First commit
This commit is contained in:
commit
ca058d140f
1 changed files with 95 additions and 0 deletions
95
README.md
Normal file
95
README.md
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
# 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.
|
||||
Loading…
Add table
Reference in a new issue