(note: this backlog is left unprioritiezed) # Backlog **SDK:** refactor mobile and browser code into an SDK and app **Typescript:** refactor mobile and browser apps to use typescript **redaxios:** refactor api calls with redaxios **Shade Messages:** apply different shade to each conversation member **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 or replied to **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 **Auto Archive:** add ability to auto delete old data **1-1 Sealed:** admin config for defaulting to sealed topic when starting a 1-1 topic from the contact list