diff --git a/design.md b/design.md index 3cbeec3..7ea0c0f 100644 --- a/design.md +++ b/design.md @@ -29,3 +29,14 @@ Accounts - this is where the bs gets messy : Users can register under main line in which case they can join "any" server that let's them use a global account : ^The default for servers is to allow global accounts into the thing : USER ACCOUNT ID'S ALWAYS POOL FROM A MAINLINE BRANCH - you can turn this BUT you get no support from mainline clusters(i.e. not allowed to pool user accounts from mainline) + +# Current Goals + +## Server + +For now it should provide some endpoints for each instance's websites. +Afterwards there should be some kind of textual endpoints for clients to send messages to various channels. +The server itself can take two routes for sending messages to lots of clients: + +* Clients can repeatedly query the server +* Server can do some kind of broadcasting to each client