magic-wormhole-mailbox-server
magic-wormhole-mailbox-server copied to clipboard
the rendezvous/mailbox server for magic-wormhole clients
Should ensure that 3.12 is supported. Implied by #40 it seems that at least versioneer needs an upgrade. There may be other work.
Since this is "a program" (only) now (after splitting from the magic-wormhole repository), we could follow the recommendations to more exactly pin the requirements, with hashes. (When a project can...
Companion PR of https://github.com/magic-wormhole/magic-wormhole-protocols/pull/36 I'm opening this mostly for CI atm, as I don't really have a development environment for this project
Attempting to write down the current state-machine for the server side. Couple different ways of drawing the sequence diagram: `seqdiag` and PlantUML.
Consider magic-wormhole connections as having two layers: the generic setup of a channel (or many subchannels in Dilation) and an "application layer" on top (such as file-transfer). Most "application layer"...
https://github.com/magic-wormhole/magic-wormhole-protocols/pull/12 has made clear that we really should be using TLS. There's no documentation on that topic so I did the naive thing tried connecting to the rendezvous server using...
WIP: this is a proof-of-concept implementation of the "permissions" spec, implementing the "none" and "hashcash" methods. Needs: - [x] unit-tests - [x] cleanup
Once the "permissions" implementation lands (#23) it would be useful to add the ability to have multiple implementations active at the same time. For example, `"none"` and `"hashcash"` for now:...
The mailbox server reports its version in headers like this: ``` Server: ``` Which is obviously wrong. Security-wise it might be best to not report an exact version, too. Maybe...
Otherwise, people will use it to push large amounts of data over it, instead of using the relay server. (https://github.com/psanford/wormhole-william/pull/75)