155 lines
3.3 KiB
Markdown
155 lines
3.3 KiB
Markdown
<pre>
|
|
|
|
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
|
|
|
|
<pre>
|