Console-based real-time messaging platform.
Go to file
Andrew Lalis 4180f5a5de Added history to chat list, considering how to implement actual chat messages. 2021-08-23 09:08:52 +02:00
client Added history to chat list, considering how to implement actual chat messages. 2021-08-23 09:08:52 +02:00
core Implemented storing user messages in collections, improved network organization. 2021-08-22 22:58:29 +02:00
server Added history to chat list, considering how to implement actual chat messages. 2021-08-23 09:08:52 +02:00
.gitignore Added initial prototype. 2021-08-21 21:49:01 +02:00
LICENSE Initial commit 2021-08-21 11:30:05 +02:00
README.md Added initial prototype. 2021-08-21 21:49:01 +02:00
pom.xml Added initial prototype. 2021-08-21 21:49:01 +02:00

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.