3.3 KiB
Chat
Text
Text above 2048 characters in one message will be hidden behind a "Read more" link to expand the message. User mentions and links are underlined and colored. Text can be formatted in Markdown (bold, italic, code, etc.) via the GUI or with Markdown format markers in the text. Code blocks are in a colored panel with a copy button and an optional language header that can be edited.
Media (images, video, files, voice messages, video messages)
All media has a 2GB upload limit (can be reconfigured by the server). Video messages are round like Telegram.
Use cases
Making a video message that's lower resolution and more compressed over a full blown video file.
Applets
Lua scripted (?) or webxdc embeds.
Use cases
Integration with external tools for more productivity.
Reactions
Up to 10 emojis on one message, custom emojis supported too.
Stickers, custom emojis and GIFs
Stickers and custom emojis can be optionally grouped into packs that can be used by other users by publishing them on the server or by sending a pack file to a user, can also be copied from one user to another without the need for the original server. GIFs can be fetched from an external service like Giphy or Tenor, proxied by the server.
Threads
A special message with sub-messages, like a different channel under that message.
Use cases
Having a specific one-time topic separated from the main chat, avoiding clutter.
Scheduled messages
Any message can be scheduled to be sent at a specific date and time.
Use cases
Reminders.
Inline bots
Automated actions directly from the message input field.
Use cases
Looking up an image or video to send, translating a message on the fly, etc.
Groups
Like Discord, groups can optionally hold multiple text and voice/video channels, which can be grouped into categories. Public groups and their contents (messages, media, etc.) are stored on the server hosting them without end-to-end encryption, also public groups have customizable roles with names, color, icon and granular permissions. Non-public groups can hold up to 150 members.
Use cases
Public groups would be accessed by many users to form a community, having everything stored only locally would be troublesome and intensive for users, so storing everything on the server makes more sense. To avoid server overload, server administrators can restrict public groups or forbid them from being created entirely.
Broadcasts
Like Telegram channels, broadcasts are one way feeds with optional comments (attached group chat). Administrators can stay anonymous. Servers can have a default broadcast added automatically to newly registered users.
Use cases
Personal blog, news feeds, announcements, etc.
Voice/video
Calls to individual users or groups
Codec(s) and noise reduction algo(s) to be decided. Users can mute or change the volume of another user just for them.
Calls in voice channels
Same as above. Can have limited slots. Group administrators can mute or change the volume of another user for everyone.
Webcam and screensharing
Webcam supports background masking with premade backgrounds or a custom one. Screensharing supports desktop audio.
Use cases
Watch party with audio, gameplay with audio.
Applets
Same as chat applets.
Use cases
Same as chat applets.