Hampus
|
6faa40e0c2
|
fix(worker): bound the jobs stream and shed on overflow (#2204)
|
2026-08-31 00:13:04 +02:00 |
|
Hampus
|
768657d7e5
|
perf(worker): batch the inactivity sweep activity lookups (#2215)
|
2026-08-31 00:07:07 +02:00 |
|
Hampus
|
7157cca22f
|
perf(worker): match the user export zip level to the guild one (#2213)
|
2026-08-31 00:07:03 +02:00 |
|
Hampus
|
7aec79d3ad
|
perf(worker): throttle the cancel check in the domain sync (#2207)
|
2026-08-31 00:06:59 +02:00 |
|
Hampus
|
4357d5ec5d
|
fix(search): stop leaking meilisearch task ids on the api (#2206)
|
2026-08-31 00:06:56 +02:00 |
|
Hampus
|
7c1c8b2749
|
perf(rate-limit): precompute bucket hash and client identifier (#2205)
|
2026-08-31 00:06:52 +02:00 |
|
Hampus
|
e993a47720
|
perf(guild): fetch guild members a thousand at a time (#2201)
|
2026-08-31 00:06:41 +02:00 |
|
Hampus
|
0d4c65ad79
|
perf(cassandra): skip re-registering identical select metadata (#2200)
|
2026-08-31 00:06:37 +02:00 |
|
Hampus
|
f1400ae58e
|
fix(cassandra): shorten the read timeout below the rpc deadline (#2198)
|
2026-08-31 00:06:29 +02:00 |
|
Hampus
|
b5496097d2
|
perf(message): reuse the resolved channel for dm send checks (#2197)
|
2026-08-31 00:06:25 +02:00 |
|
Hampus
|
d5fb495e19
|
perf(read-state): read acked read states in one query (#2196)
|
2026-08-31 00:06:20 +02:00 |
|
Hampus
|
00e716bc3f
|
perf(worker): skip the premium sweep on self-hosted instances (#2195)
|
2026-08-31 00:06:16 +02:00 |
|
Hampus
|
ea4edd668f
|
fix(worker): heartbeat long running jobs to hold the ack (#2194)
|
2026-08-31 00:06:12 +02:00 |
|
Hampus
|
a22db125a9
|
perf(ready): send timing diagnostics only to staff sessions (#2190)
|
2026-08-30 23:50:09 +02:00 |
|
Hampus
|
e7f68c2e20
|
test(message): count permission fetches instead of view checks (#2193)
|
2026-08-30 23:25:47 +02:00 |
|
Hampus
|
6fd3177844
|
fix(auth): time-bound outbound fetches and re-key pwned cache (#2183)
|
2026-08-30 23:16:44 +02:00 |
|
Hampus
|
d43d242b16
|
perf(api): compile the phrase blocklist into one matcher (#2164)
|
2026-08-30 23:05:55 +02:00 |
|
Hampus
|
9f620e8c4b
|
perf(user): prefetch user partials for list endpoints (#2182)
|
2026-08-30 23:05:17 +02:00 |
|
Hampus
|
43d6c85f7e
|
perf(push): batch badge count invalidation per mention chunk (#2178)
|
2026-08-30 23:05:08 +02:00 |
|
Hampus
|
e83a2d6aec
|
perf(user): stop double-writing last active on every request (#2148)
|
2026-08-30 23:04:59 +02:00 |
|
Hampus
|
8ff6518797
|
perf(postgres): name the fixed kv statement shapes (#2173)
|
2026-08-30 23:01:21 +02:00 |
|
Hampus
|
f0e7c25e4c
|
perf(kv): collate key columns in C and drop the duplicate index (#2162)
|
2026-08-30 23:01:06 +02:00 |
|
Hampus
|
b26748a2a7
|
fix(api): bound http server limits and shed on overload (#2170)
|
2026-08-30 22:53:00 +02:00 |
|
Hampus
|
02e614632f
|
perf(api): construct request services lazily (#2166)
|
2026-08-30 22:45:43 +02:00 |
|
Hampus
|
5bac4fd719
|
perf(api): gate response schema revalidation to non-production (#2134)
|
2026-08-30 22:45:29 +02:00 |
|
Hampus
|
bf080cb001
|
fix(search): omit referenced message from search results (#2172)
|
2026-08-30 22:42:07 +02:00 |
|
Hampus
|
4a2a29f154
|
perf(kv): merge row data in one statement on upsert and patch (#2161)
|
2026-08-30 22:37:18 +02:00 |
|
Hampus
|
1054962008
|
perf(kv): chunk oversized IN lists instead of scanning (#2163)
|
2026-08-30 22:36:51 +02:00 |
|
Hampus
|
8bc8603460
|
perf(message): skip redundant has_reaction writes on reactions (#2149)
|
2026-08-30 22:36:47 +02:00 |
|
Hampus
|
6538b0bfeb
|
perf(message): skip reaction deletes for unreacted messages (#2147)
|
2026-08-30 22:36:44 +02:00 |
|
Hampus
|
9d2339bb3b
|
perf(cassandra): memoize CQL statement metadata per query (#2155)
|
2026-08-30 22:34:49 +02:00 |
|
Hampus
|
cbf504dbb8
|
perf(api): memoise the effective bluesky oauth config (#2156)
|
2026-08-30 22:27:47 +02:00 |
|
Hampus
|
8491872908
|
perf(user): batch mention and saved message reads (#2139)
|
2026-08-30 22:27:41 +02:00 |
|
Hampus
|
c207918e90
|
perf(api): fetch channel permissions in one gateway call (#2145)
|
2026-08-30 22:17:23 +02:00 |
|
Hampus
|
36d630b37b
|
perf(cassandra): drop allocations from the undefined param guard (#2152)
|
2026-08-30 22:16:26 +02:00 |
|
Hampus
|
5333fe7c3a
|
perf(guild): unlog the audit log index batch (#2151)
|
2026-08-30 22:16:23 +02:00 |
|
Hampus
|
efae78056e
|
fix(worker): park far-future jobs in a KV due queue (#2144)
|
2026-08-30 22:16:18 +02:00 |
|
Hampus
|
6eca64a8f7
|
fix(user): stop invalidating user cache on profile reads (#2142)
|
2026-08-30 22:16:14 +02:00 |
|
Hampus
|
289f1af253
|
perf(worker): skip guild settings for direct mentions (#2140)
|
2026-08-30 22:16:06 +02:00 |
|
Hampus
|
8adc3ecb0b
|
perf(message): build pin responses in one messages round trip (#2138)
|
2026-08-30 22:16:02 +02:00 |
|
Hampus
|
f796a31613
|
perf(worker): stop ledgering the two per-message tasks (#2136)
|
2026-08-30 22:15:54 +02:00 |
|
Hampus
|
e1bab2e353
|
perf(message): reuse channel auth across send and edit (#2135)
|
2026-08-30 22:15:49 +02:00 |
|
Hampus
|
723f0d6e6e
|
perf(logger): stop building a throwaway pino root per child (#2132)
|
2026-08-30 22:15:40 +02:00 |
|
Hampus
|
e14d193b43
|
fix(api): order service timeouts so inner hops expire first (#2131)
|
2026-08-30 22:15:36 +02:00 |
|
Hampus
|
8aa3415d73
|
perf(message): unlog bulk message delete batches (#2126)
|
2026-08-30 22:15:19 +02:00 |
|
Hampus
|
7d826d1602
|
perf(rpc): bound concurrency in user batch fanout handlers (#2124)
|
2026-08-30 22:15:11 +02:00 |
|
Hampus
|
8aa39bc7db
|
perf(message): drop two reads and a write from message create (#2123)
|
2026-08-30 22:15:07 +02:00 |
|
Hampus
|
36dcf51024
|
fix(cassandra): bound driver in-flight requests per connection (#2122)
|
2026-08-30 22:15:02 +02:00 |
|
Hampus
|
b4d9cdc584
|
refactor(voice): remove heartbeat and debug logging sessions (#2121)
|
2026-08-30 21:08:46 +02:00 |
|
Hampus
|
36b85512c6
|
chore(api): drop knip-unused Postgres KV exports (#2119)
|
2026-08-30 18:58:50 +02:00 |
|