[tor-project] PieroV's Monthly Status Report, October 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 :tada: [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 :smile:.
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 :smile: [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] New Release: Tor Browser 14.0 | The Tor Project
[1] https://onion-tests.pierov.org/
[2] 1556002 - Change the Initial Window Size Resolution to use the same Stepped Resolution as Letterboxing
[3] 1923264 - The update selection could check for unsupported updates
[4] 1923368 - Extend browser.download.open_pdf_attachments_inline to other file types
[5] Ship our FontConfig configuration with the browser (#43140) · Issues · The Tor Project / Applications / Tor Browser · GitLab
[6] Add SSL to our custom Python for MozBug 1924022 (#41282) · Issues · The Tor Project / Applications / tor-browser-build · GitLab
[7] Some Samsung users receiving "proxy refused" error when visiting websites (#42714) · Issues · The Tor Project / Applications / Tor Browser · GitLab
[8] Allow TBB 3.x to run multiple times in parallel (#10439) · Issues · The Tor Project / Applications / tor-launcher · GitLab

···

_______________________________________________
tor-project mailing list
tor-project@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-project

1 Like