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'