Skip to content

Latest commit

 

History

History
107 lines (105 loc) · 3.57 KB

features.md

File metadata and controls

107 lines (105 loc) · 3.57 KB

Feature Plan

Release v1.0

  • Account
    • Change E-Mail
    • Change Password
    • Read-only list of sessions/devices
    • Delete account
  • Contacts
    • Account search
      • Show public profile data
    • Local nickname
    • Image shape
    • Block and delete
    • Verification
      • QR code with temporal component
      • Synchronize verified accounts
  • Groups
    • Admin system
    • Block and delete
    • Group image and description
  • Status (online, offline, typing...)
  • Personal message (called "Status")
  • Profile image
  • Daystream
    • Users can upload images and videos along with messages
    • Visible to all contacts
    • Author should be able to see who viewed the Daystream
      • Show amount of views in Daystream tab/main activity
    • Author can delete entries
    • Each entry is deleted automatically 24 hours after its creation
  • Messages
    • Plain text
    • Quote (All message types can contain a quote)
    • State (dispatched, delivered, read)
    • Attachment
      • Images, videos, files, location, audio, another contact
    • Voice messages
      • Listen to voice messages using call speaker (mobile)
    • Formatting
      • Emojis
      • Formatting codes (*, _, ~,`,```)
      • Mentioning users with @
    • Author can edit and delete messages for 10 minutes after they are sent.
  • Color themes
    • Templates
    • Custom
  • Background images for chats
    • Templates
    • Custom
  • Miscellaneous
    • Fast response in notification
    • Optionally public profile data
    • Configurable font within Skynet (not synchronized)
  • GDPR compliance
    • Download all unencrypted account related data from server (messages, files etc.)
    • Export chats and files from the apps
    • Privacy policy on all related websites, and in application
    • Confirmation mail to parents if user is under 16 years old

Release v1.1+

  • Security
    • Show a warning when a previously deleted account name is used again
    • Hide e-mail address (e.g. for teachers)
  • Share currently used application
  • Permissions
    • Select whom to share profile data with
    • See what you share principle: You can see the status of a person only if you share yours
  • Groups
    • Allow new group members to resolve chat history
    • Make it possible for admins to mute group members
  • Messages
    • Source code syntax highlighting
    • Link preview
    • Change message view design between
      • classic (like WhatsApp)
      • left-aligned (like Wire)
  • Live background with camera image (mobile)

Release v2.0+

  • Contact request
    • Suggest new contacts based on the user's address book
    • Start chat and authenticate via QR code
    • Optionally require verification for creating a direct chat
    • Automatic key exchange using pre-keys and manual accept for personal data
  • Messages
    • Cross-Conversation-Quotes
  • Live streaming (like Instagram)
  • Threema Channel like public and private channels
  • Voice and video calls
    • In groups and private chats
    • Decline an incoming call on any device
    • Switch your device in running call
    • Show chat with ascending opacity from top down (mobile)
    • Increase opacity of chat when mouse moves or hovers (desktop)
  • Conversations
    • Organize conversations into folders
    • Manage notifications per-conversation
    • Dashboard with calendar etc.
    • Join groups via invitation link
    • Allow new members to get previous messages
    • Form subgroups for special events or topics
  • Account
    • Two factor authentication
    • Delete sessions in session/device list
    • Backup Account: Specify an account of a friend to reset your Skynet password.
    • Account management for usage in small organizations
  • Think about gestures like wipe to exit chat