Commit graph

  • 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
  • 0ff4ac07fe
    doc: fix typo in man page Thorben Günther 2020-07-23 23:14:52 +0200
  • 2793698dbb
    config: make http-origin directive overwrite previous list Simon Ser 2020-07-22 18:07:55 +0200
  • ef2dd479bf
    Add accept-proxy-ip config directive Simon Ser 2020-07-22 17:03:01 +0200
  • b0bf012bbc
    Change unix:// to irc+unix:// Simon Ser 2020-07-22 15:44:19 +0200
  • d3661705dc
    doc: add example config file in man page Simon Ser 2020-07-22 15:43:22 +0200
  • ec7c78050a
    readme: mention the znc-import tool Simon Ser 2020-07-22 13:36:19 +0200
  • 9d27f393dc readme: expand usage Nomeji 2020-06-12 14:06:15 +0200
  • c616a17041
    doc: mention SASL EXTERNAL in the CertFP docs Simon Ser 2020-07-22 12:51:32 +0200
  • cc01ffc19d
    Rename certfp reset to sasl reset Simon Ser 2020-07-22 12:20:52 +0200
  • 2a3ae55f52
    Add a sasl set-plain command Simon Ser 2020-07-22 12:16:13 +0200
  • cd3eacdbfc
    go fmt Simon Ser 2020-07-22 12:16:01 +0200
  • 360ce5b72d
    doc: document the network update command Simon Ser 2020-07-22 12:04:26 +0200
  • dcfe206bda
    Implement CHATHISTORY AFTER Simon Ser 2020-07-15 17:47:57 +0200
  • 25d4312e0f
    Prevent error handler from falling through in user.run Simon Ser 2020-07-09 14:20:23 +0200
  • 907da56311
    Add unix as supported upstream URL scheme to service Simon Ser 2020-07-09 12:19:51 +0200
  • 1ac895430a
    contrib/znc-import: new utility Simon Ser 2020-07-09 11:25:25 +0200
  • 7ebe47ad4a
    Fix deadlock in DB.Close Simon Ser 2020-07-09 11:23:51 +0200
  • 51dc9f0bf9
    Broadcast unhandled messages to downstream connections Simon Ser 2020-07-08 18:21:52 +0200
  • 1685ba23b3
    Strip network name from nickname when auto-saving network Simon Ser 2020-07-06 18:13:40 +0200
  • 85fad93a71
    Add support for upstream Unix socket connections Simon Ser 2020-07-06 17:31:11 +0200
  • 7af21d9d81
    Parse upstream URLs with net/url Simon Ser 2020-07-06 16:59:14 +0200
  • b46a2554e1
    Check upstream address with net.SplitHostPort Simon Ser 2020-07-06 16:04:56 +0200
  • c490705fee
    Sort and split JOIN messages Simon Ser 2020-07-06 11:06:20 +0200
  • 4c8b01fb51
    Make length check clearer in sendNames Simon Ser 2020-07-06 10:59:34 +0200
  • 82990fb774
    Accept "irc" WebSocket subprotocol Simon Ser 2020-07-02 11:05:49 +0200
  • 3397965dea
    Add RemoteAddr to ircConn interface Simon Ser 2020-07-01 17:02:37 +0200
  • dc59263681
    Send compact channel name lists Hubert Hirtz 2020-06-30 09:11:30 +0200
  • a9887114d5
    Only read X-Forwarded-* if remote address is loopback Simon Ser 2020-06-29 18:33:23 +0200
  • 2c172fa8ca
    Extract X-Forwarded-* headers for WebSocket connections Simon Ser 2020-06-29 18:27:43 +0200
  • 90250f5be5
    Reply to WHO BouncerServ Simon Ser 2020-06-29 18:09:48 +0200
  • d26194f62d
    Handle registration failures Simon Ser 2020-06-29 17:52:49 +0200
  • 0fa07f5f9a
    Return io.EOF on websocket connection closure Simon Ser 2020-06-29 10:24:41 +0200
  • cfb1de044e
    Don't save corrupted NickServ credentials Hubert Hirtz 2020-06-24 21:48:09 +0200
  • 6c453aa5ca
    service: list commands in lexicographic order Simon Ser 2020-06-24 12:08:35 +0200
  • 2232b3128b Fix sending messages from detached channels delthas 2020-06-12 14:35:26 +0200
  • ccf9cff351
    readme: extend copyright notice to all contributors Simon Ser 2020-06-12 14:37:43 +0200
  • 33a69edbfe
    readme: add link to website Simon Ser 2020-06-10 23:00:50 +0200
  • 67f8773320
    Fix missing appendServiceCommandSetHelp argument Simon Ser 2020-06-10 16:34:45 +0200