Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

Latest commit

 

History

History
54 lines (49 loc) · 1.82 KB

TODO.md

File metadata and controls

54 lines (49 loc) · 1.82 KB

Things to Do

The complete roadmap for Groupings.

  • Implement UI
    • Groups list
    • Former groups list
    • Messages page
    • send message dialog
    • Member list
    • DMs
  • Auth/Login
  • Load Groups
    • Add/rm groups
    • List groups in sidebar
      • with Icons
    • Switch message pane to that group
    • List of former groups
  • Load Messages in Group
    • Message
    • func to add messages
    • func to rm/edit messages (by ID)
  • Push
    • add messages + likes to currently open Group
    • Notifications
      • Messages + likes sent in not open group (click notif to switch?)
      • Messages + likes sent in all groups when we don't have focus
      • Ignore messages sent by self
  • Send messages
    • NOTE: Do NOT add messages manually to the messages list.
    • Ensure msg is sent in current selected group
    • Send contents of input box
    • Attachments
      • File chooser portal
      • Upload file
      • attach to message
  • Packaging
    • Icon
    • .desktop file
    • Flatpak

Things to NOTE!

  • EVERYTHING must be modular (including GUI)!
  • Create with running in background in mind
  • Use flatpak-isms in hopes of Flatpaking later (i.e. xdg-desktop-portals) ?