Commit Graph

  • e853516870 Rename handleServiceCreateNetwork to handleServiceNetworkCreate delthas 2020-06-08 20:30:09 +00:00
  • 7c4131cbdb Introduce User.Created contact 2020-06-08 09:59:03 +00:00
  • f38af41317 Add support for WebSocket connections contact 2020-06-07 12:13:46 +00:00
  • b70a72598e Fail auth on empty password in DB contact 2020-06-06 10:52:22 +00:00
  • 73e3e9a645 doc: update URL to sr.ht hub in man page contact 2020-06-05 22:23:25 +00:00
  • d0e4ccf213 doc: add missing change-password service command contact 2020-06-05 22:21:37 +00:00
  • a079662c1b Add support for downstream CHATHISTORY delthas 2020-06-05 21:50:31 +00:00
  • 69e7615895 Fix handling of empty response to SASL challenge fox.cpp 2020-06-05 09:35:43 +00:00
  • adbb37b8d7 Allow multiple listeners, default to ircs contact 2020-06-04 18:16:23 +00:00
  • 17b8361e8b Remove keepAlivePeriod contact 2020-06-04 16:38:04 +00:00
  • 5aef4e44a8 Introduce ircConn contact 2020-06-04 15:27:57 +00:00
  • e4b8266f5c Remove setKeepAlive contact 2020-06-04 14:58:31 +00:00
  • d7d1f89ecf Add network update command contact 2020-06-04 11:04:39 +00:00
  • bbae37410e Close net.Conn in conn.Close contact 2020-06-04 10:18:51 +00:00
  • 297ef18a09 Introduce network.isClosed contact 2020-06-03 15:28:31 +00:00
  • cc7baf5863 Only send JOIN message if we have channels to join contact 2020-06-03 15:18:57 +00:00
  • 6d56da1757 Unexport network.Stop contact 2020-06-03 14:18:56 +00:00
  • 1f83ec54b1 Allow to read password when stdin is not a tty. admin 2020-06-03 13:51:56 +00:00
  • 5f49770e07 Implement upstream SASL EXTERNAL support fox.cpp 2020-06-02 09:24:22 +00:00
  • 5de3081265 Send the full user mask in RPL_LOGGEDIN hubert.hirtz 2020-06-01 16:57:20 +00:00
  • bd6074df78 Join all channels with a single JOIN message ecs 2020-05-28 14:26:28 +00:00
  • 0f15604644 Fix parsing upstream RPL_INVITING messages delthas 2020-05-27 21:51:44 +00:00
  • dd583107cd Add support for TAGMSG and client message tags delthas 2020-05-27 21:48:08 +00:00
  • 85d6b50f07 Forward all labeled errors and unknown messages to their downstream delthas 2020-05-27 21:47:49 +00:00
  • fde7afdd98 Send a label with all messages sent from downstream delthas 2020-05-27 21:46:31 +00:00
  • d4088ba6a9 Add support for upstream ban, invite, and exception lists delthas 2020-05-27 21:45:13 +00:00
  • e144b62324 Add support for downstream WHOIS nick/network nick/network delthas 2020-05-27 21:44:38 +00:00
  • 105e3d19b4 Add support for downstream LIST to a single upstream delthas 2020-05-27 21:43:46 +00:00
  • 4ca2ebb98f Add support for downstream NICK to a single upstream delthas 2020-05-27 21:43:04 +00:00
  • fe27882fd8 Update downstream nicks in single-server mode and after NICK delthas 2020-05-27 21:42:38 +00:00
  • 5740d21ec1 Fix sending CAP END twice when SASL is not used delthas 2020-05-21 20:38:07 +00:00
  • 087d9b5493 Fix a null access due to assigning nil to the member memberships map delthas 2020-05-21 20:37:37 +00:00
  • db16c9dde3 Fix parsing MODE messages by updating channel memberships delthas 2020-05-21 20:36:54 +00:00
  • e26684df0e Add support for multiple user channel memberships delthas 2020-05-11 10:25:49 +00:00
  • b8fccc5356 Add time tag to echo messages contact 2020-05-05 14:52:50 +00:00
  • 39348fb8bc readme: add CI badge contact 2020-05-01 19:58:29 +00:00
  • c376666015 Fix not properly marshaling self in single-server mode delthas 2020-05-01 19:56:40 +00:00
  • 21f8ed867d Improve highlight matching contact 2020-05-01 17:51:22 +00:00
  • 87317b6890 Send service NOTICE on highlight in detached channel contact 2020-05-01 17:05:20 +00:00
  • dd03f558ae Unify upstream NOTICE and PRIVMSG handling contact 2020-05-01 16:12:47 +00:00
  • 2773535389 Don't clear channel key on JOIN contact 2020-05-01 15:39:53 +00:00
  • 9f84047153 Add support for detached channels contact 2020-05-01 13:18:14 +00:00
  • 2ed4415430 Fix joining only one saved channel per network delthas 2020-05-01 08:49:58 +00:00
  • 13cdcb19d9 Introduce permanentUpstreamCaps contact 2020-04-30 14:10:39 +00:00
  • f0544a8932 Add upstream cap-notify support contact 2020-04-30 13:27:41 +00:00
  • 443eeb2b5a Use a lock to protect conn.{closed,outgoing} contact 2020-04-30 08:35:02 +00:00
  • e74291b093 Remove network.upstream contact 2020-04-30 08:25:16 +00:00
  • 7358bf75fd Add upstreamConn.caps contact 2020-04-29 17:45:37 +00:00
  • 9f64fc5a93 Rename upstreamConn.caps to supportedCaps contact 2020-04-29 17:40:31 +00:00
  • f83ec30f22 Add support for away-notify contact 2020-04-29 17:34:44 +00:00
  • a8f599627e Add downstream support for cap-notify contact 2020-04-29 17:34:38 +00:00
  • baccde5a95 Don't use forEachDownstreamByID when forwarding RPL_AWAY contact 2020-04-29 13:32:22 +00:00
  • ec0e6f5f34 Check upstream NOTICE prefix is non-nil contact 2020-04-29 13:00:17 +00:00
  • 9c54b44ca1 Forward RPL_AWAY messages contact 2020-04-29 12:53:48 +00:00
  • eef5879a61 Abbreviate net status service reply contact 2020-04-28 14:27:53 +00:00
  • 67237abdea Add support for the irc+insecure address scheme delthas 2020-04-28 09:41:13 +00:00
  • d94fe63d8a Add support for IRC address schemes delthas 2020-04-28 09:41:13 +00:00
  • 4e989436f1 Unmarshal nicks in texts of PRIVMSG and NOTICE from downstreams delthas 2020-04-24 16:26:44 +00:00
  • a448e04600 Add network.channels, remove DB.GetChannel contact 2020-04-23 14:36:20 +00:00
  • eb0b828944 doc/architecture: ring buffers are now per-channel contact 2020-04-17 16:29:49 +00:00
  • afc55bf108 readme: fix ref to manpage contact 2020-04-16 16:55:21 +00:00
  • 723fe0b92a doc: describe more default settings contact 2020-04-16 16:54:47 +00:00
  • 218af4327e Add support for custom network on-connect commands delthas 2020-04-16 15:38:47 +00:00
  • c65eaa7d61 Fix typo contact 2020-04-16 15:25:39 +00:00
  • 68bf575c9e Support sending history when upstream is disconnected contact 2020-04-16 15:23:35 +00:00
  • e7cc0a7f2e Make downstreamConn.marshal{Entity,UserPrefix} take a network contact 2020-04-16 15:19:00 +00:00
  • 7c7a1d3326 Kill downstreamConn.marshal{Nick,Channel} contact 2020-04-16 14:57:33 +00:00
  • 0266f8711f Disallow marshalling for anotehr network contact 2020-04-16 14:54:13 +00:00
  • 3bf8f6617c Unify downstreamConn.marshal{Entity,Nick,Channel} contact 2020-04-16 14:33:56 +00:00
  • fa4001be19 Add support for downstream batch & chathistory contact 2020-04-15 09:29:15 +00:00
  • c82c640bd9 Set up DB migration infrastructure contact 2020-04-10 20:45:02 +00:00
  • f3a8a13b2b doc: fix SQL driver name in manpage contact 2020-04-10 20:37:14 +00:00
  • 52fb2bc261 Per-entity ring buffers contact 2020-04-10 17:22:47 +00:00
  • 017d8be225 Allow users to change password in client admin 2020-04-10 08:16:25 +00:00
  • 88284aa7de Add ability to change password admin 2020-04-10 08:09:02 +00:00
  • d562150702 Parse timestamp from message tags in messageLogger.Append contact 2020-04-08 08:19:33 +00:00
  • 1f25d77be5 Document downstreamConn.{,un}marshalEntity contact 2020-04-07 20:30:54 +00:00
  • cec36bb0e1 Make newMessageLogger take a *network instead of an *upstreamConn contact 2020-04-07 19:54:24 +00:00
  • 2381bdc3aa Extract logic to build log filepath into a function contact 2020-04-07 19:50:12 +00:00
  • 019e760145 Remove outdated comment contact 2020-04-07 17:57:36 +00:00
  • 6743b24d74 Centralize logged messages marshaling contact 2020-04-07 17:45:29 +00:00
  • 3857f41e57 Fix upstream NICK handling contact 2020-04-07 13:02:44 +00:00
  • bea333aec8 Remove Ring.consumers contact 2020-04-07 12:46:31 +00:00
  • 688a078a27 Make Ring.NewConsumer seq argument mandatory contact 2020-04-07 12:45:08 +00:00
  • ed457c1073 Remove Ring.Close contact 2020-04-07 12:42:13 +00:00
  • d334df9ade Fix server-time tags timezone contact 2020-04-06 20:05:49 +00:00
  • 8723fe0c4a Make upstreamConn.produce log messages contact 2020-04-06 19:42:55 +00:00
  • 661f555ae0 Add origin argument to upstreamConn.produce contact 2020-04-06 19:34:45 +00:00
  • 47d9015008 Remove network.lock contact 2020-04-06 17:11:26 +00:00
  • c9b976b306 Remove downstreamConn.ourMessages contact 2020-04-06 17:08:43 +00:00
  • acc3c1c6f1 Log TOPIC messages contact 2020-04-06 16:49:39 +00:00
  • 005ed3bf83 Fix NOTICE log formatting contact 2020-04-06 16:45:30 +00:00
  • 058e67bf45 Simplify ring consumer loop contact 2020-04-06 16:34:33 +00:00
  • 61e1ff9592 Remove RingConsumer.Close contact 2020-04-06 16:33:26 +00:00
  • 9c84a1279e Remove downstreamConn.ringConsumers contact 2020-04-06 16:31:48 +00:00
  • 24ee9e80fd Remove downstreamConn.lock contact 2020-04-06 16:23:39 +00:00
  • 1ff84e3b48 Remove locks from ring buffer contact 2020-04-06 16:18:50 +00:00
  • 9b11e4dd6e Remove channel from ring buffer consumers contact 2020-04-06 16:13:46 +00:00
  • 35c751da2b Remove per-network ring buffer goroutines contact 2020-04-06 16:05:36 +00:00
  • 7e96015851 Introduce upstreamConn.produce contact 2020-04-06 15:28:49 +00:00