Commit Graph

  • 096cd62b2b fix JOURNAL_STREAM detection to make sure its actually a sd service main milo 2024-02-03 00:04:09 -0500
  • d936d36a6a bump version 0.0.3 tali 2024-02-02 17:54:22 -0500
  • cf11a13945 create postinst script tali 2024-02-02 17:54:06 -0500
  • 454d27780c move config files to usr/share/talircd/default/x tali 2024-02-02 17:48:05 -0500
  • 00eae82eb3 add LIST command tali 2024-02-02 17:35:46 -0500
  • a34651b283 fix send_to_chan: non mebers cant send to moderated channels tali 2024-02-02 17:08:04 -0500
  • 81918b9813 bump version 0.0.2 tali 2024-02-02 13:34:51 -0500
  • 8556fafd3d fixup deploy script tali 2024-02-02 13:33:47 -0500
  • 54291669a5 remove no longer relevant TODO comment tali 2024-02-02 13:24:56 -0500
  • d407222608 actually obey LOG_LEVEL env instead of always picking TRACE tali 2024-02-02 13:23:19 -0500
  • 59b79167a4 create deb package deployment infrastructure tali 2024-02-02 13:22:58 -0500
  • 7d8669867c wip deploy tali 2024-02-02 11:15:40 -0500
  • 50d27b7cd9 remove redundant setsocketopt tali 2024-02-02 11:53:03 -0500
  • cac7a091fe yeet the mutex tali 2024-02-02 11:50:22 -0500
  • 59511905c9 slightly modify is_trailing so we don't use String.starts_with tali 2024-02-02 11:45:20 -0500
  • 6e4b1af984 remove Set.of_string so we dont use String.fold_left tali 2024-02-02 11:36:19 -0500
  • ebdf476a25 relax some dep versions tali 2024-02-02 11:15:32 -0500
  • aed3089995 send QUIT to all active connections tali 2024-02-01 19:04:24 -0500
  • 04478ffa0e add Wheel.iter for arbitrary order iteration tali 2024-02-01 19:01:09 -0500
  • 69f182d0c2 add Dllist.iter_l, reset tali 2024-02-01 19:00:59 -0500
  • 10fbd898c1 add KillSignal=SIGTERM to example systemd service tali 2024-02-01 19:04:35 -0500
  • e160156b78 quit a little more gracefully when interrupted (SIGINT, SIGTERM) tali 2024-02-01 15:17:23 -0500
  • e355bac41c use some sneaky codegen to get the 'version' variable 0.0.1 tali 2024-02-01 14:33:34 -0500
  • b92d84f843 add metadata to dune-project tali 2024-02-01 14:20:10 -0500
  • 3631cd8075 check in example motd tali 2024-02-01 14:08:40 -0500
  • 4cbd4421ce improve error messages in main somewhat tali 2024-02-01 14:08:27 -0500
  • e2967fabd9 implement sd-notify protocol tali 2024-02-01 14:01:42 -0500
  • 6790c22c4a load MOTD from file tali 2024-02-01 13:28:31 -0500
  • 4cc0e8a6e1 fix logging issues tali 2024-02-01 13:27:19 -0500
  • 787dbe9d57 make NOTICE capable of sending to multiple targets 0.0.0 tali 2024-01-31 19:04:22 -0500
  • ee20a5e5d6 add systemd service example tali 2024-01-31 18:56:44 -0500
  • 25c28bf797 list dependencies in dune-project, .opam tali 2024-01-31 18:45:07 -0500
  • 0470cb85d0 add Connection.mli tali 2024-01-31 18:43:59 -0500
  • b113247f48 promote new channel / recycle channel msgs to INFO tali 2024-01-31 18:43:15 -0500
  • 704afb4409 detect journald, parse some env options tali 2024-01-31 18:43:02 -0500
  • e333bc121b add native journald logging tali 2024-01-31 18:37:07 -0500
  • 36d49a2f5d split logging facilities into separate files tali 2024-01-31 18:14:09 -0500
  • 3033fc87b2 remove nickname from QUIT message tali 2024-01-31 17:29:38 -0500
  • 8acfc89f0d add NOTICE command tali 2024-01-31 17:28:09 -0500
  • 41bf46b8dc add cringe USERHOST command tali 2024-01-31 17:22:19 -0500
  • 7d204b98b6 add LINKS command tali 2024-01-31 17:15:15 -0500
  • a4e98a10ae add LUSERS command tali 2024-01-31 17:13:52 -0500
  • 051f1659a3 add TIME command tali 2024-01-31 17:01:41 -0500
  • 34bc83e12b record and display topic who + time tali 2024-01-31 16:54:22 -0500
  • 6fdd47cd12 use ptime for displaying channel/server creation time tali 2024-01-31 16:47:42 -0500
  • 45e9fac30a use ptime library to get rfc3339 timestamps w/ timezone tali 2024-01-31 16:29:24 -0500
  • 484941c3ce vendored lwt-dllist, moved data structures to separate library tali 2024-01-31 16:02:40 -0500
  • 47185c83e1 remove tryagain, fix USERSDONTMATCH error message tali 2024-01-31 15:17:01 -0500
  • 4a249fa941 add INFO, HELP, plus a bunch of invalid "admin only" commands tali 2024-01-31 15:13:13 -0500
  • 7534b2c4e7 add ADMIN command tali 2024-01-31 15:07:53 -0500
  • b0e1b10868 make pretty logging configurable tali 2024-01-31 12:35:50 -0500
  • 0711561c0d refactor ansi colors in pretty logger tali 2024-01-31 12:28:47 -0500
  • c3ea3aea6d implement WHOWAS using Cache to store history tali 2024-01-31 11:52:18 -0500
  • 41b7fde963 fix handling non-integer arguments to +l tali 2024-01-31 11:50:17 -0500
  • 5c43d23dd5 attempt to fix handle_client error and cleanup tali 2024-01-31 11:48:52 -0500
  • 4e8381ea35 add List.iter_up_to tali 2024-01-31 11:27:27 -0500
  • fde89493b2 add rotating cache data structure tali 2024-01-31 11:26:38 -0500
  • 5bc37c132b clean up some annots tali 2024-01-31 10:42:12 -0500
  • bfa22c6dbd add WHOIS command tali 2024-01-31 10:39:48 -0500
  • 65b3dc6672 add WHO command tali 2024-01-31 01:08:10 -0500
  • 2e15ae3aac hmmb tali 2024-01-31 01:07:56 -0500
  • eecd915d27 add command todolist tali 2024-01-31 00:42:30 -0500
  • cdbb445319 away reply cleanup tali 2024-01-31 00:38:03 -0500
  • b5bec6c601 implement periodic server->client pings, timeouts tali 2024-01-30 22:29:51 -0500
  • 277af4202f create wheel data structure for implementing pings tali 2024-01-30 22:24:24 -0500
  • 8348f2dc1f respond to client PING messages tali 2024-01-30 21:37:30 -0500
  • 7de285524a add AWAY command tali 2024-01-30 21:30:54 -0500
  • a57d5b532a add KICK command and clean up KICK/PART/QUIT reason param tali 2024-01-30 19:33:59 -0500
  • 4aaa96c6c1 make "Router.membership" easier to type tali 2024-01-30 19:21:47 -0500
  • d8ef67310a create some basic server unit tests tali 2024-01-30 19:12:57 -0500
  • 2d9aaff4ef TMC optimize List.flat_map tali 2024-01-30 19:05:35 -0500
  • 7d4fa61935 refactor MODE reports errors about missing users tali 2024-01-30 18:55:57 -0500
  • eec24d1602 write List.flat_map tali 2024-01-30 18:54:41 -0500
  • 2ecef57faa improve mode parsing yet again, more graceful failures tali 2024-01-30 18:21:02 -0500
  • 3ab60bc4c0 add member count, check +l or error on join tali 2024-01-30 17:32:00 -0500
  • e7978a01f3 add validation of topics and protected topic mode tali 2024-01-27 15:54:14 -0500
  • d5cdc71ac0 add validation of channel modes in some cases tali 2024-01-27 15:34:30 -0500
  • 5f573c98e7 disallow "*" as a channel key tali 2024-01-27 15:33:35 -0500
  • c35c90fcb1 add handling +o/+v/-o/-v commands in channels tali 2024-01-25 18:55:03 -0500
  • d66cd93152 parse priv (+o, +v) modes in chan mode strings tali 2024-01-25 18:38:38 -0500
  • 2bea08d04f add Mode.Parse.chan_modes tests tali 2024-01-25 18:25:52 -0500
  • b49b1db26b op users joining a fresh channel; list user prefixes tali 2024-01-24 13:17:59 -0500
  • 5a463382d3 dont force :trailing on all 324 (RPL_CHANNELMODEIS) replies tali 2024-01-24 12:58:34 -0500
  • 8e711970e7 clean up set_chan_* functions tali 2024-01-24 12:53:39 -0500
  • 7d8807318b support "JOIN 0" command tali 2024-01-24 12:47:20 -0500
  • 130f79163d add line to help remind me to add validation tali 2024-01-24 12:40:20 -0500
  • 3658be9fe4 support TOPIC command tali 2024-01-24 12:38:20 -0500
  • f057eb1648 get channel symbol correct in NAMES reply tali 2024-01-24 12:19:50 -0500
  • 04ad9c6ed7 cover some edge cases such as join a channel twice tali 2024-01-24 12:10:33 -0500
  • 67024c572e field accessors are ok, dont use methods in Server_info tali 2024-01-23 14:31:31 -0500
  • 7dbd997b92 slight connection.welcome refactor tali 2024-01-23 14:28:57 -0500
  • b58e690cfc remove Irc. prefix from everything!!!! tali 2024-01-23 14:23:45 -0500
  • aeeefeaf04 move server info and config to Server_info tali 2024-01-23 14:17:41 -0500
  • d3763b1204 add back Irc.Mode.of_list tali 2024-01-23 14:00:40 -0500
  • 7f34e5643a add PART reason tali 2024-01-23 13:46:54 -0500
  • 7762c40a22 fix User.is_registered !! tali 2024-01-23 13:46:48 -0500
  • 4fca26cc8a refactor quit tali 2024-01-23 13:31:06 -0500
  • d6385ab852 big huge refactor of channel join/part logic tali 2024-01-23 13:13:41 -0500
  • 0cabfe5dc1 invert is_nick_available lol tali 2024-01-23 13:10:23 -0500
  • ec0deb9667 refactor set_nick flow tali 2024-01-22 12:48:44 -0500