... | ... | @@ -61,12 +61,13 @@ |
|
|
* [ ] Tests
|
|
|
* [ ] Review
|
|
|
|
|
|
## Mailbox to owner: Key agreement and contact management
|
|
|
## Owner (Briar) to Mailbox: Key agreement and contact management
|
|
|
* **Where?** Bramble (key agreement) / Briar and Mailbox keyagreement
|
|
|
* **Who?** Mailbox/Briar dev
|
|
|
* **What?** Implement "pairing" between owner and their mailbox. Includes contact management of the owner's mailbox
|
|
|
1) Contact handling for private mailbox in briar.
|
|
|
2) Update key agreement to use contact handling introduced in 1)
|
|
|
3) Handle Mailbox deletion
|
|
|
|
|
|
#### Tasks
|
|
|
* [ ] Discussion
|
... | ... | @@ -78,14 +79,12 @@ |
|
|
* [ ] Review
|
|
|
|
|
|
## Introduction Protocol
|
|
|
### Rework Introduction protocol to work without different contact types
|
|
|
*NOTE: This might be too much overhead since we might have to start from scratch anyway (see next)*
|
|
|
* [ ] Discussion
|
|
|
* [ ] Implementation
|
|
|
* [ ] Tests
|
|
|
* [ ] Review
|
|
|
* **Where?** Bramble (introduction)
|
|
|
* **Who?** Mailbox/Briar dev
|
|
|
* **What?** Implement introduction between owner's contact and their mailbox.
|
|
|
1) Design introduction protocol based on remote contact to contact introduction (and current implementation)
|
|
|
|
|
|
### Update introduction protocol to use upcoming contact adding feature
|
|
|
#### Tasks
|
|
|
* [ ] Discussion
|
|
|
+ Does this compromise the previous assumption that the mailbox does not know the contact's identity?
|
|
|
+ (aka. Does the mailbox connect to the contact or can this work with only contacts connecting to the mailbox?)
|
... | ... | @@ -94,23 +93,32 @@ |
|
|
* [ ] Review
|
|
|
|
|
|
## Mailbox Handling
|
|
|
### Implement Chunking
|
|
|
* [x] Discussion
|
|
|
* Implement file handling
|
|
|
* **Where?** Bramble (mailbox)
|
|
|
* **Who?** Mailbox dev
|
|
|
* **What?** Implement Mailbox Sessions and File chunking and update protocol.
|
|
|
1) Chunked files for sync streams
|
|
|
2) Storage for chunked files (structure/maintenance)
|
|
|
3) Mailbox sessions for creating/sending chunked files
|
|
|
4) Session creation (connection management) and file recovery (up/download continuation)
|
|
|
5) Protocol for chunk exchange (mailbox protocol)
|
|
|
6) Handle Contact deletion
|
|
|
|
|
|
#### Tasks
|
|
|
* [] Discussion
|
|
|
* File structure (BDF lists)
|
|
|
* structured reading/writing (caching?)
|
|
|
* storage maintenance
|
|
|
* [ ] Implementation
|
|
|
* [ ] Tests
|
|
|
* [ ] Review
|
|
|
|
|
|
### Implement Sessions handling File/Writing & sync sessions
|
|
|
* [ ] Discussion
|
|
|
* Update mailbox sessions to work with chunking
|
|
|
* [ ] Implementation
|
|
|
* [ ] Tests
|
|
|
* [ ] Review
|
|
|
|
|
|
## User Interface/ Setup
|
|
|
|
|
|
* **Where?** Mailbox / Briar
|
|
|
* **Who?** Mailbox/Briar dev , UI/UX
|
|
|
* **What?** Implement Mailbox and Briar user interfaces.
|
|
|
1) Design and implement "pairing" interface for Briar and Mailbox
|
|
|
2) Design Status overview for Mailbox and Briar
|
|
|
* [ ] Discussion
|
|
|
* Implement setup procedure for android/pc
|
|
|
* [ ] Implementation
|
... | ... | |