-
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