Jaidyn Ann
61c7add3f1
Only autojoin channels specifically marked as such
...
… with a symbolic link from the chatdir root to
/.meta/autojoin/.
2023-06-07 13:17:57 -05:00
Jaidyn Ann
5248c4b32d
Fix message-file naming; add .server to channel-list
2023-06-06 11:32:04 -05:00
Jaidyn Ann
5801f14046
channel-message-get, more resiliant parsing
2023-05-30 23:17:47 -05:00
Jaidyn Ann
e4e42ebb8f
Move utility scripts from irc-chatdir to here
2023-05-29 12:15:13 -05:00
Jaidyn Ann
0798982f76
Don't cleanup newly-added room directories
2023-05-29 12:02:41 -05:00
Jaidyn Ann
a826b9a829
Tweak global/local user-symlinks
2023-05-29 12:02:15 -05:00
Jaidyn Ann
1c11697c5a
Better symlink-juggling; directory-file-set!…
...
… can now create blank files as necessary.
2023-05-29 00:24:49 -05:00
Jaidyn Ann
063e63970e
Remove channel-joined; better channel-joining
2023-05-29 00:24:20 -05:00
Jaidyn Ann
2a682d2908
Create chatdir/chatdir-inotify modules and eggs
2023-05-21 17:07:02 -05:00
Jaidyn Ann
f8f45345e8
Re-arrange inotify.scm
2023-05-21 16:05:40 -05:00
Jaidyn Ann
6583b26f52
Repair the inotify daemon-skeleton, create example client
...
Now this library should be mostly-usable for writing a client!
2023-05-21 15:53:16 -05:00
Jaidyn Ann
72f17d26a7
Split inotify-daemon into seperate file
2023-05-21 14:15:06 -05:00
Jaidyn Ann
2ef1c47b83
Reorganize source file, spaces > tabs
2023-05-21 12:05:19 -05:00
Jaidyn Ann
f4b47d3756
Prefix all non-standard eggs
2023-05-21 11:38:52 -05:00
Jaidyn Ann
85b85253f4
Update README
2023-05-21 11:20:29 -05:00
Jaidyn Ann
98dfceeecd
Simple date/author query functions for messages
2023-05-21 11:19:13 -05:00
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