[tor-project] PieroV's Monthly Status Report, October 2024

Pier Angelo Vendrame pierov at torproject.org
Fri Nov 1 08:31:59 UTC 2024


Hi everyone!
Here is my status report for October 2024.

Ten days ago, we finally released Tor Browser 14.0 after several months 
of work on it 🎉 [0].
Therefore, in the first weeks of October, I mostly fixed minor 
bugs/details and tried to help my colleagues resolve other problems for 
the big release.
I also spent a considerable amount of time doing QA. While doing it, I 
created new resources to make the QA process faster.
I added all of them to the tests for self-signed HTTPS Onion Sites I 
created a while ago [1].

I also restarted my upstream effort. I think the upstreaming of Bug 
1556002 [2] and Bug 1923264 [3] were the fastest I have ever had 😄.
I also tried to start a conversation about ignoring 
`content-disposition: attachment` in some cases [4], but that will need 
more work downstream first.

After the release, I returned to working on issues we didn't want to 
rush for the stable, such as moving FontConfig's fonts.conf [5].
While doing so, I also found a compatibility problem between the modern 
Python version we self-compile to be able to build Firefox and the 
legacy OpenSSL version we still have in our old build environment [6].
I fixed it by downgrading Python to 3.9.20, which is still officially 
supported by the PSF and the various build systems we use. That was the 
less-impacting solution, but not the only possible one. Also, we really 
needed to fix it quickly, as it would have prevented us from building 
14.0.1.

Currently, I am working on fixing the "Proxy server refuses connection" 
problem that some Android devices (mostly Samsung phones) show [7].
I think a workaround would be to return to TCP sockets for the SOCKS 
connections. I prefer Unix domain sockets, as they can be used only by 
the browser with our configuration, whereas TCP sockets will be 
available to other apps as well, which is a linkability concern.
If you have an Android device with this behavior and think you can help 
debug it, please consider commenting on that GitLab issue [7].
With this effort, we will also get closer to solving an 11-year-old 
issue, a new record for me 😄 [8].

Finally, I did the usual maintenance work. I rebased our browsers (the 
128-based stable and the 115-based legacy channel) and started the new 
branches for the 14.5 series.
I also prepared the 14.0.1 Tor Browser stable release and built it.

Best,
Pier

[0] https://blog.torproject.org/new-release-tor-browser-140/
[1] https://onion-tests.pierov.org/
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=1556002
[3] https://bugzilla.mozilla.org/show_bug.cgi?id=1923264
[4] https://bugzilla.mozilla.org/show_bug.cgi?id=1923368
[5] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/43140
[6] 
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/41282
[7] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42714
[8] 
https://gitlab.torproject.org/tpo/applications/tor-launcher/-/issues/10439


More information about the tor-project mailing list