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

Pier Angelo Vendrame pierov at torproject.org
Tue Oct 1 06:38:49 UTC 2024


Hi everyone!
Here is my status report for September 2024.
I dedicated a consistent part of this month to various tasks to fix 
regressions we got after migrating to Firefox 128 or for refinements.

I started by re-implementing our search engine customization.
Upstream themselves reworked their configuration, so I ended up 
reverting our previous patch and implementing a new one [0].
While at it, I removed some search engines we used to bundle by default, 
such as Yahoo and Twitter.
I also re-implemented the functionality to send DuckDuckGo searches 
through its HTML-only version when running at the safest security level [1].
After doing this for Tor Browser, I wrote similar patches for Mullvad 
Browser [2].

After that, I worked on the Android part of our build system. I removed 
the Lox WASM blob [3], which isn't currently used on Android. This 
allowed us to ship x86 APKs on the Play Store again.
Then, I simulated a release build to check they don't fail when we're 
close to the release period. However, they didn't work, and I had to fix 
our dependency list [4].
Also, I fixed single-arch Android test builds [5].

Then, I focused on a disk leak problem. Firefox downloads and opens some 
formats in the browser without asking for confirmation by default when 
the server sends them as attachments.
There's a preference for force-inlining PDFs 
(browser.download.open_pdf_attachments_inline), but it doesn't work on 
other formats. Therefore, I extended that functionality, but I'm not 
completely satisfied. In our issue [6], I documented all the various 
problems we still have. However, I will need more time and some help 
from upstream to provide a better fix.
I also went back to one of my passions: fonts. I investigated the 
differences between having and not having our custom font configuration 
on Linux [7], and I thought of some strategies for 14.5, as we are too 
late for 14.0. For now, I created some font aliases to improve 
compatibility and updated our bundled fonts.

In addition to that, I helped with releasing. I rebased our browsers 
onto Firefox 115.16.0esr and 128.3.0esr. Also, I prepared 13.5.3 and 
13.5a10. The latter was an unplanned alpha release from a legacy branch 
to test the watershed update procedure, which we need to provide 
alternative updates for legacy platforms (Windows 7/8 and macOS up to 
10.14).

Finally, I attended the Reproducible Build Summit in Hamburg [8]. I 
joined the group that focused on writing documentation for repro build 
beginners.

Best,
Pier

[0] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests/1162
[1] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42617
[2] 
https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/issues/328
[3] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests/1174
[4] 
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/41234
[5] 
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/41232
[6] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42220
[7] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41799
[8] https://reproducible-builds.org/events/hamburg2024/



More information about the tor-project mailing list