Commit Graph

9 Enmetoj

Author SHA1 Message Date
Jaidyn Ann b33441ccc5 Add thread for input-loop; channel join/part
Now channels can be joined by creating/deleting
a directory of the same name.
2023-02-13 10:35:15 -06:00
Jaidyn Ann 67e92544fa Adds more userful user-list
All known users go into a .user/all directory, named by their hostmasks.
Any users that are online, are symlinked to .user/online, named by their
nick.
A user that parts the room is them symlinked to  .user/offline.
These symlinks are cleaned up whenever the daemon is restarted.
2023-02-08 11:26:01 -06:00
Jaidyn Ann 134d270530 Swap out JSON output with file-based output
Right about now I've completely ditched the whole
'chatd-JSON-standard-chat-format' thing. A much
cooler idea has struck me:

Chatdir! It's Maildir, but for chats! Must I
really say more?
2023-02-08 10:31:56 -06:00
Jaidyn Ann b08db1b457 Add --output option; default stdout 2023-01-15 21:31:01 -06:00
Jaidyn Ann 091e518828 Support for server→client private messages & notices 2023-01-15 20:46:23 -06:00
Jaidyn Ann 33cceb341d Support for NICK changes 2023-01-14 14:25:32 -06:00
Jaidyn Ann 7803e352a4 Support for server->client PRIVMSG, JOIN 2023-01-11 16:40:29 -06:00
Jaidyn Ann 77782c380c Begin outputting events in chatd JSON format 2023-01-10 22:59:57 -06:00
Jaidyn Ann 6827347be3 Init 2023-01-08 19:17:35 -06:00