[tor-bugs] #15035 [Applications/Orbot]: URI format for bridges

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Oct 29 08:50:19 UTC 2019


#15035: URI format for bridges
--------------------------------+-----------------------
 Reporter:  eighthave           |          Owner:  n8fr8
     Type:  task                |         Status:  new
 Priority:  Medium              |      Milestone:
Component:  Applications/Orbot  |        Version:
 Severity:  Normal              |     Resolution:
 Keywords:  uri, url, bridge    |  Actual Points:
Parent ID:  #28015              |         Points:
 Reviewer:                      |        Sponsor:
--------------------------------+-----------------------

Comment (by eighthave):

 One thing I forgot to include here is the possibility of including
 multiple bridges in a single, clickable URL.  All of the logic of
 clickability and `https://` vs `bridge:` links applies.  Allowing multiple
 bridges in a single URL changes the concept of the URL, since a URL is
 meant to point to a singular thing.  It could be conceived of as a "bridge
 line URL" vs a "bridge config URL".

 The missing piece here is how to clearly mark a bridge URL with multiple
 bridges so that it can be automatically detected.  It could be done via:

 * scheme: `bridge:` vs. `bridges:`
 * host: `http://bridge.onion` vs `http://bridges.onion`
 * path:
 `https://bridges.torproject.org/bridges?transport0=meek_lite&ip0=0.0.2.0&port0=2&transport1=meek_&ip1=1.0.2.0&1port=4`
 (there is no standard for encoding arrays in URLs, but `transport[]=`
 might be a strong enough [https://stackoverflow.com/a/9547490 convention])
 * query: `?bridge_config=y&...`
 * etc...

 The UX of single bridge URLs seems easier to map out, since clicking a
 bridge URL maps cleanly to "add a bridge line".  But this might mean more
 clicks for the user, or other confusions.  Clicking a bridge config URL is
 not so clean.  Does it mean replace all the bridge lines with what is in
 the URL?  Or just add all those bridges?  So the best approach is going to
 depend a lot on how users conceive of bridges and these URLs they are
 clicking.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/15035#comment:17>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list