Commit graph

  • 0cec35a2f8 build: add RUNDIR variable Simon Ser 2023-02-06 15:23:14 +0100
  • c0b03b943f build: add sharedstatedir variable Simon Ser 2023-02-06 15:19:08 +0100
  • f57492af56 Add cmd/sojuctl delthas 2023-01-20 15:56:04 +0100
  • 6fe955e7ff Listen on the default unix admin endpoint in the default configuration delthas 2023-01-20 15:54:30 +0100
  • 2713bcba34 Add administrative unix listen endpoint delthas 2023-01-20 15:51:09 +0100
  • ab235f0099 sojuctl: rename to sojudb delthas 2023-01-20 15:49:57 +0100
  • b920facdff service: Return the error rather than printing it delthas 2023-01-20 15:46:42 +0100
  • f05bd84787 service: Enable running additional commands from a global context delthas 2023-01-19 18:40:40 +0100
  • d17c7d57f2 service: Enable running service commands without users delthas 2023-01-19 18:33:22 +0100
  • 4bd600c651 service: Store the admin capability independently the user delthas 2023-01-19 18:13:59 +0100
  • c031e08d71 Add a default path for the config file Simon Ser 2023-02-06 13:16:55 +0100
  • b4731cbd71 downstream: only send CHATHISTORY ISUPPORT when supported Simon Ser 2023-02-02 19:36:18 +0100
  • a331d2368a config: add missing "pam" case Simon Ser 2023-01-30 23:32:07 +0100
  • b2d9af22c3 service: update "user {create,update}" help Kirill Primak 2023-01-30 22:12:04 +0300
  • 24cae474db Add support for PAM authentication Simon Ser 2023-01-27 11:44:11 +0100
  • ca2d666056 Auto-create users after external auth when enable-user-on-auth is on Simon Ser 2023-01-26 20:28:59 +0100
  • c79fc0c19e Add support for SASL OAUTHBEARER Simon Ser 2022-10-14 10:44:32 +0200
  • 22a88079c2 Add support for external OAuth 2.0 authentication Simon Ser 2022-09-11 15:46:27 +0200
  • 63ca247354 Add infrastructure for external authentication Simon Ser 2022-09-11 15:45:28 +0200
  • d67e59658d Use database.User.SetPassword in server tests Simon Ser 2023-01-30 11:20:27 +0100
  • 979fb319fe service: add -disable-password Simon Ser 2023-01-26 20:03:37 +0100
  • db49bc120f Add enable-user-on-auth config directive Simon Ser 2023-01-26 19:51:35 +0100
  • 9df9880301 Add disable-inactive-user config option Simon Ser 2023-01-26 16:57:07 +0100
  • 57f5ee8d6f Add user downstream interaction time Simon Ser 2023-01-26 14:02:11 +0100
  • 05d7813835 service: indicate which users are disabled in "user status" Simon Ser 2023-01-26 19:41:38 +0100
  • d7d9d45b45 Add a flag to disable users Simon Ser 2023-01-26 18:33:55 +0100
  • bbf234d441 user: take context in user.stop Simon Ser 2023-01-26 16:32:21 +0100
  • 5a9dced249 database: store user creation date Simon Ser 2023-01-26 12:34:53 +0100
  • 2abe231eef database/sqlite: introduce sqliteTime type Simon Ser 2023-01-26 14:11:07 +0100
  • d74b66f240 contrib/clients: Warn about Hexchat password limit Enterprisey 2023-01-22 23:40:53 -0500
  • 8b558e39b7 xirc: Fix sending hostnames starting with ':' in WHO replies delthas 2023-01-21 14:59:26 +0100
  • 959baa964f service: add user status delthas 2023-01-17 14:25:37 +0100
  • 1ad2ee7ef5 service: drop unnecessary admin check in handleUserRun Simon Ser 2023-01-18 16:05:41 +0100
  • bdb470484f doc: add "user run" to man page Simon Ser 2023-01-18 16:04:54 +0100
  • b29c9ef09a service: add user run delthas 2023-01-17 14:03:13 +0100
  • e7a06fe208 service: refactor downstreamConn to serviceContext delthas 2023-01-17 13:26:05 +0100
  • 59dfa05d13 downstream: set empty CHANTYPES for bouncer connection Simon Ser 2023-01-16 16:46:46 +0100
  • e71cdbf6e3 service: reject commands with unexpected arguments delthas 2023-01-15 13:36:30 +0100
  • 6734c5f8f0 doc: document command parsing rules for the service Simon Ser 2023-01-09 18:31:19 +0100
  • bd4aee3f31 service: fix typo in network -cerfp flag name Simon Ser 2022-12-18 17:55:31 +0100
  • be185fba33 Implement TLS fingerprint pinning rj1 2022-12-10 02:12:46 -0600
  • 2604a14b7f Store only select TAGMSG types in message stores delthas 2022-12-16 12:12:27 +0100
  • 6ddfc943f5 service: send PART in channel delete Simon Ser 2022-12-08 16:04:01 +0100
  • 0edf3a40c2 service: add channel delete command Simon Ser 2022-12-08 16:00:00 +0100
  • f44e922c42 downstream: use ERR_BADCHANMASK for invalid channel name Simon Ser 2022-12-08 15:27:02 +0100
  • 6d64c164a7 downstream: check channel name validity on JOIN Simon Ser 2022-12-08 15:25:39 +0100
  • 58ee475265 Avoid sending push notifications for all channel context messages delthas 2022-12-01 17:40:11 +0100
  • ec2c0685dd Add WHO cache Simon Ser 2022-12-01 15:47:58 +0100
  • ac578823dc Fix clearing webpush targets after any MARKREAD delthas 2022-10-24 14:56:35 +0200
  • 897c21dbb4 Truncate message times to the second when using the FS message store delthas 2022-10-18 14:57:33 +0200
  • 87b2d32682 Be more clear that -connect-command needs quotes Sandra Snan 2022-11-28 12:27:56 +0100
  • 330d5d794c Upgrade dependencies Simon Ser 2022-11-22 14:55:52 +0100
  • 106d40dcd4 Upgrade to gopkg.in/irc.v4 Simon Ser 2022-11-14 12:06:58 +0100
  • a0e9c10bc4 contrib/clients: reference read_marker.py for Weechat Simon Ser 2022-11-11 11:52:04 +0100
  • ea97b1a9bd Use ratified extended-monitor cap name for needAllDownstreamCaps Simon Ser 2022-11-06 20:39:04 +0100
  • 6ad3dcc396 Use ratified extended-monitor cap name Simon Ser 2022-11-06 20:36:33 +0100
  • 90be9a8ab9 downstream: stop sending HTTP OPTIONS request on WEBPUSH REGISTER Simon Ser 2022-09-30 12:20:07 +0200
  • 926dcb37ac Make the auto-away functionality configurable zsrv 2022-09-26 13:49:26 -0400
  • d605d64d1d Add build tag for modernc/sqlite driver Łukasz Margiela 2022-09-26 18:21:06 +0100
  • c3ab11de4e downstream: drop downstreamConn.unmarshalEntity{,Network} Simon Ser 2022-08-08 11:30:10 +0200
  • dde4ee9518 config: drop multi-upstream-mode Simon Ser 2022-08-05 19:58:22 +0200
  • 085f5c17a4 doc: drop multi-upstream mode bits Simon Ser 2022-08-05 19:56:33 +0200
  • f646dc9ff2 irc: drop needMarshaling from applyChannelModes return values Simon Ser 2022-08-05 19:44:56 +0200
  • a02a06de0d upstream: use forEachDownstreamByID to forward RPL_AWAY Simon Ser 2022-08-05 19:17:33 +0200
  • b78d8be490 upstream: remove heuristic to marshal nick in errors Simon Ser 2022-08-05 19:16:40 +0200
  • 8a2f544806 downstream: drop downstreamConn.marshalEntity Simon Ser 2022-08-05 19:14:03 +0200
  • 31957a9ac4 downstream: drop downstreamConn.marshalMessage Simon Ser 2022-08-05 18:57:38 +0200
  • 25257b8892 downstream: drop downstreamConn.marshalUserPrefix Simon Ser 2022-08-05 18:51:18 +0200
  • 00919e9412 downstream: drop downstreamConn.unmarshalText Simon Ser 2022-08-05 18:43:46 +0200
  • eba7aa38d2 downstream: drop downstreamConn.isMultiUpstream Simon Ser 2022-08-05 18:40:42 +0200
  • 1ea3a19403 downstream: refuse to enable multi-upstream mode Simon Ser 2022-08-05 18:33:41 +0200
  • 027a89a0b0 server: log when waiting for user goroutines on shutdown Simon Ser 2022-09-18 21:43:31 +0200
  • d354c73933 server: close queued up connections on shutdown Simon Ser 2022-09-18 21:37:45 +0200
  • c5f6a41d6c downstream: remove outdated Web Push TODO Simon Ser 2022-09-16 18:40:09 +0200
  • bb868eae82 downstream: fix CHATHISTORY LATEST without a bound Simon Ser 2022-09-16 18:55:31 +0200
  • 5b10348957 downstream: don't echo back SASL mechanism Simon Ser 2022-09-12 21:42:03 +0200
  • 9cdbee3b1b Upgrade dependencies Simon Ser 2022-09-11 15:48:24 +0200
  • a9949c2e95 database/sqlite: make optional Simon Ser 2022-09-11 13:57:00 +0200
  • d27880e03e config: use structs to group DB/MsgAuth Simon Ser 2022-09-11 13:50:34 +0200
  • aee65cd269 Fix labeled-response without downstream echo-message Ember Sawady 2022-08-21 20:08:10 +0000
  • f4af7975d3 Pass-through ISUPPORT LINELEN Simon Ser 2022-08-28 18:53:41 +0200
  • 6ba63aec4f go fmt Simon Ser 2022-08-23 09:53:11 +0200
  • 57584c08ed Fix NICK on upstreams supporting MONITOR Ember Sawady 2022-08-22 19:59:52 +0000
  • 5e56cc30c5 downstream: fix inverted range in CHATHISTORY LATEST with a timestamp Petr Ročkai 2022-08-08 20:27:49 +0200
  • 6fa8a1f30a downstream: add hard limit on Web Push subscriptions Simon Ser 2022-08-17 17:08:23 +0200
  • cffdbc16b4 downstream: break findWebPushSubscription in two functions Simon Ser 2022-08-17 17:04:11 +0200
  • 65f0b2367e Broadcast Web Push subscriptions in a new goroutine Simon Ser 2022-08-17 16:09:12 +0200
  • 05a382ef16 Downgrade Web Push urgency for unimportant messages Simon Ser 2022-08-17 16:04:11 +0200
  • 1ee5dc062d upstream: add timeout for pending commands Simon Ser 2022-08-17 15:43:50 +0200
  • a662091a9d server: fix panic stacktrace print formatting Jeff Martin 2022-08-07 13:38:13 -0700
  • 0ef8b7d4c8 downstream: re-format doc comment with Go 1.19 style Simon Ser 2022-08-05 18:37:32 +0200
  • ac01ac0143 Use output given to NewLogger Reto Brunner 2022-08-02 10:09:36 +0200
  • ce19f76673 database/postgres: fix inverted networkID check in ListWebPushSubscriptions Simon Ser 2022-07-27 09:48:52 +0200
  • 02844ca9df database/postgres: fix inverted networkID check in StoreWebPushSubscription Simon Ser 2022-07-25 19:32:09 +0200
  • 8849669d61 database/postgres: set max open conns Simon Ser 2022-07-25 19:00:14 +0200
  • d0868722cd database/postgres: make WebPushSubscription.user NOT NULL Simon Ser 2022-07-25 18:55:22 +0200
  • 6734464b72 database/postgres: fix inverted network and user in StoreWebPushSubscription Simon Ser 2022-07-25 18:49:21 +0200
  • f37aedea79 downstream: reply to INFO Simon Ser 2022-07-14 15:51:26 +0200
  • af95bc3a4f upstream: regain desired nick when MONITOR is missing Simon Ser 2022-07-14 12:25:47 +0200
  • a24cc5c969 upstream: pre-registration NOTICEs come from servers Simon Ser 2022-07-13 09:02:03 +0200