Commit Graph

  • 2ddd0bc827 move MODE handling above JOIN, make set_or_unset a polyvar tali 2024-01-22 12:37:20 -0500
  • 6824f95a6f move on_msg_{nick,user} around, take set_mode out of welcome tali 2024-01-22 12:30:26 -0500
  • 39de7303d2 split Router into Router_types + User + Chan tali 2024-01-21 15:04:08 -0500
  • 7372227578 parse and set +k/+l flags tali 2024-01-20 11:19:29 -0500
  • 3641f4c773 add basic get/set channel mode tali 2024-01-18 13:28:48 -0500
  • f58de239fa add basic parsing of channel mode flags tali 2024-01-18 13:28:23 -0500
  • 8db310e2b0 add verification to prevent get/set other users' modes tali 2024-01-18 13:27:51 -0500
  • 11640e4aa1 fix logic for setting modes, initial mode, get mode reply tali 2024-01-18 12:29:36 -0500
  • 5a355b1e45 add Router.Chan.mode, currently unused tali 2024-01-18 11:57:27 -0500
  • 7f941a68a1 refactor Router.relay to allow sending to multiple targets at once tali 2024-01-14 13:21:16 -0500
  • d399ea73de add preliminary changing user modes tali 2024-01-14 12:46:42 -0500
  • fc54fe8599 implement "MODE <user>" functionality, refactor welcome message tali 2024-01-14 12:25:06 -0500
  • 65fdddaac6 add mode field to user tali 2024-01-14 12:24:52 -0500
  • de6ff7abf6 add algorithm parsing user mode strings tali 2024-01-14 12:03:55 -0500
  • b46d808e1f add Irc.Mode.Set datastructure, backed by simple bit operations tali 2024-01-14 11:30:26 -0500
  • 76b31627b2 more logging tweaks tali 2024-01-11 22:33:40 -0500
  • b868915d64 correctly handle some BS edge cases for PRIVMSG tali 2024-01-11 22:14:23 -0500
  • 8b76a2b6db add logging library tali 2024-01-11 21:49:48 -0500
  • 925bf747e7 fixup remove comment tali 2024-01-11 00:29:38 -0500
  • 12266e37e7 consider tab to be whitespace tali 2024-01-11 00:24:06 -0500
  • 4d95927bfa fix 001 reply formatting tali 2024-01-11 00:22:23 -0500
  • f383706931 parse comma separated targets into individual commands tali 2024-01-11 00:13:08 -0500
  • 1f81abfad2 use global state for Outbox "Bcc" tali 2024-01-10 23:41:01 -0500
  • f47a383fa1 use result monad for Connection tali 2024-01-10 23:38:25 -0500
  • 4e3a86d21a remove Lwt syntax global imports tali 2024-01-10 23:26:27 -0500
  • 7a101e0620 yet another user register flow refactor tali 2024-01-10 22:49:07 -0500
  • ae8b837c56 add TODO comments for various features missing from message handling tali 2024-01-10 19:43:20 -0500
  • 15a4475d3c new improved Irc.Mode.t utility tali 2024-01-10 19:11:50 -0500
  • fbf9211b5f remove use of Irc.Mode.t tali 2024-01-10 18:58:22 -0500
  • d17e573e41 add part; part on quit; broadcast messages tali 2024-01-09 22:01:21 -0500
  • 17e3739cfe preliminary channels impl tali 2024-01-09 21:20:16 -0500
  • 7fb44540d9 add bcc api to outbox tali 2024-01-09 21:19:22 -0500
  • b3ea5e5e10 basic nick/channel name validation tali 2024-01-09 20:20:39 -0500
  • 347d19df59 fix edge case with trailing parameter serialization tali 2024-01-09 20:10:12 -0500
  • 9b144cb712 rename Irc_server to just Server tali 2024-01-09 19:38:02 -0500
  • c4be8f45a8 outbox module + fix quit handling yet again tali 2024-01-09 19:35:03 -0500
  • bdf31dac5b support MOTD command tali 2024-01-08 01:15:41 -0500
  • d340708d4f fix quit logic; echo QUIT message tali 2024-01-08 01:05:03 -0500
  • e7e641f266 echo nick change message tali 2024-01-08 01:04:53 -0500
  • a4ab2f3650 add RPL_ISUPPORT to welcome text tali 2024-01-08 00:56:06 -0500
  • d310d4ad6e refactor lowercase hash key handling tali 2024-01-08 00:55:53 -0500
  • 7b72410498 fix nickname assignment logic for the 1000th time tali 2024-01-08 00:39:39 -0500
  • bd5afe7ad1 add fake JOIN command tali 2024-01-08 00:31:05 -0500
  • 4dc454e9a2 privmsg between users; better cleanup on quit tali 2024-01-08 00:05:01 -0500
  • 5e2384b855 working on routing tali 2024-01-07 22:28:31 -0500
  • 4dc0d1b8a0 beefed up Irc.Msg.prefix tali 2024-01-07 18:51:05 -0500
  • f46522ba65 create irc user modes module Irc.Mode tali 2024-01-07 16:30:22 -0500
  • 3d4f9a987e rename Irc_msg to Irc.Msg tali 2024-01-07 16:29:12 -0500
  • 150d25b1e0 user registration logic tali 2024-01-07 15:54:39 -0500
  • 883b37afe1 basic tcp server with irc msg send/recv tali 2024-01-07 13:00:34 -0500
  • 4e43ecd20b new improved message parsing tali 2024-01-06 15:49:50 -0500
  • 56dc7f2602 irc message parser/printer tali 2024-01-05 20:42:05 -0500
  • e92507b33c dune project init tali 2024-01-05 18:59:17 -0500