Skip to content
This repository has been archived by the owner on Jan 15, 2021. It is now read-only.

Provide Tor based synch #129

Open
yaronyg opened this issue Mar 21, 2015 · 0 comments
Open

Provide Tor based synch #129

yaronyg opened this issue Mar 21, 2015 · 0 comments

Comments

@yaronyg
Copy link
Member

yaronyg commented Mar 21, 2015

When we have an Internet connection we ideally want to support connecting to others and having them connect to us over Tor. This requires us to host a Tor Onion Proxy. This requires extending the replication manager so we can specify the URLs we want to push replications out to and for those to be tor aware URLs. This also requires creating our own hidden services so we can be reachable and deciding how often we will run those hidden services, especially when we are on battery constrained transports like cell. We also need a standard way (read: PouchDB) to communicate to others when we will be available (e.g. we promise to try once an hour for five minutes at 10 minutes past the hour) so they can wake up to try to push data to us. This also means replication managers need their own logic for when they will try to reach out to someone they need to push data to based on their declared availability.

Make sure to review http://www.icsi.berkeley.edu/pubs/networking/asynchronousneighbordiscovery08.pdf, sent to us by Michael Rogers of Briar, to get ideas on how to best pick availability times.

@yaronyg yaronyg added the Icebox label Mar 21, 2015
@yaronyg yaronyg removed the Icebox label Oct 6, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant