Commit graph

  • ce37fcc7c2
    Do not panic if BouncerServ command without handler is sent fox.cpp 2020-06-09 14:39:28 +0300
  • 1cbdb26dd1
    service: Handle zero-value in stringPtrFlag.String Kenny Levinsen 2020-06-10 14:13:19 +0200
  • 18250311b9
    ci: check scdoc is happy Simon Ser 2020-06-10 16:15:20 +0200
  • 7e7393bd23
    docs: Fix manpage syntax Kenny Levinsen 2020-06-09 21:04:50 +0200
  • 21af06302a sojuctl: Add support for creating admin users delthas 2020-06-07 01:32:50 +0200
  • 5be25711c7 Add support for the user create admin service command delthas 2020-06-07 01:30:27 +0200
  • f5611ae3f9 Add support for admin-restricted service commands delthas 2020-06-07 01:27:07 +0200
  • d1b4faa529 Add an admin flag to users delthas 2020-06-07 01:22:54 +0200
  • ed943f5451 Fix: Check the stdin scanner for errors when reading the password delthas 2020-06-07 01:20:56 +0200
  • 17fe033adc Rename handleServiceCreateNetwork to handleServiceNetworkCreate delthas 2020-06-07 01:19:25 +0200
  • 998546cdc3
    Introduce User.Created Simon Ser 2020-06-08 11:59:03 +0200
  • d0cf1d2882
    Add support for WebSocket connections Simon Ser 2020-04-23 22:25:43 +0200
  • 4b3469335e
    Fail auth on empty password in DB Simon Ser 2020-06-06 12:52:22 +0200
  • e54293cd0e
    doc: update URL to sr.ht hub in man page Simon Ser 2020-06-06 00:23:25 +0200
  • 409b05e2d6
    doc: add missing change-password service command Simon Ser 2020-06-06 00:21:37 +0200
  • f7894e612b Add support for downstream CHATHISTORY delthas 2020-05-22 00:59:57 +0200
  • 1fa5195b2f
    Fix handling of empty response to SASL challenge fox.cpp 2020-06-05 12:34:29 +0300
  • 6c1634799a
    Allow multiple listeners, default to ircs Simon Ser 2020-06-04 20:10:17 +0200
  • 754adc36fb
    Remove keepAlivePeriod Simon Ser 2020-06-04 18:37:19 +0200
  • 283d4bf14c
    Introduce ircConn Simon Ser 2020-06-04 17:23:27 +0200
  • 77faf72fa3
    Remove setKeepAlive Simon Ser 2020-06-04 16:58:31 +0200
  • c709ebfc91
    Add network update command Simon Ser 2020-06-02 11:39:53 +0200
  • bee2001e29
    Close net.Conn in conn.Close Simon Ser 2020-06-04 12:18:51 +0200
  • cb99e97f5f
    Introduce network.isClosed Simon Ser 2020-06-03 17:28:31 +0200
  • 07b4de8a1a
    Only send JOIN message if we have channels to join Simon Ser 2020-06-03 17:18:57 +0200
  • 9f40925199
    Unexport network.Stop Simon Ser 2020-06-03 16:18:56 +0200
  • 1622b772ab Allow to read password when stdin is not a tty. Thorben Günther 2020-04-20 23:09:11 +0200
  • 203dc3df6a
    Implement upstream SASL EXTERNAL support fox.cpp 2020-05-29 14:10:54 +0300
  • c43ce0da29
    Send the full user mask in RPL_LOGGEDIN Hubert Hirtz 2020-06-01 14:41:47 +0200
  • c547aa0278
    Join all channels with a single JOIN message Eyal Sawady 2020-05-25 20:15:57 -0400
  • b1367a0608 Fix parsing upstream RPL_INVITING messages delthas 2020-05-27 23:46:27 +0200
  • f4e0c51366
    Add support for TAGMSG and client message tags delthas 2020-05-21 07:04:34 +0200
  • cdef46d0da
    Forward all labeled errors and unknown messages to their downstream delthas 2020-05-19 17:33:44 +0200
  • f13a9c9d86
    Send a label with all messages sent from downstream delthas 2020-05-19 17:27:43 +0200
  • 96dad08302
    Add support for upstream ban, invite, and exception lists delthas 2020-05-19 17:06:52 +0200
  • 791cf4b887
    Add support for downstream WHOIS nick/network nick/network delthas 2020-05-11 23:48:07 +0200
  • a64e1d6761
    Add support for downstream LIST to a single upstream delthas 2020-05-08 20:27:21 +0200
  • 2d47d7067f
    Add support for downstream NICK to a single upstream delthas 2020-05-08 20:24:59 +0200
  • b3742cc731
    Update downstream nicks in single-server mode and after NICK delthas 2020-05-01 00:37:42 +0200
  • 566986fdd5
    Fix sending CAP END twice when SASL is not used delthas 2020-05-21 07:03:13 +0200
  • de7b4c8588
    Fix a null access due to assigning nil to the member memberships map delthas 2020-05-21 06:59:49 +0200
  • c88700ef18
    Fix parsing MODE messages by updating channel memberships delthas 2020-04-30 23:42:33 +0200
  • 732b581eb2
    Add support for multiple user channel memberships delthas 2020-04-30 23:39:59 +0200
  • 81e4930931
    Add time tag to echo messages Simon Ser 2020-05-05 16:52:50 +0200
  • f79cf305ab
    readme: add CI badge Simon Ser 2020-05-01 21:58:29 +0200
  • 40ee5e8405 Fix not properly marshaling self in single-server mode delthas 2020-05-01 19:03:34 +0200
  • 1363a5c27e
    Improve highlight matching Simon Ser 2020-05-01 19:51:22 +0200
  • bd8ab7230d
    Send service NOTICE on highlight in detached channel Simon Ser 2020-05-01 19:05:20 +0200
  • 70f26a1a5a
    Unify upstream NOTICE and PRIVMSG handling Simon Ser 2020-05-01 18:12:47 +0200
  • aa6f3a9954
    Don't clear channel key on JOIN Simon Ser 2020-05-01 17:39:53 +0200
  • d9186e994d
    Add support for detached channels Simon Ser 2020-04-28 15:27:41 +0200
  • a99d6dd019 Fix joining only one saved channel per network delthas 2020-05-01 02:02:41 +0200
  • bbb5e79f59
    Introduce permanentUpstreamCaps Simon Ser 2020-04-30 16:10:39 +0200
  • 2a569c3b27
    Add upstream cap-notify support Simon Ser 2020-04-30 15:27:41 +0200
  • e9cebb6fe3
    Use a lock to protect conn.{closed,outgoing} Simon Ser 2020-04-30 10:35:02 +0200
  • e7e4311160
    Remove network.upstream Simon Ser 2020-04-30 10:25:16 +0200
  • c4655f1492
    Add upstreamConn.caps Simon Ser 2020-04-29 19:45:37 +0200
  • 8445979956
    Rename upstreamConn.caps to supportedCaps Simon Ser 2020-04-29 19:40:31 +0200
  • 0c549d68c4
    Add support for away-notify Simon Ser 2020-04-29 16:28:33 +0200
  • 394f2853ad
    Add downstream support for cap-notify Simon Ser 2020-04-29 19:07:15 +0200
  • 70131f5b31
    Don't use forEachDownstreamByID when forwarding RPL_AWAY Simon Ser 2020-04-29 15:32:22 +0200
  • 2236142681
    Check upstream NOTICE prefix is non-nil Simon Ser 2020-04-29 15:00:17 +0200
  • 976ae2e649
    Forward RPL_AWAY messages Simon Ser 2020-04-29 14:53:48 +0200
  • 6899e748c6
    Abbreviate net status service reply Simon Ser 2020-04-28 16:27:53 +0200
  • 7b35757bac Add support for the irc+insecure address scheme delthas 2020-04-27 18:05:28 +0200
  • 19795a2321 Add support for IRC address schemes delthas 2020-04-27 18:02:33 +0200
  • 19854b7ec7 Unmarshal nicks in texts of PRIVMSG and NOTICE from downstreams delthas 2020-04-21 22:54:45 +0200
  • 276ce12e7c
    Add network.channels, remove DB.GetChannel Simon Ser 2020-04-11 17:00:40 +0200
  • dbd6cd689e
    doc/architecture: ring buffers are now per-channel Simon Ser 2020-04-17 18:29:49 +0200
  • d74fa2d222
    readme: fix ref to manpage Simon Ser 2020-04-16 18:55:21 +0200
  • 9436b89723
    doc: describe more default settings Simon Ser 2020-04-16 18:54:47 +0200
  • 7f74055380 Add support for custom network on-connect commands delthas 2020-04-16 01:40:50 +0200
  • 9c463b61ec
    Fix typo Simon Ser 2020-04-16 17:25:39 +0200
  • 3e80573765
    Support sending history when upstream is disconnected Simon Ser 2020-04-16 17:23:35 +0200
  • 45e897c1c1
    Make downstreamConn.marshal{Entity,UserPrefix} take a network Simon Ser 2020-04-16 17:19:00 +0200
  • 5cf876cb89
    Kill downstreamConn.marshal{Nick,Channel} Simon Ser 2020-04-16 16:57:33 +0200
  • 96be0b5945
    Disallow marshalling for anotehr network Simon Ser 2020-04-16 16:54:13 +0200
  • e508f2ca81
    Unify downstreamConn.marshal{Entity,Nick,Channel} Simon Ser 2020-04-16 16:33:56 +0200
  • 8e852cc7e4
    Add support for downstream batch & chathistory Simon Ser 2020-04-15 11:29:15 +0200
  • 2194259124
    Set up DB migration infrastructure Simon Ser 2020-04-10 22:45:02 +0200
  • da4b91793e
    doc: fix SQL driver name in manpage Simon Ser 2020-04-10 22:37:14 +0200
  • db198335aa
    Per-entity ring buffers Simon Ser 2020-04-10 19:22:47 +0200
  • 20a58b1fa3
    Allow users to change password in client Thorben Günther 2020-04-08 14:20:00 +0200
  • 148bbc8102
    Add ability to change password Thorben Günther 2020-04-08 12:59:50 +0200
  • 155f35bd84
    Parse timestamp from message tags in messageLogger.Append Simon Ser 2020-04-08 10:18:51 +0200
  • 9f6e59195c
    Document downstreamConn.{,un}marshalEntity Simon Ser 2020-04-07 22:30:54 +0200
  • f2037c5d52
    Make newMessageLogger take a *network instead of an *upstreamConn Simon Ser 2020-04-07 21:54:24 +0200
  • 64b537d799
    Extract logic to build log filepath into a function Simon Ser 2020-04-07 21:50:12 +0200
  • 0a895b591e
    Remove outdated comment Simon Ser 2020-04-07 19:57:36 +0200
  • 3195809c30
    Centralize logged messages marshaling Simon Ser 2020-04-07 19:45:29 +0200
  • 37cd9e4d89
    Fix upstream NICK handling Simon Ser 2020-04-07 15:01:11 +0200
  • f4aa05af66
    Remove Ring.consumers Simon Ser 2020-04-07 14:46:31 +0200
  • dd08acc3ea
    Make Ring.NewConsumer seq argument mandatory Simon Ser 2020-04-07 14:45:08 +0200
  • 7ce369958e
    Remove Ring.Close Simon Ser 2020-04-07 14:42:13 +0200
  • 13635747c4
    Fix server-time tags timezone Simon Ser 2020-04-06 22:05:49 +0200
  • 9692114f37
    Make upstreamConn.produce log messages Simon Ser 2020-04-06 21:42:55 +0200
  • baadb964bc
    Add origin argument to upstreamConn.produce Simon Ser 2020-04-06 21:34:45 +0200
  • b1494e1065
    Remove network.lock Simon Ser 2020-04-06 19:11:26 +0200
  • 1c17d25731
    Remove downstreamConn.ourMessages Simon Ser 2020-04-06 19:08:43 +0200
  • 78b123be72
    Log TOPIC messages Simon Ser 2020-04-06 18:49:39 +0200