Hi! This is my status report for contract work done in March 2024.
# Snowflake development
The major updates to Snowflake I worked on this month were reviewing an deploying some SQS rendezvous fixes and improvements, and updates to our distributed bridge lines to account for an issue with the front domain we were using. There were also some fixes to the Shadow integration tests. These were rolled out in v2.9.2
- SQS queue work - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf...
- https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf...
- shadow integration fixes - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf...
- released snowflake v2.9.2 - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf...
# Snowflake web extension
We've been updating our publishing process since Mozilla modified the review procedure for their addon store. This has required several back-and-forth discussions with reviewers and some modifications to our packaging preparation.
- https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf... - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowf...
# Reputation-based bridge distribution
Our implementation of Lox is undergoing some improvements and fixes as we encounter bugs from its deployment. The major changes from me this month were some refactoring for code quality, more and an overhaul of the encrypted bridge table.
- https://gitlab.torproject.org/tpo/anti-censorship/lox/-/merge_requests/143 - https://gitlab.torproject.org/tpo/anti-censorship/lox/-/merge_requests/144 - https://gitlab.torproject.org/tpo/anti-censorship/lox/-/merge_requests/147
# Domain fronting
At the very beginning of the month, we had an issue with the front domain we were using for most of our anti-censorship tools and services: https://gitlab.torproject.org/tpo/anti-censorship/team/-/issues/135 Addressing this issue required various updates to recover.
- https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests/... - https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_req... - set up new domain fronting accounts for meek and conjure - coordinated with a new meek bridge operator and debugged their setup
# Conjure
Mainly just did some bridge maintenance and added an IP to the bridge config for a moved station.