Commit Graph

  • 9046fda283 Add support for the Forwarded HTTP header Simon Ser 2021-03-18 12:08:25 +0100
  • 5b7205c9c1 Drop "irc" WebSocket subprotocol Simon Ser 2021-03-18 12:02:36 +0100
  • 0c0397407c Don't add "irc" in ALPN list for WebSocket servers Simon Ser 2021-03-18 11:33:30 +0100
  • e35a116188 Don't update downstream caps in upstream RPL_WELCOME handler Simon Ser 2021-03-16 18:25:21 +0100
  • 384075a6ed Don't store history for NickServ Simon Ser 2021-03-16 09:54:29 +0100
  • dab91736db Send NOTICE to downstream when upstream is disconnected Simon Ser 2021-03-16 09:41:07 +0100
  • 061347f9f9 Add Unix socket listener Simon Ser 2021-03-16 09:27:40 +0100
  • 67fb669434 Correctly set WebSocket read/write deadline Simon Ser 2021-03-16 09:17:31 +0100
  • 26c5c11caf Improve ERR_NOSUCHCHANNEL error messages Simon Ser 2021-03-16 09:13:46 +0100
  • fa047123b9 Passthrough some ISUPPORT tokens Simon Ser 2021-03-15 23:41:37 +0100
  • 3f005d481d Properly handle all ISUPPORT negations Simon Ser 2021-03-15 23:11:42 +0100
  • 62d4bf2813 Use upstream ISUPPORT map for NETWORK Simon Ser 2021-03-15 23:08:19 +0100
  • 2992ff79c4 Maintain state for upstream ISUPPORT Simon Ser 2021-03-15 23:06:36 +0100
  • ff2cd9423f Simplify if block in ISUPPORT handler Simon Ser 2021-03-15 22:54:32 +0100
  • ffd142f8dd Extract ISUPPORT CHANMODES/PREFIX to separate functions Simon Ser 2021-03-15 22:53:46 +0100
  • d54c8c1122 Add Network.{URL,GetUsername,GetRealname} Simon Ser 2021-03-09 18:54:38 +0100
  • 1645371276 Send correct CHATHISTORY error messages Hubert Hirtz 2021-03-04 16:04:30 +0100
  • 0954c7da79
    Add irc to ALPN protocols Simon Ser 2021-02-24 19:41:12 +0100
  • 6a1a05b1d4 if true return true else return false Hubert Hirtz 2021-02-17 19:27:35 +0100
  • 31cd56875a Use sendTargetBacklog when re-attaching a channel Simon Ser 2021-02-10 13:50:10 +0100
  • 26473ed60d Introduce downstreamConn.sendTargetBacklog Simon Ser 2021-02-10 13:48:41 +0100
  • 7e39f6d663 Rename network.history to network.delivered Simon Ser 2021-02-10 11:31:34 +0100
  • c14118f7f9 Rename sendNetworkHistory to sendNetworkBacklog Simon Ser 2021-02-10 10:23:51 +0100
  • 08b1010939 Add support for graceful shutdown Simon Ser 2021-02-09 17:34:46 +0100
  • 5aa15d5628 Request invite-notify to upstreams Hubert Hirtz 2021-01-21 09:22:15 +0100
  • 62f1207437 Forward ISUPPORT NETWORK token Simon Ser 2021-01-22 12:00:02 +0100
  • c4d9e6822d Send RPL_ISUPPORT CHATHISTORY token Simon Ser 2021-01-22 11:55:06 +0100
  • 0ba3f1148e
    Update dependencies Simon Ser 2021-01-19 19:20:04 +0100
  • 5ea69fe54c
    go fmt Simon Ser 2021-01-10 22:48:58 +0100
  • a747c732c0
    Don't forward batch tags Hubert Hirtz 2021-01-06 16:46:54 +0100
  • 1110f39227
    Add in-memory message store Simon Ser 2021-01-04 17:18:30 +0100
  • ac3431ef76
    Make chat history operations optional in messageStore Simon Ser 2021-01-04 17:17:35 +0100
  • 83a4590acc
    Add store-agnostic message ID format Simon Ser 2021-01-04 16:26:30 +0100
  • 021a4c9474
    Turn messageStore into an interface Simon Ser 2021-01-04 14:24:00 +0100
  • 943182de2f
    Improve dc.authenticate()'s error messages Hubert Hirtz 2020-11-25 13:40:55 +0100
  • 7bfa4dafef
    Advertise all caps, CAP DEL them on registration Hubert Hirtz 2020-11-26 15:41:18 +0100
  • 0ddc0de7e5 service: Introduce channel update delthas 2020-11-30 22:16:44 +0100
  • a76b22bf29 Add customizable auto-detaching, auto-reattaching, relaying. delthas 2020-11-30 22:08:33 +0100
  • 939c087754 Introduce Channel.{RelayDetached,ReattachOn,DetachAfter,DetachOn} delthas 2020-11-30 22:01:44 +0100
  • ddcaf558c0
    Add .editorconfig Simon Ser 2020-11-30 11:39:41 +0100
  • 586c7ee336
    sojuctl: change-password: check if user exists Kalyan Sriram 2020-11-25 12:08:19 -0800
  • cab0fc2b7d
    Uphold echo-message even with BouncerServ Hubert Hirtz 2020-11-23 17:14:42 +0100
  • 473a0f018b
    Fix nickname in ERR_ERRONEOUSNICKNAME Simon Ser 2020-11-24 14:22:39 +0100
  • 16c68b21b5
    Prevent downstreams from changing their nick to service's Hubert Hirtz 2020-11-23 17:09:31 +0100
  • e797d90c59
    Implement delivery receipts via PING messages Simon Ser 2020-08-28 17:21:08 +0200
  • e4d2ddb377
    Don't send TAGMSG to upstreams that don't support it Hubert Hirtz 2020-11-20 11:19:51 +0100
  • 88d241fd1d
    Don't accept any IP as a proxy by default Simon Ser 2020-10-25 18:22:12 +0100
  • 24d8f2167b
    Upgrade dependencies Simon Ser 2020-10-25 18:15:54 +0100
  • 0709ac143f
    Switch to go-scfg Simon Ser 2020-10-25 18:10:50 +0100
  • 05aafb5edf
    Add message store abstraction Simon Ser 2020-10-25 11:13:51 +0100
  • af1e578936
    Switch to sql.NullString Simon Ser 2020-10-24 15:47:53 +0200
  • fa16337d97
    Switch DB API to user IDs Simon Ser 2020-10-24 15:14:23 +0200
  • b3e136e3b7
    Add id column to User table Simon Ser 2020-10-24 14:52:55 +0200
  • 28cf1147e8 Add support for the extended-join capability delthas 2020-09-08 19:49:06 +0200
  • bbe67adf1e
    Add support for the PROXY protocol Simon Ser 2020-09-07 21:28:24 +0200
  • 2c723823b0
    Set Server.AcceptProxyIPs Simon Ser 2020-09-07 20:58:49 +0200
  • 7310f67fc7
    Make DB.DeleteChannel take the channel ID Hubert Hirtz 2020-09-06 17:00:42 +0200
  • 42828d68e9
    Make sure that WebSocket messages are valid UTF-8 Hubert Hirtz 2020-09-02 17:06:17 +0200
  • 046175f564
    Don't update history when msgID is empty in appendLog Simon Ser 2020-08-28 13:35:55 +0200
  • 480d771a67
    Fix panic in downstreamConn.sendNetworkHistory Simon Ser 2020-08-26 15:28:10 +0200
  • 43aa3e5529
    Fix downstream PING argument handling Simon Ser 2020-08-26 15:18:57 +0200
  • fb8c6340c8
    Allow '/' in nickname Simon Ser 2020-08-25 11:49:22 +0200
  • ae3e4262b9
    Update dependencies Simon Ser 2020-08-24 19:05:56 +0200
  • 92fece5cd4
    Nuke in-memory ring buffer Simon Ser 2020-08-19 13:24:05 +0200
  • b6f15c3e3c
    Introduce loadHistoryLatestID Simon Ser 2020-08-19 13:17:32 +0200
  • 8f29ae41a2
    Introduce internal message IDs Simon Ser 2020-08-19 12:51:41 +0200
  • 4dae0da59f
    Replace networkHistory.offlineClients with clients Simon Ser 2020-08-11 17:12:06 +0200
  • 81c7e80e0f
    Forward RPL_TOPICWHOTIME to downstreams Hubert Hirtz 2020-08-20 10:39:23 +0200
  • e740d952ad
    Reject downstream NICK with illegal characters Hubert Hirtz 2020-08-20 10:00:58 +0200
  • d957493348
    Fix marshalling of channel name in RPL_CREATIONTIME Hubert Hirtz 2020-08-20 09:15:47 +0200
  • e523deb15c
    go fmt Simon Ser 2020-08-20 09:13:56 +0200
  • a27e5ea92e
    More explicit error message on INVITE with the wrong network Hubert Hirtz 2020-08-20 08:48:16 +0200
  • a636b92a95
    More explicit error message on KICK with the wrong network Hubert Hirtz 2020-08-18 13:54:44 +0200
  • 385825d010
    Improve registration error messages Simon Ser 2020-08-19 23:35:12 +0200
  • bdb132ad98
    Implement rate limiting for upstream messages Simon Ser 2020-08-19 19:28:29 +0200
  • 9f26422592
    Escape user/network/entity characters in log file path Simon Ser 2020-08-19 12:22:32 +0200
  • ee32329a14
    Strip message tags in error message Simon Ser 2020-08-19 11:50:19 +0200
  • 78361f0b1e
    Encode idents to hex instead of base64 Simon Ser 2020-08-19 11:24:25 +0200
  • ca40e79855
    ident: remove leftover debug log Simon Ser 2020-08-18 17:57:12 +0200
  • 54efb1cab4
    Fix store user query values Dan Shick 2020-08-17 18:22:57 -0400
  • c654d2bac4
    Format CTCP ACTION messages in logs Simon Ser 2020-08-17 15:01:53 +0200
  • 3d8ed90055
    Parse NOTICE messages from logs Simon Ser 2020-08-17 13:55:22 +0200
  • 0831dbe6f1
    Handle upstream ERROR messages Simon Ser 2020-08-13 15:30:41 +0200
  • 9fd69c745e
    Handle ERR_NOPERMFORHOST and ERR_YOUREBANNEDCREEP Simon Ser 2020-08-13 15:25:34 +0200
  • ba37d374ec
    Add missing ident.go Simon Ser 2020-08-13 12:58:29 +0200
  • 745b3f67a0
    Extract history loading into functions Simon Ser 2020-08-11 15:58:50 +0200
  • 3d316fe01c
    doc: add ident server to man page Simon Ser 2020-08-11 11:03:20 +0200
  • 65302d3c1e
    Add an ident server Simon Ser 2020-08-11 10:36:14 +0200
  • 6faa081a7c
    Add conn.{Local,Remote}Addr Simon Ser 2020-08-11 10:35:05 +0200
  • 20c26d113c
    Add ircConn.LocalAddr Simon Ser 2020-08-11 10:34:38 +0200
  • 0812c795f4
    Add User.ID Simon Ser 2020-08-11 10:26:42 +0200
  • 7c31c26d86
    Don't perform TLS handshake in connectToUpstream Simon Ser 2020-07-06 17:37:52 +0200
  • c1f8002428
    cmd/sojuctl: read user from DB before updating it Simon Ser 2020-08-11 10:21:49 +0200
  • ccc8768435
    Add user delete command Simon Ser 2020-08-10 15:03:07 +0200
  • 6598fcf36e
    Remove user from Server map when stopped Simon Ser 2020-08-07 15:31:07 +0200
  • 6baa15ba14
    Make user.stop block Simon Ser 2020-08-07 15:30:05 +0200
  • ef01142a44
    Add user.stop Simon Ser 2020-08-03 18:45:13 +0200
  • b71fcc2e00
    Add DB.DeleteUser Simon Ser 2020-08-03 18:43:15 +0200
  • 5e2910ba9d
    Fix help message for BouncerServ's network update Hubert Hirtz 2020-08-02 16:53:08 +0200
  • 73f9a6e455
    readme: update mailing list link Simon Ser 2020-07-24 09:49:54 +0200