Commit Graph

  • 86b1d27afb 破壊する master root 2025-04-17 18:34:17 +00:00
  • 93fe83f4af Remove spurious part from the docs yakumo.izuru 2023-09-15 04:24:25 +00:00
  • 66c3c63129 Use asciidoctor for generating manpages. Rename suikactl to suikadb. yakumo.izuru 2023-09-15 04:20:11 +00:00
  • 065e07da4b Prefer immortal.run over runit and rc.d, use vendored modules for convenience. yakumo.izuru 2023-08-20 14:36:11 +00:00
  • a13ad81a30 Move runit script to rc.d, remove duplicate service unit yakumo.izuru 2023-06-10 03:03:05 +00:00
  • be0acf9206 Allow the configuration directory to be elsewhere, add system startup scripts yakumo.izuru 2023-06-10 02:48:43 +00:00
  • 4f6ddb99ae Same logic as c5fa22a71d but in reverse yakumo.izuru 2023-05-19 19:45:14 +00:00
  • cc8929cae4 Do some tidying yakumo.izuru 2023-05-05 00:50:19 +00:00
  • bb1a214ab8 See you in Hell, scdoc! yakumo.izuru 2023-05-02 23:49:50 +00:00
  • 2322e7ecc5 Attempt to reduce executable sizes further yakumo.izuru 2023-04-28 23:23:45 +00:00
  • 0174b40aca Support existing Postgres database schemas (if switching from SQLite) and other minor changes. yakumo.izuru 2023-04-28 22:23:47 +00:00
  • 3a3759687a Enable cross-compilation via the usual GOARCH/GOOS pair for use with make, also enable static builds koizumi.aoi 2023-03-23 22:05:09 +00:00
  • 94fa2da825 feat: replace mattn/go-sqlite3 with modernc.org/sqlite - this also means CGo is not needed anymore koizumi.aoi 2023-03-23 19:27:39 +00:00
  • aeb7bd11ab Update README koizumi.aoi 2023-03-22 19:06:45 +00:00
  • 5a3c9201cf Add package description for godoc koizumi.aoi 2023-03-22 19:02:34 +00:00
  • f8789c45a1 Add a 'version' subcommand to suikactl, show version on suika daemon startup. koizumi.aoi 2023-03-22 12:17:57 +00:00
  • 41abaffd5e Use internal versioning koizumi.aoi 2023-03-22 11:47:03 +00:00
  • 96f31cd0d1 Update go.mod koizumi.aoi 2023-03-22 01:16:21 +00:00
  • a125e80bd0 Use vanity module path koizumi.aoi 2023-03-21 23:43:07 +00:00
  • d00c9a97c1 Removed build.sr.ht stuff, update Makefile koizumi.aoi 2023-03-21 11:06:12 +00:00
  • 7dd3f69a74 You know the drill koizumi.aoi 2023-03-21 04:54:42 +00:00
  • cd99ccc1de Drunk as I like koizumi.aoi 2023-03-21 04:45:19 +00:00
  • 6de8b9c247 Add runit and systemd unit files koizumi.aoi 2023-03-21 03:16:08 +00:00
  • c00353ac95 Update references koizumi.aoi 2023-03-21 03:06:55 +00:00
  • 56f5116d21 Rename to suika koizumi.aoi 2023-03-21 03:00:04 +00:00
  • 730917adc3 dev: move contrib/znc-import.go to cmd/soju-znc-import koizumi.aoi 2023-03-21 02:29:26 +00:00
  • 5a4d2f9132 Add -v to $GOFLAGS. Scratch the original module URI with another one. koizumi.aoi 2023-03-21 02:20:07 +00:00
  • 49282469d4 dev: move import uris to this repository koizumi.aoi 2023-03-21 01:50:04 +00:00
  • 4c38415d5e contrib/clients: add goguma contact 2022-03-05 22:35:17 +00:00
  • 745c1ed1c3 contrib/clients: warn about catgirl contact 2022-03-05 22:35:17 +00:00
  • 5716e2cdca doc/ext: add README contact 2022-03-04 09:36:41 +00:00
  • f617c794b7 downstream: disallow '.' in nicknames contact 2022-03-03 09:54:21 +00:00
  • 8b3b076e5e downstream: re-format illegalNickChars doc comment contact 2022-03-03 09:53:33 +00:00
  • 2c8867bdb0 downstream: fix network name msimatch check being too strict contact 2022-03-03 08:08:51 +00:00
  • d2da74aa69 Upgrade dependencies contact 2022-03-03 08:00:36 +00:00
  • a4fa4b48f7 downstream: fail on client or network name mismatch contact 2022-03-03 07:50:37 +00:00
  • 0327068bdd downstream: be less strict when picking up client name contact 2022-03-03 07:35:34 +00:00
  • 488107b3d4 downstream: panic when registering twice contact 2022-03-03 07:33:10 +00:00
  • cd5d76be0e msgstore_fs: fix direct message targets contact 2022-02-25 20:05:10 +00:00
  • d09f594aac irc: simplify isHighlight contact 2022-02-25 10:32:09 +00:00
  • cdb3bfe2a4 irc: add isHighlight tests contact 2022-02-25 10:31:41 +00:00
  • 3dbc059a7b Introduce formatServerTime contact 2022-02-16 13:45:09 +00:00
  • 37cc949032 Ignore READ commands for service contact 2022-02-12 18:07:30 +00:00
  • 85d375e157 doc: move read spec to ext/ contact 2022-02-11 18:49:21 +00:00
  • 9b1a5bd469 Add support for the wip soju.im/read capability and READ command delthas 2022-02-11 18:41:46 +00:00
  • 81e4b057c5 Fix echo-message for TAGMSG delthas 2022-02-09 15:58:54 +00:00
  • 71a0ed4052 Fix flags variable name in RPL_WHOREPLY handler contact 2022-02-09 14:20:32 +00:00
  • 801dc26f68 Refactor generateWHOXReply contact 2022-02-09 14:16:54 +00:00
  • bef2bfad2b Add context to upstreamConn.register contact 2022-02-08 15:38:34 +00:00
  • 6f8aa7f95a Add context to upstreamConn.runUntilRegistered contact 2022-02-08 15:37:31 +00:00
  • 5e54c4b726 makefile: switch to BSD/GNU make contact 2022-02-08 15:10:19 +00:00
  • ec2d1bd2d8 db_postgres: use enum for sasl_mechanism contact 2022-02-08 14:38:41 +00:00
  • f1b4a2bc79 Forbid empty and flag-looking network names contact 2022-02-07 20:39:39 +00:00
  • 31f8b05eea service: make name arg optional for network commands contact 2022-02-07 20:33:16 +00:00
  • ad8763469f service: switch to -network flag for certfp and sasl commands contact 2022-02-04 15:47:34 +00:00
  • 6ee303a377 Fix capitalization of handleServiceSASLStatus contact 2022-02-04 14:41:40 +00:00
  • 259caf4a78 Ensure consistent network ordering contact 2022-02-04 14:03:13 +00:00
  • 6cbc9f985a Drop user.forEachNetwork contact 2022-02-04 13:01:27 +00:00
  • cf4b0a76c5 Fix incorrect listen addr in error message contact 2022-01-19 21:38:13 +00:00
  • f7264b0bef Retry on temporary net.Listener failure contact 2022-01-19 21:35:46 +00:00
  • 487e4a3232 contrib/clients: Add information about emacs irc clients theo 2022-01-13 15:06:54 +00:00
  • e1f09398b1 Don't send RPL_NOTOPIC on JOIN contact 2022-01-10 09:37:55 +00:00
  • 8d94f8a743 bump required go version to 1.15 chris 2022-01-03 20:01:44 +00:00
  • 1793b83dc4 Add context to upstreamConn.handleCapAck contact 2021-12-10 11:28:16 +00:00
  • 6de32aea34 Handle upstream multi-line SASL contact 2021-12-10 09:46:41 +00:00
  • 28994d6bde Add support for downstream multi-line AUTHENTICATE commands contact 2021-12-09 22:21:08 +00:00
  • 52e40a3e0e Block RPL_{CREATIONTIME,TOPICWHOTIME} for detached channels contact 2021-12-09 11:12:20 +00:00
  • 8a03d66c9f Don't forward duplicate JOIN commands contact 2021-12-08 17:23:46 +00:00
  • d5a071dd91 Add context to {conn,upstreamConn}.SendMessage contact 2021-12-08 17:03:40 +00:00
  • bafd6c3e41 server: cleanup user in defer contact 2021-12-08 14:00:02 +00:00
  • fcac9d5cdd service: send summary when executing "server notice" contact 2021-12-08 13:55:31 +00:00
  • 6487d245a4 Use dc.nick instead of "*" for RPL_* messages contact 2021-12-07 08:42:32 +00:00
  • 9a91517fc5 Improve error message when downstream doesn't authenticate contact 2021-12-07 08:40:02 +00:00
  • 4d4886e359 Use more descriptive errors when aborting pending commands contact 2021-12-06 21:33:50 +00:00
  • 2a56c11036 Disallow ',' in nicknames contact 2021-12-06 18:23:28 +00:00
  • c1b86bbf9c Add username to downstreamConn log messages contact 2021-12-06 17:56:00 +00:00
  • 1059ee4607 Improve msgStore.Append log message wording contact 2021-12-06 17:46:10 +00:00
  • 8646b0e5db Downgrade conn log messages to debug contact 2021-12-06 17:40:37 +00:00
  • ab7067fa48 Add Logger.Debugf contact 2021-12-06 17:35:49 +00:00
  • 608d415c30 Remove Logger.Print contact 2021-12-06 17:27:36 +00:00
  • c74b16c19f Stop incrementing hopcount in RPL_WHOREPLY contact 2021-12-06 17:08:53 +00:00
  • 5dd0243bb1 Read nickname from RPL_WELCOME contact 2021-12-06 16:58:54 +00:00
  • f638c52c9b Fallback to alt nick contact 2021-12-04 19:07:23 +00:00
  • da3d8aaa8c Avoid forwarding MONITOR requests if upstream doesn't support it contact 2021-12-04 18:29:39 +00:00
  • 5d8bf4f0ef Use golang.org/x/time/rate contact 2021-12-02 22:52:29 +00:00
  • 5e2a9f86c9 Add context to network.storeClientDeliveryReceipts contact 2021-12-02 22:32:12 +00:00
  • 0331e8241c Add context to upstreamConn.handleMessage contact 2021-12-02 22:27:12 +00:00
  • 886ae69bc6 Cancel pending commands on downstream disconnect contact 2021-12-02 18:29:44 +00:00
  • b9180f0b42 Mark ACCOUNT_REQUIRED error as permanent connection failure contact 2021-12-02 16:58:56 +00:00
  • 85e0641af8 Don't retry connecting on permanent failure contact 2021-12-02 16:33:11 +00:00
  • 993177a2c0 Add exponential backoff when re-connecting to upstream contact 2021-12-02 11:14:35 +00:00
  • 1eaf9afc48 Add soju_upstream_connect_errors_total metric contact 2021-12-02 10:15:51 +00:00
  • 49d75b4a4b Fix upstream gauge metric contact 2021-12-02 10:03:56 +00:00
  • 6c2a942af3 Add context to connectToUpstream contact 2021-12-02 09:53:43 +00:00
  • a7785769b2 Validate address in user.checkNetwork contact 2021-12-01 14:57:54 +00:00
  • fd58864d3f Add "sasl status" command contact 2021-12-01 10:03:27 +00:00
  • f60544b6f8 Add support for draft/account-registration proxying contact 2021-11-30 11:02:54 +00:00
  • 7f11c8a67b doc/soju.1: add network create example contact 2021-11-30 08:26:07 +00:00
  • 501daacf2f downstream: improve unmarshalEntityNetwork error message contact 2021-11-29 15:41:52 +00:00
  • 14fe903059 Return more descriptive auth failure errors contact 2021-11-29 12:14:16 +00:00