getlantern / browsersunbounded

Interoperable browser-based P2P proxies for censorship circumvention
GNU General Public License v3.0
14 stars 0 forks source link

BU 1.0 #199

Open noahlevenson opened 11 months ago

noahlevenson commented 11 months ago

BU 1.0 is to be the first version of BU that is technologically capable of achieving its stated business objectives -- that is, it can carry a meaningful quantity of real traffic, improving our blocking resistance and saving us some measurable quantity of dollars in bandwidth costs.

Here's what it'll take to get us there:

### Tasks
- [ ] [Improve balancer interaction](https://github.com/getlantern/broflake/issues/174)
- [ ] Introduce fault recovery
- [ ] Make Freddie horizontally scalable
- [ ] Make the egress server horizontally scalable
- [ ] [Add a BU protocol layer to help solve some of these problems (?)](https://github.com/getlantern/broflake/issues/127)
- [ ] On the censored side, enable BU for mobile users and solve any related NAT traversal issues
- [ ] Enable a real whitelist, not just ad domains
- [ ] Acquire X [TBD] DAU on the uncensored side
noahlevenson commented 11 months ago

Adding a note via @myleshorton:

When we try updating quic-go, everything breaks. But we need to update quic-go, because we need to update our Go version. So while I'm doing surgery on the protocol stack (for fault recovery etc.) I need to figure out what's going on with quic-go and fix it.

noahlevenson commented 10 months ago

I need to figure out what's going on with quic-go and fix it.

Fix is here: https://github.com/getlantern/broflake/pull/207