Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
C
calyxos
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 182
    • Issues 182
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 0
    • Merge Requests 0
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CalyxOS
  • calyxos
  • Issues
  • #312

Closed
Open
Opened Jan 20, 2021 by Chirayu Desai@cdeOwner

Release server privacy preserving download measurement

https://f-droid.org/2019/04/15/privacy-preserving-analytics.html#our-setup

We can setup something like this, including access_log from above, and also error_log

The files we have are:

  • -factory-.zip = website factory zip donwloads
  • -incremental-.zip -> devices updating from one build to another. We only generate these deltas for one previous release
  • -ota_update-.zip -> devices from any build to this build, only if the above build isn't found.
  • *-{stable,beta} -> metadata for the particular channels, what the devices check first before downloading
  • *-{stable,beta}-changelog.html -> changelog for the build
  • *-{testing,otatest} -> internal testing builds

error_log inclusion is to handle incremental updates not being found.

We can process some of all of these files, but this is basically all the files we have right now.

All filenames start with the device codename, i.e. sunfish-beta for Pixel 4a beta channel metadata.

Edited Jan 20, 2021 by Chirayu Desai
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: CalyxOS/calyxos#312