databag/doc/backlog.md
2024-03-14 21:56:47 -07:00

1.8 KiB

(note: this backlog is left unprioritiezed)

Backlog

Browser Notifications: firefox and chrome push notifications for contact updates and communication events

Group Call: support calls with a list of contacts

Embed STUN/TURN: directly support nat translation for webrtc as part of the server

Mobile HTTP: support plaintext communcation with server from mobile app

More Languages: add any additional language requests

CLI: create a CLI client for automation

Bots: add support for bots

Preferred Nodes: add an admin managed list of other nodes and present the nodes in a select box when searching for contacts

2-Factor Auth: add 2-factor auth capabilities

SSO: support single sign on

Audio & Video Message: support recording and sending audio and video messages

Account Migration: provide tools for account migration to other nodes

Pinch Zoom: support pinch zoom on images

Read Receipt: indicate to sender when recipients have viewed the message

Reactions: allow for messages to be tagged with reactions

Compress Images: provide option to compress image when posting

Customizable Push: allow for push notifications to be customizable in terms of content and sound effects

DB: add support for other databases, specifically PostgreSQL

Contacts: support selective sharing of details like phone number and address

Albums: support selective sharing of photo albums and allow for commenting

Desktop Apps: destop app versions of the databag client

Modularlize: refactor so databag instance can be embedded as part of another project like a virtual classroom

Arch Document: software design and API document for contributors

APN: avoid firebase for iOS and use APN directly

1-1 Sealed: admin config for defaulting to sealed topic when starting a 1-1 topic from the contact list