Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Windows sandbox helper: long paths and revoke requests on the input thread

Closed
#206 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
55/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Active
Tech stack
typescript
Domain
desktop, security

Research direction

Start with native/sandbox-helper/src/win.rs and read how serve handles permission calls, Revoke, and kill messages. Check the helper’s Windows manifest and existing integration tests for path handling. Done means a deep-path integration test passes with long paths enabled, and revoke work no longer blocks the stdin thread.

Written by the indexing model from the issue text.

Description

enhancement platform: windows priority: low severity: low

Suggestions from the 2026-10-07 code review (the long-path behavior is not verified).

  • Long paths: the permission calls pass plain paths without a \\?\ prefix, and the helper ships no longPathAware manifest. Propagating the project grant into deep node_modules/pnpm trees longer than 260 characters may fail or skip entries. Add an integration test with a deep path, and opt in to long paths.
  • Revoke on the input thread: serve (native/sandbox-helper/src/win.rs) handles Revoke on the stdin thread, so a long revoke would delay a kill message sent to the same helper. It's harmless today because revoke helpers are separate processes, but fragile. Move it to a worker thread.
Dominant language
TypeScript
Stars
2
Forks
2
Avg merge
5h 28m
Merged PRs (30d)
24

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from PierrunoYT/patch

All issues in PierrunoYT/patch

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.