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

Pier Angelo Vendrame pierov at torproject.org
Wed Nov 1 09:52:15 UTC 2023


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

We have finally released Tor Browser 13.0. I prepared that release, and 
writing its changelog took me a surprising amount of time. The changes 
it contains are numerous; we hope you enjoy them!
It's also the first release not to have Torbutton as a backend, and I've 
written a blog post about that [0].
In addition to that, in the first half of the month, I've been doing 
last-minute fixes, such as some preferences that we missed [1], a way to 
allow using Tor Browser with Tor set as a proxy but without connecting 
to the control port [2], fixed a build problem of Android that happened 
only with the release channel [3], and a few more.
Speaking of Android, I also helped to find a way to improve its building 
time when we run our reproducible builds [4].

Then, I worked a little to make the DLL blocklist file obey the portable 
mode [5]. We haven't merged my proposed MR because it relied on Win32 
APIs, but we might use std::filesystem instead to work around certain 
limitations. I haven't done that in the first place because Firefox used 
to disable it in libc++, but it has been enabled in Firefox 116, and we 
might do the same to our 115 ESR and revisit the patch.

Last week, we were at the Mullvad offices for a team meeting. It was a 
very productive week, and we've taken a lot of notes. We've already 
published a first draft [6], but we might have to go back to it and do 
some more formatting and add any missing information.

Finally, I've started hacking on Android because we want to bring the 
connection assist there as well.
My dream is to unify our code base and handle both desktop and Android. 
It helps feature parity, it reduces the maintenance time, and in case of 
bugs, we can fix them on all our platforms at once.
I'm not sure we'll do it for the front end eventually (there have been 
some discussions about that [7]), but even doing it only for the back 
end would be a great help.
I've already managed to hook up a Tor daemon to the TorProvider I worked 
on last Summer and also to plumb the creation of a lyrebird instance for 
the domain fronting proxy. So, I'd expect it to be feasible, even though 
it'll take a while to create a polished patch.

I plan to keep working on Android a little bit. I've done the first 
exploration because I implemented the desktop part, so I know very well, 
but I might pass it to someone else.
Then, I might go back to Mullvad Browser packaging changes.

Best,
Pier

[0] https://blog.torproject.org/torbutton-retired/
[1] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41496
[2] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42160
[3] 
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40974
[4] https://gitlab.torproject.org/tpo/applications/rbm/-/issues/40062
[5] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42163
[6] 
https://gitlab.torproject.org/tpo/applications/team/-/wikis/Goteburg-2023-Meeting-Notes
[7] 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41188


More information about the tor-project mailing list