-
0.15f225f444 · ·
Multiple race condition fixes and qr codes for bridgelines * fix multiple race conditions * core: propagate non working bridges to distributors * email: fix imap freeze * email: attach a qr of the bridgelines * telegram: send a qr of the bridgelines * https: distribute vanilla bridges * https: reduce logs for common failures
-
0.14d6bf8ada · ·
IPv6 support * Use the IPv6 address of bridges * Don't distribute bridges blocked-in the country * core: send diff updates to unpartitioned resources * core: fix resource prune * HTTPS: collect client lang in metrics * HTTPS/moat: error on invalid transport instead of adding it to metrics * email: improve logs * internal: unregister bridge subscription channel before closing it
-
0.1332216364 · ·
Safe logs and metrics * Use safelog to scrub IPs from logs * Use safeprom to round user counters in prometheus metrics * Homogenize distributor metrics using rdsys_request_total * backend: fix descriptor parser bugs with the new transport-info field * email: ignore '.' in email addresses * email: check Authentication-Results header for DKIM status * https: use the last IP address from X-Forwarded-For * script: add bridgedb-metrics to produce BridgeDB collector metrics * telegram: improve translation strings
-
0.1279332a3e · ·
Resources persitence and email distributor * core: same distributor if bridges have the same IP or fingerprint * core: add persitent storage for resources * i18n: add a script to fetch translations * moat: add captcha moat support * moat: add prometheus metrics * email: add email distributor * persistence: add journaling to json persistence * doc: document all the bridge distribution mechanisms
-
0.113ab02601 · ·
A new HTTPS distributor * limit the side of web requests bodies on all distributors * backend: distribute non-speedrejected resources * backend: fail tests for bridges with invalid addresses * backend: export tests restuls on assignments.log * backend: test bridges every 3 hours * HTTPS: fully implemented distributor * telegram: distribute lox invites * moat: add trust-proxy config option
-
0.1017260302 · ·
Multiconfig files and whatsapp improvements * add support for multiple config files * add a moat integration test * backend: add a /resource API to poll working/not working resources * whatsapp: add metrics support * whatsapp: code refactor and clean up * gettor: update email instructions
-
0.75ae89f9d · ·
Rework bridge testing and metrics * Ignore the running flag on bridges * Rework resources metrics to one single one with their test status * Retry tests for failing resources * Mark resources that fail tests gone * Add LastPassed field to resource * gettor: Only update the S3 existence file if missing
-
0.54f89c848 · ·
Test resources bandwidth with onbasca and distribute apks with gettor * Test resource bandwidth with onbasca * Add authentication to resource registration * gettor: Distribute android apks * moat: use pt_config.json to fetch builtin bridges from Tor Browser * telegram: Fix segfault on handler configuration * whatsapp: A dummy implementation
-
0.48ca9d9bb · ·
telegram and gettor bugfixes * Mark backend full updates to distributors * Propagate prunned resources to distributors * Use https for backend connections * Unauthenticated SMTP support * telegram: improve usability * telegram: upgrade the telegram library version * gettor: support multilocale Tor Browser * gettor: several bug fixes (github versions, short subject, imap iddle errors) * moat: refresh builtin bridges periodically * moat: support multiple shim tokens
-
0.39c7f7d4f · ·
Gettor feature complete * Add a gitlab gettor updater * Add prometheus metrics to gettor distributor * Fix multiple gettor issues * Distribute only bridgestrap tested and functional resources * Ignore bridge authority updates without running bridges * Include the location of the request to the Circumvention Settings API * Add support to bridgelines in Circumvention map * Circumvention Settings distributes dummy bridges if not valid shim-token provided * Add an API to update Telegram dynamic bridges * UX improvements in Telegram distributor