Commit graph

  • 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
  • 6b82ed990c downstream: fix nickCM out-of-sync with effective case-mapping Simon Ser 2023-03-01 14:59:08 +0100
  • aecff32103 Introduce UserUpdateFunc Simon Ser 2023-03-01 14:16:33 +0100
  • 67335130b1 service: use database.User.SetPassword instead of bcrypt Simon Ser 2023-03-01 14:14:09 +0100
  • 4bebe4a1f2 xirc: improve CaseMapping docs Simon Ser 2023-03-01 13:59:27 +0100
  • 7b41b0302d xirc: drop CaseMappingNone Simon Ser 2023-03-01 13:58:01 +0100
  • ebd101820b Migrate casemapMap to xirc Simon Ser 2023-03-01 13:52:33 +0100
  • 2b7a83b676 Take case-mapping as param in newCasemapMap() Simon Ser 2023-03-01 13:43:51 +0100
  • de90648eaa Rename casemapMap.setCasemapping to setCaseMapping Simon Ser 2023-03-01 13:33:58 +0100
  • 3eb2679612 Migrate case-mapping to xirc Simon Ser 2023-03-01 13:30:47 +0100
  • 07cd1f2f5d Use generics for casemapMap Simon Ser 2023-03-01 13:15:38 +0100
  • 3da6c23ad4 Pass-through ISUPPORT CASEMAPPING Simon Ser 2023-03-01 12:55:49 +0100
  • 637b989a47 Add downstreamConn.updateCasemapping() Simon Ser 2023-03-01 12:55:10 +0100
  • 568de1d5d2 Drop unused partialCasemap() helper Simon Ser 2023-03-01 12:54:43 +0100
  • 9b31dbfb24 upstream: drop unnecessary network nil check Simon Ser 2023-03-01 11:52:42 +0100
  • ce38d16454 downstream: reset map with correct casemapping on MONITOR C Simon Ser 2023-02-28 19:11:39 +0100
  • 437f7a74f0 upstream: convert ISUPPORT tokens to upper-case Simon Ser 2023-02-28 18:41:10 +0100
  • 2dfb31ac0b upstream: drop unnecessary casemapIsSet field Simon Ser 2023-02-28 18:40:07 +0100
  • 36d6cb19a4 Move authError to auth package Simon Ser 2023-02-23 22:32:24 +0100
  • 05a0775658 Silence "Web Push subscription expired" errors Simon Ser 2023-02-23 13:33:55 +0100
  • f7fbf2ea72 identd: use UNKNOWN for OS name Simon Ser 2023-02-23 13:27:25 +0100
  • 21eb384bd6 identd: reference RFC Simon Ser 2023-02-23 13:00:01 +0100
  • 5a1cbc425f Remove legacy Go build comments Simon Ser 2023-02-23 10:33:48 +0100
  • 7e891569b8 Drop isErrClosed Simon Ser 2023-02-23 10:32:36 +0100
  • 522f8a80d7 Bump minimum Go version to 1.19 Simon Ser 2023-02-22 23:46:14 +0100
  • 8bbc2265be doc/packaging: new page Simon Ser 2023-02-22 21:25:10 +0100
  • 8ad5a5fb3a readme: merge paragraphs about GOFLAGS Simon Ser 2023-02-22 21:12:22 +0100
  • 5a26674614 database/postgres: fix StoreNetwork positional arguments sentriz 2023-02-18 14:36:56 +0000
  • 8f1f67f1f0 Rate limit Web Push checks Simon Ser 2023-02-18 13:23:02 +0100
  • b6c0841291 msgstore: move ZNC log functions to separate package Simon Ser 2023-02-17 14:35:09 +0100
  • e510f7a461 Add support for explicit PostgreSQL schema prefixes for tests delthas 2023-02-11 13:11:21 +0100
  • 1ccc7ce6d2 Add a database store for messages delthas 2022-12-11 00:01:16 +0100
  • 47f0dd5b3f downstream: send MSGREFTYPES ISUPPORT Simon Ser 2023-02-02 19:38:32 +0100
  • 251af0d9d3 database/postgres: fix nil time errors Simon Ser 2023-02-13 19:22:15 +0100
  • 478bd2077b build: fix binaries not being built palm93 2023-02-11 23:28:29 +0100
  • 20b1159c02 gitignore: add sojudb palm93 2023-02-11 23:27:17 +0100
  • bf931709db Drop permissions on Unix admin socket Simon Ser 2023-02-07 10:10:05 +0100
  • 67ccc19fdd build: invoke go build once only Simon Ser 2023-02-06 15:26:10 +0100
  • 09e1393453 build: don't record DESTDIR in config.DefaultPath Simon Ser 2023-02-06 15:23:54 +0100