• Mozilla VPN and Nimbus Integration
  • TIMELINE
  • SUMMARY
  • Nimbus
  • Cirrus
  • Implementation plan
  • Server side implementation
  • 1. Register the Cirrus application id with Glean
  • 2. Deploy Cirrus as a sidecar to Guardian
  • 3. Share the Nimbus feature manifest with the Cirrus volume
  • 4. Expose Cirrus' features API to the VPN client
  • Client side implementation
  • 1. Generate an experimenter id
  • 2. Query Nimbus for active features
  • 3. Apply features
  • 4. EXTRA: Experimentation opt-out
  • Validation
  • Open questions