Let’s get this out of the way: currently this software is useful to no one. It’s just a proof-of-concept.

Hello! DavidSM100 and I made this little email chat bot that can be used to perform Snowflake rendezvous. It is an alternative (compared to domain-fronting, AMP cache and SQS) rendezvous method, as described in the Snowflake paper and the " Broker: investigate non-domain-fronting secure client / proxy registrations" issue. This could be useful for the case when all other automatic rendezvous methods get blocked. In addition, it implements an extremely generic rendezvous method. Even if you can’t send the email yourself, you could ask your friend to do it.

The design is very human. The user of the Snowflake client (somehow) copies the offer from the client, emails it to one of the addresses that the bot is listening to, and receives a proxy answer back.

Under the hood the bot simply forwards the offer to the original Snowflake broker and emails the response from it back to the user.


I have set up a public instance and you can try it (it’s easy) and actually connect to an actual Snowflake proxy (but not with an actual Snowflake client though). Just follow the instructions in README.

The source code and more info:

4 Likes

Good ideas, similar to the Reflec.Tor concept, how can this be steamlined for messaging?