diff options
Diffstat (limited to '')
| -rw-r--r-- | notes/ideas.md (renamed from ideas.md) | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/ideas.md b/notes/ideas.md index 23d2a89..de60fbe 100644 --- a/ideas.md +++ b/notes/ideas.md @@ -1,3 +1,7 @@ +# ideas + +this document is full of ideas in no order but all eventually to be implemented + - e2ee - default omemo and no mam for 1to1 and private group chats - default archiving and no e2ee for guilds and public group chats @@ -7,12 +11,23 @@ - moving of xmpp accounts, download of account data from server - threads in different windows, threads menu, select thread separately under person in chat list - configure if threaded messages come under the main chat or not + - threads visible under right-click menu on chat + - can pin threads to sidebar too - proper oauth - guilds - voice channels - video streaming - broadcast rooms -- request message sync between devices (chat and global level) and with particular contacts (on a chat level) +- request encrypted message sync between devices (chat and global level) and with particular contacts (on a chat level) e.g. to recover chat history +- xep for deciding upon mutual chat settings (what version of omemo is being used, chat background, deleting messages, etc) +- message deletion explanation and warnings + - notify if user has logged in with a client that does not support message deletion +- social features + - can check in (let circles of your contacts know where you are or are planning to be irl) + - bubble map/venn diagram grouping people by activity and location both irl and online + - open to meet/chat broadcast + - detailed mood/status + - some kind of away message system - pass the aux - when on call, can start an aux session to share application audio in high quality, and pass around with audio status shared (track etc.) in call. - (when mobile is good): proper location sharing map @@ -21,16 +36,16 @@ - may include assets for borders, backgrounds, etc. - icon themes - app icon - - emojis + - emoji - status icons - general icons (e.g. call button, send message, etc) - menu bar icons - sound theme - - message style (through custom blitz render), html and css templates + - message style, html and css templates - much later: main application layout, done through editing an xml file with a custom schema - adium+-level themeability - - ichat theme - - window layout customisation as part of theme + - ichat theme as an example... + - window layout customisation as part of theme? - media chat features: - investigate whether it is worth encrypting all media chats using dtls-srtp - ichat photo booth video chat filters @@ -55,20 +70,20 @@ - greylisting - vouches as an anti-spam measure - fallback/backup servers through friends + - xmpp accounts more like relays? - composable moderation - subscriptions to labelers (like bsky) - advanced privacy settings - allow certain profile information to only be seen by certain people, in certain contexts - how open your inbox is - profile styling/customization - - profile colors, fonts, background, profile border, effects + - profile colors, fonts, background, profile border, effects - just custom css basically - message styling? - per channel/guild styling and privacy settings -- guild/channel level styling +- guild/channel-level styling - pinned messages - mam extension for non-e2e channels - non-e2e channels rely on mam first and foremost to save client storage -- encrypted message history sync across devices - polls - server admin menu - (this one is so stupid) caw button, akin to a poke feature, as a way to nudge if people are available to hang out, or to announce you are available to hang out (can configure who, in this case, would be notified) |
