WorldHealthOrganization/app

Reproducible and Verifiable client builds

開放

#1,084 建立於 2020年4月20日

 (2 則留言) (0 個反應) (0 位負責人)Dart (523 個分叉)batch import
clientdev-workflowhelp wantedsecurity

倉庫指標

星標
 (2,118 顆星)
PR 合併指標
 (30 天內沒有已合併 PR)

描述

Expert users should be able to verify that the installed client on iOS and Android matches the tagged version in the open source repo. This allows anyone to audit the app and verify that there has been no MITM attacks to modify the binary before it is published. The benefit is increased transparency and trust in our build system. It also has additional benefits with increasing automation, ensuring all dependencies are pinned and making the build reproducible.

Telegram approach to reproducible builds: https://core.telegram.org/reproducible-builds

Philosophical buy-in to the approach and examples of mitigated attacks: https://reproducible-builds.org/docs/buy-in/

Please follow this checklist. Please check each appropriate box (put an 'x' or check it after creating the issue).

  • Searched the existing issues to ensure you are not creating a duplicate.
  • Followed the Contributor Guidelines.
  • Issue has descriptive title focused on the feature or problem from the user's perspective

貢獻者指南