[tor-project] PieroV's Monthly Status Report, March 2023
Pier Angelo Vendrame
pierov at torproject.org
Mon Apr 3 09:59:52 UTC 2023
Hi everyone!
Here is my status report for March 2023.
At the end of February, I was trying to fix the issues about RLBox
reproducibly. So, at the beginning of March, I started from there and
managed to solve the problem.
As a result, we finally enabled RLBox in Tor Browser 12.5a4 [0].
I also sent a PR to the upstream project, and it is part of the latest
WASI SDK release.
After that, I worked on the Tor Browser updater. I cleaned up a few
macros and configuration options [2][3] first, and then I tried to split
our updater patches to apply part of them also to the Base Browser part
of the patchset [4].
They are part of the most delicate patches, so I needed to be extra
careful. Therefore, I preferred reworking them while keeping the final
diff as small as possible and postponing further improvements and
refinements.
I also learned to set up a mock update server, which gave me more
confidence that my patches were correct.
Then, I finally reviewed the msim's patches to make WebRTC buildable
with MinGW [5]. He did an outstanding job on it.
Also, this allowed us to find that Firefox IPC mechanisms have some
problems when built with MinGW [6][7]. I definitely enjoyed diving into
the crash we had and analyzing its root causes.
Another task I had was checking the automatic outgoing connections in
Base Browser and trying to block the remaining ones.
At the end of the month, I restarted refactoring the remaining code from
torbutton.
While it has not been a standalone extension for many years, it kept
living as an essential part of Tor Browser. However, we would like to
modernize its code, drop all the XPCOM parts we can, and integrate it
even more with the rest of our patches.
We started a few months ago by moving inside the same repository as the
browser and deprecating torbutton.git. However, the most disruptive
changes will have to wait at least for 13.0 because we are in an
advanced stage of 12.5.
I expect to work on this in April since doing that before the next ESR
update might make the transition easier. Then, we would like to start
with the rebase on 115 when it reaches nighly, at the beginning of May.
Best,
Pier
[0]
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40353
[1] https://github.com/WebAssembly/wasi-libc/pull/399
[2]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41647
[3]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41657
[4]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41668
[5]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests/460
[6]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41489
[7]
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41683
More information about the tor-project
mailing list