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

/cc @boklm @clairehurst @dan @morgan @ma1