Skip to content

Reproducibly Build and Sign

  • build:
    • make vpn reproducibly buildable
      • vpn
      • onionmasq
        • AndroidOnionmasq
        • onionmasq is currently not reproducible
        • test if static-native-tls feature on arti-client imports fixes this rather than the openssl downgrade
      • script or gradle to build both at once and or include locally built onionmasq (no gitlab api fetch)
    • [not right now] adding to tbb?
    • result: .aab
    • fdroid
      • support for alpha? what is our release stragegy?
        • no support for channels, we will create a vpn app with them and add Beta to the title and use beta branding for now
      • start engagement
      • call for full copy #244 (comment 3211923)
      • fdroid issue: https://gitlab.com/fdroid/rfp/-/issues/3161
      • test reproducible
      • confirm reproducible against tor published result
  • signing:
    • can we build locally and then sign in the enclave machine as a later different step
    • google
      • keys and initial .aar from CI? to google for review
      • finish filling metadata
    • self sign and publish
    • gettor
    • we can presign before uploading to google
      • yes using the standard gradle/android keystore release signing
Edited by Dan Ballard