Wiki
Version 51 (pd0x, 01/28/2017 04:45 pm)
| 1 | 1 | pd0x | h1. Bazaar Wiki |
|---|---|---|---|
| 2 | 1 | pd0x | |
| 3 | 48 | pd0x | Bazaar is our focused effort to make the "F-Droid":https://f-droid.org app store the most private and secure available, while embedding the best known methods for guaranteeing access no matter the conditions of the internet: |
| 4 | 1 | pd0x | |
| 5 | 48 | pd0x | * share apps on your phone with people nearby using WiFi, Bluetooth, NFC, SDCard, etc |
| 6 | 43 | hans | * audit installed apps by comparing them to the versions that other people have installed to make sure they are not malware |
| 7 | 43 | hans | * use decentralized app stores from all sorts of organizations |
| 8 | 43 | hans | * securely build and distribute app releases |
| 9 | 43 | hans | * curate your own collections of media and apps |
| 10 | 43 | hans | |
| 11 | 43 | hans | |
| 12 | 21 | n8fr8 | h2. Overview |
| 13 | 21 | n8fr8 | |
| 14 | 44 | hans | * [[Concept Note]] |
| 15 | 22 | n8fr8 | * [[User Stories]] |
| 16 | 43 | hans | * [[Bazaar Phase 2 OTF Proposal]] |
| 17 | 47 | hans | * [[Questions + Answers]] |
| 18 | 34 | hans | |
| 19 | 21 | n8fr8 | h2. Activities and Research |
| 20 | 1 | pd0x | |
| 21 | 45 | hans | * "research published on our blog":https://guardianproject.info/tag/bazaar |
| 22 | 9 | hans | * [[FDroid Audit]] |
| 23 | 3 | hans | * [[Auditing Existing APKs]] |
| 24 | 4 | hans | * [[Bootstrapping Trust]] |
| 25 | 4 | hans | * [[Local Data Transfer]] |
| 26 | 15 | hans | * [[OTRDATA Integration Plan]] |
| 27 | 36 | hans | * [[trustedintents:Wiki|Trusted Intent Interaction]] |
| 28 | 16 | hans | * [[Chained TLS Cert Verification]] |
| 29 | 14 | hans | * [[Signing the Local APK Index]] |
| 30 | 23 | hans | * [[Improving the APK Signing Procedure]] |
| 31 | 1 | pd0x | * [["Swap" apps]] |
| 32 | 35 | pserwylo | * [[Swap over bluetooth (in development)]] |
| 33 | 38 | pserwylo | * [[Ideas for the Next Phase]] |
| 34 | 43 | hans | |
| 35 | 19 | hans | h2. Related Discussions |
| 36 | 7 | pd0x | |
| 37 | 17 | hans | * posts on our blog: https://guardianproject.info/tag/bazaar/ |
| 38 | 1 | pd0x | * posts on the FDroid forum: https://f-droid.org/forums/tag/bazaar/ |
| 39 | 28 | pd0x | * [[Oct 23rd IRC Scrum log]] |
| 40 | 29 | pd0x | * [[Nov 21st IRC log about identifying repos]] |
| 41 | 26 | hans | * "F-Droid and decentralized trust convo on twitter":https://twitter.com/guardianproject/status/398092213651251201 |
| 42 | 26 | hans | * [[OpenITP UX Hackathon - Cydia/Community Notes]] |
| 43 | 1 | pd0x | * [[March 26th IRC Scrum log]] |
| 44 | 1 | pd0x | |
| 45 | 43 | hans | |
| 46 | 27 | hans | h2. Code Repositories |
| 47 | 1 | pd0x | |
| 48 | 43 | hans | * "FDroid Android client":https://gitlab.com/fdroid/fdroidclient - the Android app store |
| 49 | 43 | hans | * "FDroid server tools":https://gitlab.com/fdroid/fdroidserver - the tools for managing app repos |
| 50 | 51 | pd0x | * "androidobservatory":https://github.com/cpu/AndroidObservatory - website to present information about APKs |
| 51 | 1 | pd0x | |
| 52 | 43 | hans | |
| 53 | 10 | hans | h2. Relevant F-Droid Issues |
| 54 | 12 | hans | |
| 55 | 12 | hans | Whenever possible we should try to frame our work in terms of the F-Droid development process. If we can fix issues in F-Droid by submitting the functionality that we need for Bazaar, then its a win-win. |
| 56 | 1 | pd0x | |
| 57 | 12 | hans | * "Resumeable downloads?":https://f-droid.org/repository/issues/?do=view_issue&issue=393 - p2p and tor will mean lots of flaky connections |
| 58 | 1 | pd0x | * "Repo as virtual category in client":https://f-droid.org/repository/issues/?do=view_issue&issue=262 - we will need a way to represent what is on the device on the other side of a p2p sync |
| 59 | 12 | hans | * "backgrounding apk download":https://f-droid.org/repository/issues/?do=view_issue&issue=307 - downloading via Tor and OTRDATA could be slow |
| 60 | 32 | hans | * "Method for suggesting users uninstall an apk":https://f-droid.org/repository/issues/?do=view_issue&issue=144 - if an APK proves to be compromised, it should be able to be revoked and the client should recognize that |
| 61 | 43 | hans | |
| 62 | 30 | carriestiens | |
| 63 | 31 | carriestiens | h2. Design Assets |
| 64 | 33 | carriestiens | |
| 65 | 33 | carriestiens | *Starting Point* |
| 66 | 33 | carriestiens | Wifi-QR/IP screen: s3_wifi_QR.ai (attached) |
| 67 | 33 | carriestiens | |
| 68 | 33 | carriestiens | *These documents cover the UI for all of the design we've discussed as of May 30th, 2014. I've labeled them as p01 for 'phase 1'.* |
| 69 | 33 | carriestiens | Illustrator file: swapUI_p01.ai |
| 70 | 33 | carriestiens | Images of each screen (22 total): swapUI_p01.zip |
| 71 | 42 | carriestiens | Diagram of the swap workflow and an outline of the other UI components: workflow_diag_p01.pdf |
| 72 | 42 | carriestiens | |
| 73 | 42 | carriestiens | *Phase 2 Design |
| 74 | 1 | pd0x | SVG files are attached below as 'swap_p2_v1.zip' |