Closed
Milestone
Mar 19, 2024–Jun 15, 2024
2024.06 LEAP VPN Release
Overview
-
Tagged Release of Lilypad and associated servces -
Tagged release of Android -
Tagged relese of Desktop. -
Two more weeks of field testing KCP+obfs4 -
MVS of invite system -
API3 to 5 -
New Bitmask-core and Menshen Tech -
Streamlining desktop build and release process,
Android Client
--> cyberta
-
Integration of first transport: KCP+obfs4 proxy ( bitmask_android#9170 (closed)) -
adption how we start obfs4 (using transparent proxying) bitmask_android#9171 (closed) -
Figma prototype for UX adjustments for circumvention only app (flags added to only show circumvention)
Desktop
--> anjan / peanut
-
Integration of bitmask core - see bitmask core (Pea) bitmask-vpn#758 (closed) -
improve logging, error handling, make code more readable (Pea) bitmask-vpn#771 (closed) -
debugging: there are a lot of undocumented environment variables bitmask-vpn#771 (closed) bitmask-vpn#772 (closed) -
UX parity with android (onboarding, UI colors and background images/theme etc) bitmask-vpn#794 (closed)
Platform Dev
--> Sgk and Max
-
vpnweb deprecation -
Make sure CA isn’t leaking domain name : leap/container-platform/lilypad#87 (closed) -
Fix Lilypad CI: done -
fix CI : float-run-validation (100%) -
menshen-upgrade on lilypad (100%)
Bitmask-core
--> Peanut, cyberta, some work from sgk
This is a new bootstrapping process that allows clients to communicate with menshen. It needs to be finished and then requires integration into clients and multiple adaptions within clients of things like states, models and possibly error handling. https://0xacab.org/leap/bitmask-core/-/issues
-
internal: improve/rewrite existing logic/workflow bitmask-core#7 (closed) -
continue integration Bitmask-core into desktop bitmask-vpn#758 (closed) -
Integration into clients requires v3 compatibility: keep existing code-paths for v3 in the clients, switch between client-bonafide (v3 code path) code and bitmask-core (v5 code path) for bootstrapping
Menshen
--> sgk point, peanut
-
Deprecation of VPNWeb: integration of some aspects of VPN web (sgk) -
Backwards-compat for v3: menshen#27 (closed) -
EC support (key generation ability in menshen, ensuring that v3 legacy /cert is correctly documented). we want ed25519 keys. leap/container-platform/lilypad#77 (closed)
Experimental Track
(Jnk-Compose and ST-compose-client)
-
Write script to parse raw data of reports -
Pipeline that transfers data from parsing script over Prometheus Pushgateway and Prometheus to Grafana and visualizes the metrics in a dashboard -
Deploy Prometheus Pushgateway, Prometheus, Grafana on separate monitoring machine -
Create Plotly dashboard because it's much nicer than Grafana and we can use the plots in our presentation -
Fix the client so we can test optimized KCP+obfs4 -
Two more weeks of field testing KCP+obfs4 -
Determine when we want to test next protocol, hopping PT -
Create and hold a presentation at Splintercon in Brussels (June 12th-13th)
Circumvention Tech
- Fix slow obfsvpn + KCP issue obfsvpn#39 (closed)
Unstarted Issues (open and unassigned)
0
Ongoing Issues (open and assigned)
0
Completed Issues (closed)
39
- site · Update text on LEAP.se
- leap.se-generated · Update text on LEAP.se
- bitmask-vpn · Use backgrounds for the main/connecting/conntected screen from the new design for desktop app
- bitmask-vpn · Create risueup-vpn releases after fixing expired certificate for riseup menshen api
- bitmask-vpn · Create PPA for bitmask VPN
- menshen · /api/5/openvpn/cert not recognized by swagger
- menshen · `--client-cert-url` not working if `--ovpn-ca-crt`/`--ovpn-ca-key` is specified
- menshen · panic: `slice bounds out of range [:2] with capacity 1` with test files
- bitmask-vpn · Update go in CI docker image `/jkito/bitmask-vpn:latest`
- menshen · Fix getOpenvpnConfig - error while hitting api/5/openvpn/config
- menshen · Check if ovpn-ca files exists during startup
- bitmask-vpn · invalid escape sequences in bitmask-root
- bitmask-vpn · OpenVPN log to file for debugging
- bitmask-core · fix integration tests
- bitmask_android · Only screenshot for translated languages
- lilypad · menshen : upgrade to latest version of menshen with required config dir's on host
- obfsvpn · Very poor obfsvpn KCP performance
- menshen · error while menshen initial run
- lilypad · Make sure CA is not leaking domain name
- obfsvpn · unify how we start obfsvpn in client mode
- bitmask_android · Switch obfs4+kcp to tansparent proxying
- bitmask_android · Run obfs4+kcp bridges
- menshen · Go Version Update: Upgrade to supported version 1.22
- bitmask-core · Create a CI pipeline for bitmask-core
- float-runner · Merge main and master branch
- float-runner · Get thinner images
- solitech-compose-client · ndt server setup
- bitmask-vpn · Minor wording about
- menshen · Missing environment variables
- bitmask-vpn · Remove dependency of python from macOS installer
- bitmask-vpn · Unify logging and add log level
- lilypad · float-runner images are too old
- lilypad · Update debian version in vagrant
- bitmask-core · Check DNS over HTTPS implementation
- lilypad · use EC keys for authentication (phase out RSA)
- bitmask-vpn · Integration of bitmask-core (support for v5)
- menshen · Spike of user invite system
- menshen · backwards-compat for v3
- Dev-Documentation · Invite system requirements
Loading
Loading
Loading