Commit Graph

  • 913aa6a8a6 Upgrade dependencies contact 2020-10-25 17:15:54 +00:00
  • 9ff097eeed Switch to go-scfg contact 2020-10-25 17:10:50 +00:00
  • 2010feb337 Add message store abstraction contact 2020-10-25 16:47:38 +00:00
  • 5da0737bb4 Switch to sql.NullString contact 2020-10-24 13:47:53 +00:00
  • 28c243adec Switch DB API to user IDs contact 2020-10-24 13:14:23 +00:00
  • 9f4e3bad1b Add id column to User table contact 2020-10-24 12:52:55 +00:00
  • 56f2464404 Add support for the extended-join capability delthas 2020-09-10 22:10:58 +00:00
  • 40d0ab8c62 Add support for the PROXY protocol contact 2020-09-07 19:28:24 +00:00
  • 1c6e0cabf5 Set Server.AcceptProxyIPs contact 2020-09-07 18:58:49 +00:00
  • 8ca570988a Make DB.DeleteChannel take the channel ID hubert 2020-09-07 09:40:18 +00:00
  • e6d1490b49 Make sure that WebSocket messages are valid UTF-8 hubert 2020-09-02 15:09:32 +00:00
  • 0c8fa71ada Don't update history when msgID is empty in appendLog contact 2020-08-28 11:35:55 +00:00
  • b844d9f7bd Fix panic in downstreamConn.sendNetworkHistory contact 2020-08-26 13:28:10 +00:00
  • f9a89d4f22 Fix downstream PING argument handling contact 2020-08-26 13:18:57 +00:00
  • d5af5da512 Allow '/' in nickname contact 2020-08-25 09:49:22 +00:00
  • 1651025402 Update dependencies contact 2020-08-24 17:05:56 +00:00
  • 922e9512f2 Nuke in-memory ring buffer contact 2020-08-20 18:05:01 +00:00
  • a0994a843d Introduce loadHistoryLatestID contact 2020-08-20 18:05:01 +00:00
  • 42ce282232 Introduce internal message IDs contact 2020-08-20 18:05:01 +00:00
  • 1e0a17e1e9 Replace networkHistory.offlineClients with clients contact 2020-08-20 15:38:57 +00:00
  • 4fcc1638f0 Forward RPL_TOPICWHOTIME to downstreams hubert 2020-08-20 09:12:54 +00:00
  • d102dd2fa0 Reject downstream NICK with illegal characters hubert 2020-08-20 08:00:58 +00:00
  • 686edb6bbd Fix marshalling of channel name in RPL_CREATIONTIME hubert 2020-08-20 07:15:47 +00:00
  • a3c470c0fd go fmt contact 2020-08-20 07:13:56 +00:00
  • f95079a5b7 More explicit error message on INVITE with the wrong network hubert 2020-08-20 07:13:38 +00:00
  • da24989ccf More explicit error message on KICK with the wrong network hubert 2020-08-19 21:57:25 +00:00
  • 5f7e385a0e Improve registration error messages contact 2020-08-19 21:35:12 +00:00
  • 5ae82a781a Implement rate limiting for upstream messages contact 2020-08-19 17:42:33 +00:00
  • 440f06c282 Escape user/network/entity characters in log file path contact 2020-08-19 10:22:32 +00:00
  • 79ae95be13 Strip message tags in error message contact 2020-08-19 09:50:19 +00:00
  • 4ab774fcd4 Encode idents to hex instead of base64 contact 2020-08-19 09:24:25 +00:00
  • 143f8d8f90 ident: remove leftover debug log contact 2020-08-18 15:57:12 +00:00
  • 10e3974799 Fix store user query values dan.shick 2020-08-17 22:26:59 +00:00
  • bca99f433a Format CTCP ACTION messages in logs contact 2020-08-17 13:01:53 +00:00
  • b657817a8a Parse NOTICE messages from logs contact 2020-08-17 11:55:22 +00:00
  • 01ab1f06b8 Handle upstream ERROR messages contact 2020-08-13 13:31:07 +00:00
  • 5bcf511d5c Handle ERR_NOPERMFORHOST and ERR_YOUREBANNEDCREEP contact 2020-08-13 13:31:03 +00:00
  • fd15fd5482 Add missing ident.go contact 2020-08-13 10:58:29 +00:00
  • c7e29a966a Extract history loading into functions contact 2020-08-11 13:58:50 +00:00
  • 4b7854b268 doc: add ident server to man page contact 2020-08-11 09:03:20 +00:00
  • d4a0c5bd48 Add an ident server contact 2020-08-11 08:59:06 +00:00
  • 7fce9bcc76 Add conn.{Local,Remote}Addr contact 2020-08-11 08:35:05 +00:00
  • 9880c34024 Add ircConn.LocalAddr contact 2020-08-11 08:34:38 +00:00
  • aa04c4bf88 Add User.ID contact 2020-08-11 08:26:42 +00:00
  • f1aa33eb16 Don't perform TLS handshake in connectToUpstream contact 2020-08-11 08:24:54 +00:00
  • d000ec491a cmd/sojuctl: read user from DB before updating it contact 2020-08-11 08:21:49 +00:00
  • d6696ca80c Add user delete command contact 2020-08-10 13:04:01 +00:00
  • 0dddc73278 Remove user from Server map when stopped contact 2020-08-10 13:03:38 +00:00
  • 25dc76452b Make user.stop block contact 2020-08-10 13:03:38 +00:00
  • 1869b37956 Add user.stop contact 2020-08-10 13:03:38 +00:00
  • 676ffcc0b3 Add DB.DeleteUser contact 2020-08-03 16:43:39 +00:00
  • 6293d8dfe9 Fix help message for BouncerServ's network update hubert 2020-08-03 09:03:39 +00:00
  • a991600fc8 readme: update mailing list link contact 2020-07-24 07:49:54 +00:00
  • 58f185b9a2 doc: fix typo in man page admin 2020-07-23 21:31:37 +00:00
  • d2f7a0ec1b config: make http-origin directive overwrite previous list contact 2020-07-22 16:07:55 +00:00
  • 1e0e265c48 Add accept-proxy-ip config directive contact 2020-07-22 15:03:01 +00:00
  • 2ebc03a712 Change unix:// to irc+unix:// contact 2020-07-22 13:44:19 +00:00
  • 06cc81a33e doc: add example config file in man page contact 2020-07-22 13:43:22 +00:00
  • 5769fa7867 readme: mention the znc-import tool contact 2020-07-22 11:36:19 +00:00
  • 12843259a4 readme: expand usage nomeji 2020-07-22 11:06:03 +00:00
  • 8dddba2c84 doc: mention SASL EXTERNAL in the CertFP docs contact 2020-07-22 10:51:32 +00:00
  • e0210a0ced Rename certfp reset to sasl reset contact 2020-07-22 10:20:52 +00:00
  • 869942603b Add a sasl set-plain command contact 2020-07-22 10:16:13 +00:00
  • 9e9565daf0 go fmt contact 2020-07-22 10:16:01 +00:00
  • 3c2981df11 doc: document the network update command contact 2020-07-22 10:04:26 +00:00
  • 803dbabd4f Implement CHATHISTORY AFTER contact 2020-07-15 15:47:57 +00:00
  • b97cd39cd3 Prevent error handler from falling through in user.run contact 2020-07-09 12:20:23 +00:00
  • c00ddb8ec3 Add unix as supported upstream URL scheme to service contact 2020-07-09 10:19:51 +00:00
  • 542445e391 contrib/znc-import: new utility contact 2020-07-09 09:25:25 +00:00
  • 1bceed3bdb Fix deadlock in DB.Close contact 2020-07-09 09:23:51 +00:00
  • dddac6e178 Broadcast unhandled messages to downstream connections contact 2020-07-08 16:21:52 +00:00
  • 6ba63d0774 Strip network name from nickname when auto-saving network contact 2020-07-06 16:13:40 +00:00
  • e55e59080e Add support for upstream Unix socket connections contact 2020-07-06 15:31:11 +00:00
  • e4b56520f9 Parse upstream URLs with net/url contact 2020-07-06 15:18:13 +00:00
  • 04309085c4 Check upstream address with net.SplitHostPort contact 2020-07-06 14:04:56 +00:00
  • 1a16d0b47a Sort and split JOIN messages contact 2020-07-06 09:06:20 +00:00
  • 0a87ae1452 Make length check clearer in sendNames contact 2020-07-06 08:59:34 +00:00
  • 3367f4ebd8 Accept "irc" WebSocket subprotocol contact 2020-07-02 09:05:49 +00:00
  • 51df0c157e Add RemoteAddr to ircConn interface contact 2020-07-01 15:02:37 +00:00
  • 3f1ece2d19 Send compact channel name lists hubert 2020-06-30 08:28:05 +00:00
  • e9f9453cba Only read X-Forwarded-* if remote address is loopback contact 2020-06-29 16:33:23 +00:00
  • d97de5552f Extract X-Forwarded-* headers for WebSocket connections contact 2020-06-29 16:27:43 +00:00
  • 35c7c0df7f Reply to WHO BouncerServ contact 2020-06-29 16:09:48 +00:00
  • 929f7b48c6 Handle registration failures contact 2020-06-29 15:52:49 +00:00
  • 8bf8de560b Return io.EOF on websocket connection closure contact 2020-06-29 08:24:41 +00:00
  • a23ecb0998 Don't save corrupted NickServ credentials hubert 2020-06-24 21:02:46 +00:00
  • b371ea1bf2 service: list commands in lexicographic order contact 2020-06-24 10:08:35 +00:00
  • a97dcd348b Fix sending messages from detached channels delthas 2020-06-12 12:43:45 +00:00
  • cd18b98c2a readme: extend copyright notice to all contributors contact 2020-06-12 12:37:43 +00:00
  • 6b4ba2d4ad readme: add link to website contact 2020-06-10 21:00:50 +00:00
  • 3b3d7c4f5a Fix missing appendServiceCommandSetHelp argument contact 2020-06-10 14:34:45 +00:00
  • c3141986b1 Do not panic if BouncerServ command without handler is sent fox.cpp 2020-06-10 14:33:13 +00:00
  • 969469c37d service: Handle zero-value in stringPtrFlag.String kl 2020-06-10 14:18:15 +00:00
  • c9a86bef5f ci: check scdoc is happy contact 2020-06-10 14:15:20 +00:00
  • 8851fa97a9 docs: Fix manpage syntax kl 2020-06-10 14:10:17 +00:00
  • 535e85051f sojuctl: Add support for creating admin users delthas 2020-06-08 20:30:09 +00:00
  • 6a71f953cb Add support for the user create admin service command delthas 2020-06-08 20:30:09 +00:00
  • ff63d3e24e Add support for admin-restricted service commands delthas 2020-06-08 20:30:09 +00:00
  • d6d3e9ed7a Add an admin flag to users delthas 2020-06-08 20:30:09 +00:00
  • 7f49fa7971 Fix: Check the stdin scanner for errors when reading the password delthas 2020-06-08 20:30:09 +00:00