ver. 1.2 desktop ver. 1.1 - sign in, register, logout, session check - private access key for sign up - csrf protection and session handling - user roles (user, moderator, admin) - account states (active, restricted, disabled, blacklisted) - direct messages view - start new dm - activity feed - highlighted mentions in feed - attachment previews - feed reactions - public, private chats - send, edit, remove messages - message threads and replies - message reactions, editing, and delete - add multiple attachments per message - image, audio, video, and file previews - attachment downloads - unread message counter - read receipts in settings - jump to latest - add teams - team channels - team member management - team invite links - team pages - create, edit, read, and delete team pages - page types: project, document, update, resource - page filters and visibility settings - markdown support - user profiles - edit user bio in txt, markdown, html - display name, badge, website, location fields - quick actions for profile settings - join date - user settings - dark and light theme - custom css - accent color - username color - admin, moderation panel - manage users - change roles - restrict or blacklist users - create, edit, delete, and manage channels - mobile-friendly ui - online counter - docker setup - .env configurable - html, markdown rendering - asset versioning for css/js - persistent database and uploads - rate limiting *needs testing* - dm calling api - group voice calls for rooms and channels - call invites - mute and hangup controls - reconnect handling --- planned v1.3 - team roles and scoped permissions - support for glowing effect on names in ui, editable glow (`text-shadow`) color - user blocking and dm privacy controls - custom spam filter, anti-spam logic, per-user timeout - expiring invite links - full presence status support (`online`, `away`, `do not disturb`, `offline`) - unread badge in ui and browser tabs - revoke sessions - read-only announcement channels - profile cards and mini popovers in chat ui - password reset flow - notifications panel for mentions, replies, and invites - push notifications support for ios, android, api, or webhook style - time zone field v1.4 - typing indicators - full emoji picker and custom emoji - drag-and-drop file uploads - upload progress indicators - attachment reordering before send - poll messages - last active display - mentions for roles or groups - deep links with permissions for channels, threads, profiles, and specific messages - quote replies - better youtube media embeds and previews - reminders with push notification support - channel moderators - private team sections - team pages tied to channels - contact/social links - profile privacy settings - user report flow - bulk user actions - call lag and ping indicators for latency and packet loss v1.5 - reactions summary view - custom reaction packs - offline-first message drafts with cross device clipboard or handoff - manage profile badges - mutual teams list - username registration and whowas history on profiles - screen sharing - simple bot and chat plugins integration, webhook or request api style - slash commands for admin controls, name changes, styling, time zone updates, and bot/plugin integrations - support for federated or bridged network support, peer-based communication, i2p/loki-like