Skip to content

Foundation-Devices/tor flutter_rust_bridge migration + Cypher Stack tor fixes/features#72

Closed
sneurlax wants to merge 3 commits into
Foundation-Devices:mainfrom
cypherstack:frb-migration
Closed

Foundation-Devices/tor flutter_rust_bridge migration + Cypher Stack tor fixes/features#72
sneurlax wants to merge 3 commits into
Foundation-Devices:mainfrom
cypherstack:frb-migration

Conversation

@sneurlax

Copy link
Copy Markdown
Collaborator

The frb-migration branch and this PR migrate to the upstream Foundation-Devices/tor, which has migrated from cargokit to flutter_rust_bridge, plus the fixes and features which now distinguish cypherstack/tor from the upstream

sneurlax added 3 commits July 13, 2026 12:54
Add an optional dataDirPath parameter to Tor.start() and Tor.enable().
When provided, the tor_state and tor_cache directories are created under
that path; otherwise the application support directory is used as before.

This lets embedders place Tor state in an app-specific location rather
than being tied to getApplicationSupportDirectory().
Onion services are already end-to-end encrypted by the Tor protocol, so
attempting a TLS handshake on top of a .onion connection is unnecessary
and fails against services that do not present a certificate. Skip the
SSL upgrade automatically when the target domain ends with .onion.
Add DEAD_CODE_STRIPPING and Release-only STRIP settings to the macOS
podspec so the large statically linked Rust library is stripped from
release products, reducing the shipped binary size.
@sneurlax

Copy link
Copy Markdown
Collaborator Author

Whoops sorry, meant to submit this to cypherstack/tor. Upstream PRs coming momentarily.

@sneurlax sneurlax closed this Jul 13, 2026
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