Skip to content

v1.0.0 - CLI-Message

Latest

Choose a tag to compare

@artur3333 artur3333 released this 30 Apr 12:45

This is the first stable release of CLI-Message, a chatting Terminal app :)

Features

  • Authentication: Register and login with username/password.
  • Servers: Create or join servers using invite codes. Each server has its own channels and member list.
  • Channels: The Owner can create text channels inside servers.
  • Direct Messages: Send and receive DMs with friends. Includes a friend request system with pending/accepted states.
  • Notifications and unread badges: Unread message counts are tracked per channel, per server and per dm + mention notifications.
  • Message Features: Reply to messages, edit and delete your own messages, and attach files. Mentions (@username) are highlighted inline and the mentioned user is notified.
  • Presence: Set your status to online, dnd, invisible (and offline). Presence is updated automatically on launch and exit.
  • Profile Customization: Set a display name, bio, pronouns, status, name color, accent (banner) color and connections.
  • Compact Mode: Toggle a condensed message view that groups consecutive messages from the same user.
  • Themes: Switch between dark and light UI themes.
  • Real-time Updates: Messages, notifications, member lists, and unread badges refresh automatically via polling intervals.
  • Image Support: Send and display image attachments inside the chats (uses textual-image, so for some terminals it may not work).
  • Settings: Configure user, notifications, theme, and compact mode.
  • SQLite Database: All data is stored in a local SQLite3 database.
  • Textual TUI: The entire interface is built with the Textual framework waaaaaa

Full Commit list: https://github.com/artur3333/CLI-Message/commits/