|
|
# Task Overview
|
|
|
* [ ] Mailbox <-> Owner contact handling
|
|
|
* [ ] Introduction Protocol
|
|
|
* [ ] Connection Handling
|
|
|
* [ ] Mailbox Protocol / Handling
|
|
|
# Schedule
|
|
|
### Development (Overview)
|
|
|
1) Connection Handling
|
|
|
2) Mailbox to Owner key agreement
|
|
|
3) Introduction Protocol
|
|
|
4) Mailbox Handling
|
|
|
5) User Interface/ Setup
|
|
|
6) Documentation
|
|
|
7) Tests
|
|
|
8) Review
|
|
|
|
|
|
### Time Estimates
|
|
|
| Feature | Detailed | Estimate (Days) |
|
|
|
| ------ | ------ | ------ |
|
|
|
| **Connection Handling** | | **10** |
|
|
|
| | Use Transport properties for mailbox connections | 1 |
|
|
|
| | Update poller implementation | 3 |
|
|
|
| | Update handling for incoming connections | 3 |
|
|
|
| | Update Connection Registry to handle direct/mailbox connections separately | 1 |
|
|
|
| | Implement handlers for sync/mailbox sessions | 2 |
|
|
|
| **Mailbox to Owner key agreement** | | **3** |
|
|
|
| | Mailbox pairing without contact types | 1.5 |
|
|
|
| | Handle owner mailbox without dedicated contact type | 1.5 |
|
|
|
| **Introduction Protocol (Mailbox to contacts)** | | **5-10** |
|
|
|
| | (Optional?) Rework Introduction protocol to work without different contact types | 2 |
|
|
|
| | (Optional?) Polish current implementation | 3 |
|
|
|
| | Update introduction protocol to use upcoming contact adding feature | 5 |
|
|
|
| **Mailbox Handling** | | **7** |
|
|
|
| | Implement Chunking | 4 |
|
|
|
| | Implement Session handling File/Writing & sync sessions | 3 |
|
|
|
| **User Interface/ Setup** | | **7** |
|
|
|
| **Documentation** | | **9 Days** |
|
|
|
| **Tests** | | **20 Days** |
|
|
|
| **Review** | | **30 Days** |
|
|
|
| | | |
|
|
|
|**Total**||**91-96 Days**|
|
|
|
# Discussion
|
|
|
## Connection Handling
|
|
|
Separate connection handling and session handling. (Connection manager passes connections to sync/mailbox session handlers)
|
... | ... | @@ -94,27 +124,3 @@ Separate connection handling and session handling. (Connection manager passes co |
|
|
* [ ] Implementation
|
|
|
* [ ] Tests
|
|
|
* [ ] Review |
|
|
\ No newline at end of file |
|
|
|
|
|
# Schedule
|
|
|
### Development
|
|
|
1) Connection Handling (10 Days)
|
|
|
* Use Transport properties for mailbox connections (1 Day)
|
|
|
* Update poller implementation (3 Days)
|
|
|
* Update handling for incoming connections (3 Days)
|
|
|
* Update Connection Registry to handle direct/mailbox connections separately (1 Day)
|
|
|
* Implement handlers for sync/mailbox sessions (2 Days)
|
|
|
2) Mailbox <-> Owner key agreement (3 Days)
|
|
|
* Mailbox pairing without contact types (1.5 Days)
|
|
|
* Handle owner mailbox without dedicated contact type (1.5 Days)
|
|
|
3) Introduction Protocol (5-10 Days)
|
|
|
* (Optional?) Rework Introduction protocol to work without different contact types (2 Days)
|
|
|
* (Optional?) Polish current implementation (3 Days)
|
|
|
* Update introduction protocol to use upcoming contact adding feature (5 Days)
|
|
|
4) Mailbox Handling (7 Days)
|
|
|
* Implement Chunking (4 Days)
|
|
|
* Implement Session handling File/Writing & sync sessions (3 Days)
|
|
|
5) User Interface/ Setup (7 Days)
|
|
|
6) Documentation (9 Days)
|
|
|
7) Tests (20 Days)
|
|
|
8) Review (30 Days)
|
|
|
|