1
0
Disbranĉigi 0
Commit Graph

19 Enmetoj

Author SHA1 Message Date
Jaidyn Ann 99c9452479 Support for private messages 2023-06-06 11:33:31 -05:00
Jaidyn Ann 1affe55063 Move convenience scripts to 'chatdir' repo 2023-05-29 12:05:38 -05:00
Jaidyn Ann 4d30250a33 Fix invalid-RPL_TOPICWHOTIME error 2023-05-29 11:55:50 -05:00
Jaidyn Ann 856e5e8f6b Support ircc's debugging output 2023-05-29 11:17:11 -05:00
Jaidyn Ann 82599798fc Make reply-function a bit more readable 2023-05-29 11:00:52 -05:00
Jaidyn Ann 325e94dbdd PART/JOIN support w chatdir user-states 2023-05-29 00:41:32 -05:00
Jaidyn Ann d27418362d Drastically refactor into new, modular structure
The majority of this program has been split off
into two separate libraries:
* chatdir, a library for easily writing chatdir
  daemons.
* ircc, an IRC connection library.
files,
2023-05-29 00:21:03 -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