... | ... | @@ -36,11 +36,23 @@ |
|
|
|**Total**||**115-120 Days**|
|
|
|
# Discussion
|
|
|
## Connection Handling
|
|
|
Separate connection handling and session handling. (Connection manager passes connections to sync/mailbox session handlers)
|
|
|
|
|
|
* **Where?** Bramble (plugin)
|
|
|
* **Who?** Mailbox/Briar dev
|
|
|
* **What?** Implement handling and identification of incoming and outgoing connections for the mailbox.
|
|
|
1) Update poller to establish mailbox connections when necessary
|
|
|
2) Add callbacks/handler to plugin poll() function to handle mailbox/contact connections separately
|
|
|
3) Implement connection identification for incoming connection from a contact to the mailbox
|
|
|
|
|
|
|
|
|
### Use Transport properties for mailbox connections
|
|
|
* [ ] Discussion
|
|
|
* Instead of using dedicated contacts, we use multiple entries in a contact's transport properties for a contact's
|
|
|
mailbox
|
|
|
* Separate connection handling and session handling. (Connection manager passes connections to sync/mailbox
|
|
|
session handlers)
|
|
|
* Since only the mailbox receives mailbox connections, and since the mailbox ONLY receives mailbox connections we
|
|
|
might be able to simplify handling by identifying whether bramble is running on the mailbox vs. briar
|
|
|
* [ ] Implementation
|
|
|
* [ ] Tests
|
|
|
* [ ] Review
|
... | ... | |