Viewing profile — meejah
meejah
HN member- Joined
- Fri, Feb 27, 2015, 2:35 AM UTC
- HN karma
- 39
- Public activity
- 51 items
- HN profile
- View on Hacker News ↗
About meejah
Recent public activity
-
comment
Comment #45819434
Here are some fairly simple examples: testing port parsing https://github.com/meejah/fowl/blob/e8253467d7072cd05f21de7c... ...and https://github.com/magic-wormhole/magic-wormhole/b…
-
comment
Comment #45506773
I am not a cryptographer, but can explain that Magic Wormhole uses SPAKE2 to negotiate a shared secret (RFC9382 claims equivalent to gap Diffie-Hellman), and then uses NaCl SecretB…
-
comment
Comment #45496192
Correct. It does learn some metadata: the endpoints of the messages (unless you use Tor) and the number of bytes in those messages.
-
comment
Comment #45494648
...and also "Git-WithMe" for peer-to-peer, one-off Git usage: https://sr.ht/~meejah/git-withme/
-
comment
Comment #45494617
Note, too, that you may run your own "transit helper" (code: https://github.com/magic-wormhole/magic-wormhole-transit-rel... ) and then specify this via "wormhole --transit-helper …
-
comment
Comment #45494580
You should probably first test and ensure that you're sending "directly" instead of via the relay -- but if that's true then yes.
-
comment
Comment #45494570
One use-case could be for SyncThing to actually _use_ magic-wormhole as a way to introduce / join another endpoint to a SyncThing folder.
-
comment
Comment #45494504
There are Rust and Haskell implementations too (not quite as feature-full as the Python code yet, though) as well. In principal WebRTC communication could be added to magic-wormhol…
-
comment
Comment #45494449
You might even use Magic Wormhole to securely transfer WireGuard keys!
-
comment
Comment #45494430
There are several different clients available for Magic Wormhole, including GUIs and phone apps: https://magic-wormhole.readthedocs.io/en/latest/ecosystem.ht...
-
comment
Comment #45494414
If two Magic Wormhole clients _are_ on the same LAN they should communicate directly that way (i.e. no relay required).
-
comment
Comment #45494349
Yes, there are several alternative clients including several for Android: https://magic-wormhole.readthedocs.io/en/latest/ecosystem.ht...
-
comment
Comment #44830623
Building on top of various Magic Wormhole features, "shwim" enables quick and easy 1:1 terminal sharing with durable, end-to-end-encrypted communications using tty-share.
- story
-
comment
Comment #41358732
Yes, all the implementations speak the same wire protocol. The Python implementation has the most features. More about which implementations support what features is here: https://…
-
comment
Comment #41358714
The Haskell implementation uses the same protocol as the Python implementation. The main difference is that there are some features the Python implementation has that the Haskell i…
-
comment
Comment #41358694
That is just using normal STUN/TURN via another server that one of those developers is running
-
comment
Comment #41279158
Yes, it does -- via the Rust implementation.
-
comment
Comment #41279138
There's also a Haskell implementation (besides the Go one pointed out above). They all interoperate.
-
comment
Comment #41279078
There is also https://magic-wormhole.readthedocs.io/en/latest/ecosystem.ht... and if that is lacking anything please file a ticket or pull-request
-
comment
Comment #41279071
Yes. A technique like this is used to do "invites" in Magic Folder, and also in Tahoe-LAFS. That is, they speak a custom protocol over just the Mailbox server in order to do some s…
-
comment
Comment #40590517
I think Pond had better-thought-out decoy traffic https://github.com/agl/pond with a statistical design and clients would always upload and download the same amount of data (so it …
-
comment
Comment #40590457
Yes, inter-packet timings are unfortunately pretty good at holding information. (e.g. https://www.freehaven.net/anonbib/cache/stepping-stones.pdf ) Note that Tor doesn't have "glob…
-
comment
Comment #39134957
There is a Web client at https://winden.app (although it uses different servers than the defaults in the Python CLI, the latter can be easily configured to use the same servers). H…
-
comment
Comment #39134915
"Without needing a server" but both parties have to visit a Web ... server ... to do the exchange. So there _is_ in fact "a server in the middle".