147 nightlies exceed the Play Store threshold
There we go again, except this time is also in aarch64!
I built this from 147 to check my NDK+SDK patch, and found out these sizes:
114126524 tor-browser-qa-android-armv7-tbb-nightly.2026.01.12.apk
116563604 tor-browser-qa-android-aarch64-tbb-nightly.2026.01.12.apk
115686894 tor-browser-qa-android-x86_64-tbb-nightly.2026.01.12.apk
resources.arsc is 14900896 for all platform.
Today's nightly should have something similar.
Therefore it means:
| Architecture | Gross size | Net size | Budget |
|---|---|---|---|
| armv7 | 114126524 | 99225628 | 774372 |
| aarch64 | 116563604 | 101662708 | -1662708 |
| x86_64 | 115686894 | 100785998 | -785998 |
Put in other words, we need to reduce aarch64 by 1.6MB and x86_64 by 800kB.
For aarch64 we have at least a couple of options that we're already doing on x86_64:
- start minifying (uglifyjs or the new minifier Mozilla uses in 148? We'd have to backport it...)
- remove conjure
I think they'd be enough for shaving those 1.6MB.
However, when it comes to x86_64 though, we don't have much choices:
- move to Mozilla's minifier rather than uglifyjs, which could also increase the size, rather than reducing it
- reduce OpenSSL's size (not sure it'll be enough)
- finally remove about:torconnect