Skip to content

feat: implement browser-only remote sharing - #36

Open
rrbe wants to merge 2 commits into
masterfrom
docs/remote-sharing-plan
Open

feat: implement browser-only remote sharing#36
rrbe wants to merge 2 commits into
masterfrom
docs/remote-sharing-plan

Conversation

@rrbe

@rrbe rrbe commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • implement opt-in browser-only remote sharing through a configured HTTPS origin and user-owned frp SSH gateway
  • launch /usr/bin/ssh reverse tunnels with strict host-key verification, reconnect, expiry, and network rebind handling
  • enforce 128-bit tokens, remote read-only access, Secure cookies, and trusted forwarded-client handling
  • add remote settings/share UI, architecture documentation, unit tests, and a headless smoke test

Validation

  • swift test — 51 tests passed
  • all tools/smoke-*.sh scripts and node tools/smoke-md-link-sanitize.cjs
  • ./build.sh release assembly
  • dependency gate with otool -L
  • codesign --verify --deep --strict dist/LocalShare.app
  • bundled release app headless smoke test

Notes

Public Nginx/frp deployment and end-to-end internet acceptance remain environment-specific; this PR contains the app-side implementation and local validation.

@rrbe rrbe changed the title docs: add remote sharing implementation plan feat: implement browser-only remote sharing Aug 1, 2026
@rrbe
rrbe marked this pull request as ready for review August 1, 2026 15:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant