[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-project] PieroV's Monthly Status Report, March 2025
Hi everyone,
Here is my status report for March 2025.
At the beginning of the month, I continued from where I left last month.
First, I finished my proposal about integrating the Lox crate in the
browser [tor-browser!1300]. I don't think it'll be merged as it is, but
it already contains a lot of new code, so I prefer getting feedback
before continuing this task.
Then, I continued the rebase on Firefox 132 [tor-browser#43413].
Over the month, I worked on several issues related to Go and pluggable
transports.
I started by updating Go to 1.23.6 on alpha [tor-browser-build#41386].
Previously, we were on 1.22, but it went EOL, so we decided to update.
However, we had to keep the old version for macOS since we still want to
support macOS 10.15.
We used to bootstrap Go starting from 1.4, the last version written in
C. However, 1.23 required an additional version in the bootstrap chain,
so I took the occasion to investigate the toolchain reproducibility.
It's amazing: the 1.23.6 built with our chain matches bit-by-bit the
official release from Google. Therefore, we switched to the official
binaries as bootstrappers [tor-browser-build#41121].
Also about PTs, I created an automation to keep their license files
updated [tor-browser-build#41411], and, in general, I reworked the way
we include licenses for Tor and its dependencies
[tor-browser-build!1188] (however, this MR hasn't been merged yet).
I also worked a little bit on fingerprinting and screen size protection.
First, I finalized the patch to spoof screen size differently from what
we're currently doing [tor-browser#41747]. Even though it doesn't reduce
entropy, it should help with some basic fingerprinting scripts and bot
detection. However, we preferred to push the fix to 15.0 since we would
like it to be tested for some time before shipping it to stable, and
14.5 is too close according to our plans.
Then, I fixed an issue about letterboxing visible albeit disabled in
some cases [tor-browser#42670].
I also investigated the upstream patches for window.devicePixelRatio in
RFP, as Thorin found a problem with them [tor-browser#43239].
Eventually, I opened an upstream Bug [Bug 1954493] and sent a patch
there first.
I also worked on a few smaller issues, like adding string files with
branding on Android [tor-browser#43464], adding a "What's new" link to
the About dialog [tor-browser#42720], and more.
Best,
Pier
[tor-browser#41747]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41747
[tor-browser#42670]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42670
[tor-browser#42720]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42720
[tor-browser#43239]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/43239
[tor-browser#43413]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/43413
[tor-browser#43464]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/43464
[tor-browser!1300]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests/1300
[tor-browser-build#41121]
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/41121
[tor-browser-build#41386]
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/41386
[tor-browser-build#41411]
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/41411
[tor-browser-build!1188]
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/1188
[Bug 1954493] https://bugzilla.mozilla.org/show_bug.cgi?id=1954493
_______________________________________________
tor-project mailing list -- tor-project@xxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to tor-project-leave@xxxxxxxxxxxxxxxxxxxx