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