-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: add documentation to the layered architecture #56
Commits on May 8, 2023
-
feat(reliable): minimal reliability layer implementation
I've tried to achieve te minimal incremental change that adds resilience in the face of network noise. To achieve that, the simple thing to do was to make session an object owned by an implementation of reliableTransport. I've reused the reliableUDP implementation in govpn, and I like the simplicity of that implementation a lot. A lot of our current logic (ackqueue/retries) needed to move from the tlsTransport minivpn implementation into reliableTransport. Although the DoS documented in the MIV-01 report is not done, we add the e2e testing script to facilitate further development. - Related: ooni#32 more tests
Configuration menu - View commit details
-
Copy full SHA for ace9fa4 - Browse repository at this point
Copy the full SHA ace9fa4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a372b2 - Browse repository at this point
Copy the full SHA 6a372b2View commit details
Commits on May 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ebf6461 - Browse repository at this point
Copy the full SHA ebf6461View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8cf23f1 - Browse repository at this point
Copy the full SHA 8cf23f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16bd608 - Browse repository at this point
Copy the full SHA 16bd608View commit details -
Configuration menu - View commit details
-
Copy full SHA for a35990b - Browse repository at this point
Copy the full SHA a35990bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfcd41f - Browse repository at this point
Copy the full SHA cfcd41fView commit details
Commits on May 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 18785b7 - Browse repository at this point
Copy the full SHA 18785b7View commit details
Commits on May 12, 2023
-
feat: start sketching out channel-based design
Discussed with @ainghazal extensively.
Configuration menu - View commit details
-
Copy full SHA for a781108 - Browse repository at this point
Copy the full SHA a781108View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52a1e25 - Browse repository at this point
Copy the full SHA 52a1e25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41a939c - Browse repository at this point
Copy the full SHA 41a939cView commit details -
feat: wire-in all the services
In particular, make sure it's ~easy to connect them all.
Configuration menu - View commit details
-
Copy full SHA for c10f815 - Browse repository at this point
Copy the full SHA c10f815View commit details -
Configuration menu - View commit details
-
Copy full SHA for dce5dc8 - Browse repository at this point
Copy the full SHA dce5dc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e8f9d5 - Browse repository at this point
Copy the full SHA 0e8f9d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b28a27 - Browse repository at this point
Copy the full SHA 1b28a27View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea082f4 - Browse repository at this point
Copy the full SHA ea082f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bc1f87 - Browse repository at this point
Copy the full SHA 0bc1f87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27b1835 - Browse repository at this point
Copy the full SHA 27b1835View commit details -
Configuration menu - View commit details
-
Copy full SHA for a38a35c - Browse repository at this point
Copy the full SHA a38a35cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31218ca - Browse repository at this point
Copy the full SHA 31218caView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fda4b1 - Browse repository at this point
Copy the full SHA 4fda4b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for afc9fc9 - Browse repository at this point
Copy the full SHA afc9fc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for df6da04 - Browse repository at this point
Copy the full SHA df6da04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d89142 - Browse repository at this point
Copy the full SHA 6d89142View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42d7240 - Browse repository at this point
Copy the full SHA 42d7240View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e11d2 - Browse repository at this point
Copy the full SHA f8e11d2View commit details
Commits on May 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4deefc3 - Browse repository at this point
Copy the full SHA 4deefc3View commit details
Commits on Jan 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 139d610 - Browse repository at this point
Copy the full SHA 139d610View commit details -
Configuration menu - View commit details
-
Copy full SHA for 201320c - Browse repository at this point
Copy the full SHA 201320cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 296c52b - Browse repository at this point
Copy the full SHA 296c52bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37f4fd8 - Browse repository at this point
Copy the full SHA 37f4fd8View commit details
Commits on Jan 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a8285fb - Browse repository at this point
Copy the full SHA a8285fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96fd0bb - Browse repository at this point
Copy the full SHA 96fd0bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for aedc258 - Browse repository at this point
Copy the full SHA aedc258View commit details -
Configuration menu - View commit details
-
Copy full SHA for fdc46e0 - Browse repository at this point
Copy the full SHA fdc46e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5860f57 - Browse repository at this point
Copy the full SHA 5860f57View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32dc7e3 - Browse repository at this point
Copy the full SHA 32dc7e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc2746e - Browse repository at this point
Copy the full SHA dc2746eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3617ed8 - Browse repository at this point
Copy the full SHA 3617ed8View commit details
Commits on Jan 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 25844ac - Browse repository at this point
Copy the full SHA 25844acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75b173c - Browse repository at this point
Copy the full SHA 75b173cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f9ca66 - Browse repository at this point
Copy the full SHA 9f9ca66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99ce0d5 - Browse repository at this point
Copy the full SHA 99ce0d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bdcea9 - Browse repository at this point
Copy the full SHA 3bdcea9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50c4e8f - Browse repository at this point
Copy the full SHA 50c4e8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f3c1b3 - Browse repository at this point
Copy the full SHA 5f3c1b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15c8ced - Browse repository at this point
Copy the full SHA 15c8cedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8aea08b - Browse repository at this point
Copy the full SHA 8aea08bView commit details
Commits on Jan 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fe33650 - Browse repository at this point
Copy the full SHA fe33650View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42e98a5 - Browse repository at this point
Copy the full SHA 42e98a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 263ef6f - Browse repository at this point
Copy the full SHA 263ef6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66b857f - Browse repository at this point
Copy the full SHA 66b857fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c137ab9 - Browse repository at this point
Copy the full SHA c137ab9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2bea87 - Browse repository at this point
Copy the full SHA c2bea87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 282bc17 - Browse repository at this point
Copy the full SHA 282bc17View commit details
Commits on Jan 15, 2024
-
Merge branch 'main' into refactor-baseline
merging after refactor-packetmuxer has been merged
Configuration menu - View commit details
-
Copy full SHA for 2b570ee - Browse repository at this point
Copy the full SHA 2b570eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 877200c - Browse repository at this point
Copy the full SHA 877200cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7ec342 - Browse repository at this point
Copy the full SHA e7ec342View commit details
Commits on Jan 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a7b5305 - Browse repository at this point
Copy the full SHA a7b5305View commit details -
Configuration menu - View commit details
-
Copy full SHA for b95b062 - Browse repository at this point
Copy the full SHA b95b062View commit details -
Configuration menu - View commit details
-
Copy full SHA for db138ae - Browse repository at this point
Copy the full SHA db138aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac41e3d - Browse repository at this point
Copy the full SHA ac41e3dView commit details -
Co-authored-by: Simone Basso <bassosimone@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5a7f44d - Browse repository at this point
Copy the full SHA 5a7f44dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f03117d - Browse repository at this point
Copy the full SHA f03117dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0371a9b - Browse repository at this point
Copy the full SHA 0371a9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b489fec - Browse repository at this point
Copy the full SHA b489fecView commit details
Commits on Jan 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2ba5092 - Browse repository at this point
Copy the full SHA 2ba5092View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a6b81b - Browse repository at this point
Copy the full SHA 6a6b81bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64d3de0 - Browse repository at this point
Copy the full SHA 64d3de0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6213e7b - Browse repository at this point
Copy the full SHA 6213e7bView commit details -
feat: track the netmask passed by the remote
this is needed to configure routes for the tun interface.
Configuration menu - View commit details
-
Copy full SHA for 5f473c0 - Browse repository at this point
Copy the full SHA 5f473c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8bc9cc - Browse repository at this point
Copy the full SHA c8bc9ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e95bdf - Browse repository at this point
Copy the full SHA 8e95bdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b53eac - Browse repository at this point
Copy the full SHA 0b53eacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98a1532 - Browse repository at this point
Copy the full SHA 98a1532View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2381525 - Browse repository at this point
Copy the full SHA 2381525View commit details -
Configuration menu - View commit details
-
Copy full SHA for e033668 - Browse repository at this point
Copy the full SHA e033668View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b5d5a3 - Browse repository at this point
Copy the full SHA 0b5d5a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d12891 - Browse repository at this point
Copy the full SHA 1d12891View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ccf493 - Browse repository at this point
Copy the full SHA 8ccf493View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfc4e53 - Browse repository at this point
Copy the full SHA bfc4e53View commit details -
Configuration menu - View commit details
-
Copy full SHA for fca1080 - Browse repository at this point
Copy the full SHA fca1080View commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5f95699 - Browse repository at this point
Copy the full SHA 5f95699View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a93b01 - Browse repository at this point
Copy the full SHA 7a93b01View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9a3003 - Browse repository at this point
Copy the full SHA d9a3003View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef28d31 - Browse repository at this point
Copy the full SHA ef28d31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1902b92 - Browse repository at this point
Copy the full SHA 1902b92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ed66ea - Browse repository at this point
Copy the full SHA 6ed66eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for adc2adb - Browse repository at this point
Copy the full SHA adc2adbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b0c724 - Browse repository at this point
Copy the full SHA 1b0c724View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10ddea5 - Browse repository at this point
Copy the full SHA 10ddea5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55953e0 - Browse repository at this point
Copy the full SHA 55953e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5adbc14 - Browse repository at this point
Copy the full SHA 5adbc14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51e473a - Browse repository at this point
Copy the full SHA 51e473aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2fe46c - Browse repository at this point
Copy the full SHA d2fe46cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6492dc5 - Browse repository at this point
Copy the full SHA 6492dc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1c2636 - Browse repository at this point
Copy the full SHA e1c2636View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad38bef - Browse repository at this point
Copy the full SHA ad38befView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcc4752 - Browse repository at this point
Copy the full SHA fcc4752View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a25d27 - Browse repository at this point
Copy the full SHA 8a25d27View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd13f4c - Browse repository at this point
Copy the full SHA cd13f4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d1689aa - Browse repository at this point
Copy the full SHA d1689aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0df72d4 - Browse repository at this point
Copy the full SHA 0df72d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49f8b4d - Browse repository at this point
Copy the full SHA 49f8b4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b60bf9d - Browse repository at this point
Copy the full SHA b60bf9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5864842 - Browse repository at this point
Copy the full SHA 5864842View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f1f1bb - Browse repository at this point
Copy the full SHA 6f1f1bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43a0222 - Browse repository at this point
Copy the full SHA 43a0222View commit details
Commits on Jan 24, 2024
-
Update internal/networkio/service.go
Co-authored-by: Simone Basso <bassosimone@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 317a29e - Browse repository at this point
Copy the full SHA 317a29eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c2c439 - Browse repository at this point
Copy the full SHA 0c2c439View commit details