Wiki
Version 46 (hans, 01/14/2016 11:37 am)
1 | 1 | pd0x | h1. Bazaar Wiki |
---|---|---|---|
2 | 1 | pd0x | |
3 | 43 | hans | Bazaar is our focused effort to make the "F-Droid":https://f-droid.org app store the private and secure available, while embedding the best known methods for guaranteeing access no matter the conditions of the internet: |
4 | 1 | pd0x | |
5 | 43 | hans | * share apps on your phone with people nearby uisng 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 | 46 | 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 | 37 | hans | * "androidobservatory":http://gitlab.doeg.gy/cpu/androidobservatory.git - 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' |