Andrew Lalis fcfea0f70f | ||
---|---|---|
client | ||
core | ||
server | ||
.gitignore | ||
LICENSE | ||
README.md | ||
pom.xml |
README.md
Concord
Console-based real-time messaging platform, inspired by Discord.
This platform is organized by many independent servers, each of which supports the following:
- Multiple message channels. By default, there's one
general
channel. - Broadcasting itself on certain discovery servers for users to find. The server decides where it wants to be discovered, if at all.
- Starting threads as spin-offs of a source message (with infinite recursion, i.e. threads within threads).
- Private message between users in a server. No support for private messaging users outside the context of a server.
- Banning users from the server.
Each server uses a single Nitrite database to hold messages and other information.