-
Notifications
You must be signed in to change notification settings - Fork 0
/
plan.txt
23 lines (18 loc) · 1.05 KB
/
plan.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#channel[msg_id@sender] message content typical public channel
@user[msg_id@sender] message content user's direct messages
[server] info stuff message from server/client with no given id (non reproducable)
#channel[*salt;verification] encrypted channel
message id format: (trimmed) hash + parent_id 6 bytes (48 bits) each?
local commands
/user <username> <pass?> sets local username
/join <channel> <pass?> adds channel to known list, calls /recall for that channel
/part <channel> leaves a channel (hides/ignores it, stops responding to commmands in it)
/block <username> blocks incoming messages from specified user
/users lists users in channel (users are stored anytime they send a command)
/connect <server> adds a server connection
/close <server> disconnects from a server
remote commands
/list requests known public channels (from other users)
/crossover requests server connections for crossover
/info <key> <value> stats about online user count, server details, etc
/recall <message> get a message by id; if id is ommited, most recent