Commit Graph

  • b75214f9ea
    fuck it up master sad 2024-04-07 14:58:24 -0600
  • c5d07658ab Upgrade to go-sqlite3 to fix musl build Henrique Dias 2023-12-20 20:32:19 +0100
  • e184c30cef upstream: consoldate TCP dial into function Simon Ser 2023-12-21 13:57:28 +0100
  • d423a1ca24 Add conn.Shutdown Simon Ser 2023-12-11 11:50:16 +0100
  • e9678cee2f downstream: use fresh context to send timeout errors Simon Ser 2023-12-11 11:38:57 +0100
  • 6729297159 server: fix malformed Web Push subscriber URI Simon Ser 2023-12-09 01:30:48 +0100
  • 3e1efea6e5 contrib/certbot: set -eu in renewal hook Simon Ser 2023-12-08 17:04:17 +0100
  • 2216dd91a0 database: move schema into separate file Simon Ser 2023-12-06 11:39:46 +0100
  • ec3f0bfd96 contrib/tlstunnel: new document Simon Ser 2023-12-01 11:10:38 +0100
  • a52cd5aa43 contrib/certbot: new document Simon Ser 2023-12-01 10:35:01 +0100
  • 5ac4978456 Add .b4-config Simon Ser 2023-11-28 14:53:07 +0100
  • 06fd7a460a doc/man: add note that memory message store is basic Simon Ser 2023-11-28 00:26:21 +0100
  • 67f7d9aa3f Add support for draft/no-implicit-names Simon Ser 2023-11-27 13:49:40 +0100
  • 47346b0f10 conn: drop ErrClosed workaround for WebSocket Simon Ser 2023-11-25 08:14:45 +0100
  • c859d2134a Update user.go to not broadcast a push notification when generated from us Antonio Mika 2023-11-17 09:28:05 -0500
  • d354a30b43 upstream: use unspecified AWAY reason if possible Simon Ser 2023-11-12 16:37:46 +0100
  • 5ae86d69cc database: use postgresQueryTimeout for PostgresDB StoreMessages sentriz 2023-11-06 14:13:48 +0000
  • e6d6476a0d Upgrade dependencies Simon Ser 2023-11-01 00:17:57 +0100
  • 5bd38100c6 database: drop unnecessary comment Simon Ser 2023-11-01 00:03:14 +0100
  • 1e5fac0e0a contrib/znc-import: leave password empty by default Simon Ser 2023-11-01 00:02:07 +0100
  • edaae4d06b cmd/sojudb: use User.SetPassword Simon Ser 2023-10-31 23:59:29 +0100
  • 4f7b577734 database: add NewUser Simon Ser 2023-10-31 23:57:35 +0100
  • 38e32ddd6c database: fix default value for Network.AutoAway Simon Ser 2023-10-31 23:51:32 +0100
  • e19dd8f0da database: add NewNetwork Simon Ser 2023-10-31 23:51:04 +0100
  • bb8397057e Fix saving `+draft/react` is msgstores Calvin Lee 2023-10-25 14:39:33 +0000
  • 48f81f0b2d contrib/migrate-db: use explicit src/dest network Calvin Lee 2023-07-09 17:28:01 -0700
  • d137c69131 database: batch msg inserts Calvin Lee 2023-07-09 17:28:00 -0700
  • 8a2a9706f7 go fmt Simon Ser 2023-10-24 16:54:19 +0200
  • d85424fe01 doc: add openssl command to fetch server fingerprint Simon Ser 2023-10-24 16:53:14 +0200
  • 467f8cd187 service: convert network certfp to lower-case Simon Ser 2023-10-24 16:51:42 +0200
  • d93251e714 build: improve readability of Go -ldflags Simon Ser 2023-10-21 18:22:56 +0200
  • 5475a41917 build: cleanup all man pages Simon Ser 2023-10-21 18:21:06 +0200
  • 072e15d1e8 fix empty CHATHISTORY TARGETS Calvin Lee 2023-10-11 13:42:20 +0000
  • b49552ed5b Don't send bouncer-networks updates for removed networks Simon Ser 2023-10-03 12:01:59 +0200
  • 73e594d59d Remove remnant comments about multi-upstream mode Simon Ser 2023-10-03 10:14:55 +0200
  • 60b041419a Only log unhandled messages in debug mode Eric Mertens 2023-09-21 17:16:03 -0700
  • fe64c795cd Use downstreamConn.upstreamForCommand when handling user MODE Simon Ser 2023-08-31 00:09:57 +0900
  • d6fc01e44a Forward complete MODE message to upstream when changing modes Eric Mertens 2023-08-28 19:52:53 -0700
  • 1558816a7e server: drop TODO about configurable vars Simon Ser 2023-08-26 21:39:34 +0200
  • be3c6d72c1
    Add support for STATUSMSG Eric Mertens 2023-08-26 03:37:20 -0700
  • 01b28fa85d Use * instead of nick in some numeric replies Simon Ser 2023-08-23 19:50:37 +0200
  • 3650446156 Pass MODE and TOPIC through for unjoined channels Eric Mertens 2023-08-22 11:36:28 -0700
  • 33a83b3b41 contrib/clients: drop mention of single-upstream mode Simon Ser 2023-08-23 09:54:27 +0200
  • 2e131cda6d doc: remove mention of dropped multi-upstream mode Simon Ser 2023-08-17 18:27:46 +0200
  • c06d97ab9b doc: clarify that client suffixes are not required for chathistory Simon Ser 2023-08-17 18:25:07 +0200
  • 1a1610c1ce doc: expand on message store specificities Simon Ser 2023-08-17 18:13:11 +0200
  • 00877b50c5 Upgrade dependencies Simon Ser 2023-08-16 21:04:37 +0200
  • 15e31e629a ERR_NOSUCHSERVER unqueues WHOIS Eric Mertens 2023-08-16 11:26:25 -0700
  • d9db48d879 Don't drop RPL_LISTSTART - passthrough to downstream Eric Mertens 2023-08-13 10:20:38 -0700
  • e43e472c53 Fix capability associated with account message-tag Eric Mertens 2023-08-12 22:28:16 -0700
  • fc1151326c service: add a way to reset a network certfp Simon Ser 2023-08-09 18:04:30 +0200
  • 97cfb366b0 Replace soju.im/pre-away with draft/pre-away Simon Ser 2023-08-03 20:14:46 +0200
  • c36bb342fb Introduce soju.im/pre-away Simon Ser 2023-02-02 19:48:38 +0100
  • 0ee94759f7 Fix SEARCH queries with special characters on SQLite delthas 2023-08-01 13:26:02 +0200
  • 2351fc8b83 server: add metric for goroutine panics Simon Ser 2023-06-02 11:02:23 +0200
  • 64196d5b6e Upgrade dependencies Simon Ser 2023-06-01 13:07:39 +0200
  • c8d5c90d9d downstream: improve SASL error logging Simon Ser 2023-06-01 11:37:03 +0200
  • 40a40566f4 msgstore/znclog: fix error message Simon Ser 2023-05-23 23:11:05 +0200
  • 2b2a2fd479 msgstore/znclog: fix panic on malformed input line Simon Ser 2023-05-23 23:08:44 +0200
  • fa33ce986c downstream: fix nick in auth error message Simon Ser 2023-05-23 18:28:50 +0200
  • 9659de8ff3 Add CHATHISTORY test Simon Ser 2023-05-23 13:06:22 +0200
  • 9b9fc60f62 Rename Config.Log{Driver,Path} to MsgStore Simon Ser 2023-05-23 11:23:38 +0200
  • cbdaf46592 service: reject params for commands that don't take any Simon Ser 2023-04-25 09:51:37 +0200
  • 582ac97c24 Use database.GetNick in network.isHighlight Simon Ser 2023-04-16 21:24:27 +0200
  • e5bce700a9 Panic if isHighlight is called with empty nick Simon Ser 2023-04-16 21:22:08 +0200
  • 0548fdfa09 database/sqlite: fix missing argument in DeleteUser Simon Ser 2023-04-14 17:37:53 +0200
  • f6421c3498 doc/packaging: add section about binding to privileged ports Simon Ser 2023-04-14 17:35:51 +0200
  • 662e3f3afe contrib/systemd: add AmbientCapabilities=CAP_NET_BIND_SERVICE Simon Ser 2023-04-13 12:39:52 +0200
  • 6f01bd86c3 downstream: pass context to SendMessage Simon Ser 2023-04-06 13:23:20 +0200
  • 51768c256a upstream: introduce upstreamConn.forwardMessage Simon Ser 2023-04-06 13:10:18 +0200
  • 43e6febc15 downstream: error out if SASL PLAIN identity is specified Simon Ser 2023-04-05 21:18:57 +0200
  • b3be05559b downstream: add support for ANONYMOUS SASL auth Simon Ser 2023-04-05 21:15:18 +0200
  • 92796248d2 downstream: rename downstreamRegistration.password to pass Simon Ser 2023-04-05 20:30:34 +0200
  • f6043e5b98 Stop setting *user in downstreamConn.register Simon Ser 2023-04-05 16:54:55 +0200
  • c5079f7ac3 downstream: fix connection registration Simon Ser 2023-04-05 16:53:18 +0200
  • 0b1a4b9081 user: fix upstream connections closed after 1 minute Simon Ser 2023-04-05 16:43:02 +0200
  • 8637550e68 downstream: inline authenticate function Simon Ser 2023-04-05 15:43:35 +0200
  • 53017a7a5c Improve Server.Handle readability Simon Ser 2023-04-05 15:11:36 +0200
  • 1df1ccf91e downstream: take irc.Message in handleCap Simon Ser 2023-04-05 14:35:51 +0200
  • de02cb98fe downstream: return FAIL on unknown BOUNCER command before registration Simon Ser 2023-04-05 13:36:36 +0200
  • 41399ca6fd user: unconditonally stop network in updateNetwork() Simon Ser 2023-04-05 13:03:24 +0200
  • ac16729f93 user: fix dup upstream connections due to race Simon Ser 2023-04-05 12:57:42 +0200
  • 6cfa908f40 gitignore: add doc/sojuctl.1 Simon Ser 2023-04-05 10:56:36 +0200
  • f12f10a7bb downstream: return channel in cached WHO reply Simon Ser 2023-04-05 10:54:43 +0200
  • 5358d93ab9 upstream: don't print "unhandled message" for registration errors Simon Ser 2023-04-03 22:35:38 +0200
  • b514306a06 upstream: forward ERR_NOSUCHNICK Simon Ser 2023-04-03 22:35:16 +0200
  • b0f2f9c36b upstream: add forwardMsgByID Simon Ser 2023-04-03 22:32:49 +0200
  • be6cc27981 downstream: set CLIENTTAGDENY=* when upstream is missing message-tags Simon Ser 2023-03-28 18:48:47 +0200
  • f2b6d0864b doc/packaging: clarify and expand Simon Ser 2023-03-22 16:25:15 +0100
  • 9579998e63 downstream: fix panic due to nil user in setUser Simon Ser 2023-03-21 18:02:59 +0100
  • e510cef208 add an example systemd service file Дамјан Георгиевски 2023-03-20 17:09:23 +0100
  • d2067f74d8 database/sqlite: delete push subscriptions and msgstore in DeleteUser Simon Ser 2023-03-17 10:23:37 +0100
  • a30ca70713 Simplify push subscription pruning logic Simon Ser 2023-03-17 00:20:53 +0100
  • a14ea80cb9 Bump update time on success in network.broadcastWebPush Simon Ser 2023-03-17 00:03:48 +0100
  • 93af53c91d Prune old Web Push subscriptions Simon Ser 2023-03-17 00:00:50 +0100
  • 02ed7aa308 Set User-Agent when sending Web Push notifications Simon Ser 2023-03-16 23:31:39 +0100
  • 2ce370d627 makefile: add variable with command list Simon Ser 2023-03-15 18:36:04 +0100
  • c183d938ff doc: add man page for sojuctl Simon Ser 2023-03-15 18:34:50 +0100
  • 4c8e955946 Move DefaultUnixAdminPath to config package Simon Ser 2023-03-15 17:46:52 +0100
  • 4ca8dfa37d downstream: fix nil pointer deref in downstreamConn.setUser Simon Ser 2023-03-15 17:32:44 +0100