From 9a4348476fd138d60d6824fdfb2f3ab5899ad696 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Tue, 12 Mar 2019 15:18:53 +0000 Subject: [PATCH] Update product backlog --- product-backlog.md | 57 ++++++++++++++++++++++++++++++---------------- 1 file changed, 37 insertions(+), 20 deletions(-) diff --git a/product-backlog.md b/product-backlog.md index 76d75d3..8ff88a3 100644 --- a/product-backlog.md +++ b/product-backlog.md @@ -1,43 +1,60 @@ "platforms" theme * desktop * ios - * chrome os - * extending headless app - * remaining viable on android + * chrome os + * extend headless app + * remain viable on android (wake locks, foreground services, etc) "feature parity" theme + * delete private messages * self-destructing messages - * avatars (#407) - * audio messages + * avatars + * audio messages * multi-device support (equal peers or leader-follower) - * backups and account transfers (#110) - * improve threading ui + * account backups + * account transfers + * improve ui for threaded conversations "offline" theme - * improve offline communication (e.g. BLE, WifIDirect) - * fix bluetooth on android (connection limits, not knowing our own address) - * Better UX for controlling data transports - * reduce local/nearby metadata leakage - * store and forward messages when user is offline (mailbox) - * Testing under (simulated) blackout conditions + * improve ui for controlling data transports + * improve reliability of bluetooth and wifi transports + * reduce nearby metadata leakage by using ble and wifi direct discovery + * improve ui and protocol for adding contacts in person + * test under simulated blackout conditions + * investigate medium-range transports (e.g. LoRa, AFSK over handheld radios) + * investigate long-range simplex transports (e.g. satellite, AFSK over AM/FM broadcast) + + +"mailbox" theme + + * architecture and features to be decided + "performance" theme * reduce battery consumption (partner: tor) - * reduce bandwidth consumption and traffic (partner: tor) - * scalability to bramble groups with many messages (1000s) - * reduce database load times + * reduce bandwidth consumption (partner: tor) + * improve database performance + * migrate to native crypto (libsodium) + * scale to bramble groups with thousands of messages "social" theme * forum moderation - * editing or deleting forum and blog posts after they've been shared - * making private groups more flexible (e.g. allowing ownership to be transferred, allowing multiple moderators per group) - * improve workflow for adding contacts in person - * verify contacts + * edit or delete own posts in private groups, forums and blogs + * make private groups more flexible (e.g. transfer ownership, multiple moderators per group) + * verify identities of contacts when meeting in person * image attachments for forums, blogs and private groups + + +"mesh" theme (speculative) + + * protocols for advertising, discovering nearby peers + * protocol for syncing with ephemeral peers + * sync encrypted bramble messages via mesh (unicast and multicast) + * proof of concept mesh chatroom app