Hi everyone! Here is my status report for November 2023.
During most of the month, I've worked on experimenting with porting the tor integration refactors I wrote last Summer and the connection assist to Android. In particular, I experimented with the plumbing mechanisms between our JS code and the Java code of the Android parts of Firefox Android. I've had promising results, and I've opened a MR [0] to merge them to our main codebase, even though they will be initially gated in the nightly channel.
On the second week of November, at Tor, we had a hack week about writing documentation. My proposal [1] was to create a graphical visualization of the dependencies between the various projects in tor-browser-build and to add a readme file to each project. I also contributed to some wiki pages created by other members of the applications team.
In addition to that, I worked on smaller issues, such as enabling portable mode for the DLL blocklist [2], updating our build containers to Debian bookworm [3], fixing a warning on our .dmgs [4], rebasing our alphas to Firefox 115.5.0esr and more.
Finally, I realized I'd written a few scripts on several occasions, and I scattered them through various GitLab comments. Therefore, I gathered them in a personal repository [5]. They're not refined, but maybe some might be useful again in the future.
Cheers, Pier
[0] https://gitlab.torproject.org/tpo/applications/tor-browser/-/merge_requests/... [1] https://gitlab.torproject.org/tpo/community/hackweek/-/issues/25 [2] https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42163 [3] https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/41... [4] https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/41... [5] https://gitlab.torproject.org/pierov/lazy-scripts