Commit Graph

23 Enmetoj

Author SHA1 Message Date
Jaidyn Ann 54f7c966ba Functions for listing channels/users/metadata 2023-05-21 10:09:20 -05:00
Jaidyn Ann eff8910cd3 Add global user-states (user-enable-state!, etc) 2023-05-21 09:54:50 -05:00
Jaidyn Ann 84ca2a0113 Add global-user 'local' directory, with symlinks to joined channels 2023-05-20 08:34:15 -05:00
Jaidyn Ann aa4379eda4 Support for channel-user states (online/offline/etc) 2023-05-20 07:41:23 -05:00
Jaidyn Ann 228c591cff Remove more irc-chatd functions 2023-05-20 07:13:40 -05:00
Jaidyn Ann 4ad18999a9 Add user-file-set!/get and channel-user-file-set!/get 2023-05-20 07:11:13 -05:00
Jaidyn Ann d545c29263 Add user-add! and channel-user-add! 2023-05-19 23:58:13 -05:00
Jaidyn Ann 4f9d0f6425 Add/refactor channel-add! and channel-cleanup! 2023-05-19 16:02:54 -05:00
Jaidyn Ann 13f9738ca9 Remove some IRC-related functions 2023-05-19 15:20:57 -05:00
Jaidyn Ann abfd96998e Redo function for creating message-files 2023-05-19 14:22:49 -05:00
Jaidyn Ann 8971bc7a3b Begin de-IRC-ification of chatdir 2023-04-29 19:53:22 -05:00
Jaidyn Ann cfa631834c Add README files 2023-02-15 00:17:25 -06:00
Jaidyn Ann 253763dca0 Add util scripts, for using irc-chatd 2023-02-14 14:16:53 -06:00
Jaidyn Ann 67b73c8c16 Sending messages through text-files in .in/ dirs 2023-02-13 11:15:38 -06:00
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