Commit Graph
152 Commits
Author SHA1 Message Date
Hampus d559d8853d perf(gateway): size replay buffer entries once per dispatch (#2210) 2026-08-31 00:14:57 +02:00
Hampus b163888cf3 perf(gateway): stop building discarded debug logs on fanout (#2219) 2026-08-31 00:13:27 +02:00
Hampus 3eeba1da2b fix(gateway): stop discarding container logs and add readiness (#2217) 2026-08-31 00:13:20 +02:00
Hampus e993a47720 perf(guild): fetch guild members a thousand at a time (#2201) 2026-08-31 00:06:41 +02:00
Hampus a22db125a9 perf(ready): send timing diagnostics only to staff sessions (#2190) 2026-08-30 23:50:09 +02:00
Hampus 933b13f3fa perf(gateway): re-enable generational GC on hot processes (#2188) 2026-08-30 23:23:26 +02:00
Hampus 0be6c9c734 perf(gateway): skip permission cache rebuild on no-op updates (#2187) 2026-08-30 23:23:22 +02:00
Hampus 5aac331368 perf(gateway): skip materialising member list subscribers (#2184) 2026-08-30 23:23:18 +02:00
Hampus 299cc40ff5 fix(gateway): split inbound and outbound rpc concurrency keys (#2186) 2026-08-30 23:16:53 +02:00
Hampus 6c9afcc734 perf(gateway): skip member list resync on inert presence deltas (#2180) 2026-08-30 23:05:13 +02:00
Hampus 43d6c85f7e perf(push): batch badge count invalidation per mention chunk (#2178) 2026-08-30 23:05:08 +02:00
Hampus 78056e0041 perf(gateway): pre-encode voice state update fanout (#2177) 2026-08-30 23:05:03 +02:00
Hampus bac06fe182 perf(gateway): restore generational GC as the vm default (#2181) 2026-08-30 23:01:25 +02:00
Hampus 0da94965dc perf(push): cache empty subscriptions and chunk fanout lookups (#2176) 2026-08-30 22:53:07 +02:00
Hampus d82eed16b7 perf(push): batch guild settings lookups for push eligibility (#2175) 2026-08-30 22:53:03 +02:00
Hampus 72ffa3bd9a perf(gateway): memoise the parsed internal rpc url (#2174) 2026-08-30 22:48:11 +02:00
Hampus e2fccaee74 fix(gateway): derive BEAM scheduler count from the environment (#2169) 2026-08-30 22:48:07 +02:00
Hampus b9ec0d5f53 perf(gateway): avoid per-key exceptions in guild data wire (#2167) 2026-08-30 22:45:47 +02:00
Hampus 3ca73901c9 perf(gateway): cache zstd availability instead of reprobing it (#2160) 2026-08-30 22:45:38 +02:00
Hampus c379eed266 perf(gateway): split circuit breaker state from its window (#2154) 2026-08-30 22:45:34 +02:00
Hampus 169088df26 perf(gateway): drop per-recipient mailbox probe on dispatch (#2146) 2026-08-30 22:42:03 +02:00
Hampus 38eed7cce6 fix(gateway): restrict /_metrics to loopback callers (#2072) 2026-08-29 14:54:56 +02:00
Hampus 5d2e5932a4 fix(workspace): stabilise the development stack (#2024) 2026-08-26 18:52:53 +02:00
Hampus c226eb7211 perf(repo): parallelise api tests and cache image builds in ghcr (#1984) 2026-08-24 21:24:39 +02:00
Hampus b5324c9223 perf(gateway): stop materializing all members on the guild connect path (#1809) 2026-08-21 14:00:19 +02:00
Hampus 7d82d188a0 fix(gateway): register the session process with presence on resume (#1715) 2026-08-18 16:06:26 +02:00
Hampus 86afe3aefc fix: repair the failing gateway and knip checks (#1627) 2026-08-15 14:41:07 +02:00
Hampus 2106102fc5 fix(gateway): enable push by default unless explicitly disabled (#1620) 2026-08-15 13:14:00 +02:00
Hampus e956e6fb4a fix(gateway): drop the invalid group field from FCM android notifications (#1618) 2026-08-15 13:13:26 +02:00
Hampus 10fc79ab37 test: remove infrastructure-dependent integration suites (#1573) 2026-08-12 16:56:25 +02:00
Hampus a9a51f576c chore: clean up repository metadata (#1571) 2026-08-12 14:50:00 +02:00
Hampus 9d33993413 fix(presence): enforce visibility and relationship invariants (#1507) 2026-07-30 21:39:05 +02:00
JiraliteandHampus 194483e98a fix(fluxer_gateway): remove erlcass (#1157)
Co-authored-by: Hampus <[email protected]>
2026-06-30 01:33:58 +02:00
Jiralite 545814abc1 ci: add tests (#1141) 2026-06-23 04:41:46 +02:00
Hampus Kraft fa3e852575 workspace: reconcile latest Fluxer into the open source release and continue development there 2026-06-16 06:41:37 +02:00
Hampus Kraft fd59bc219c [skip ci] fix(gateway): perf optimisations 2026-02-22 18:47:45 +00:00
Hampus Kraft d843d6f3f8 fix(gateway): harden REQUEST_GUILD_MEMBERS path against DoS floods 2026-02-22 13:52:53 +00:00
Hampus Kraft 68ae760fa8 fix(gateway): safely unsubscribe from presence 2026-02-20 23:35:20 +00:00
Hampus Kraft b178c90879 fix(gateway): harden manager calls and guild circuit-breaker ETS handling 2026-02-20 23:35:20 +00:00
Hampus Kraft f1bfd080e2 fix: allow disabling member lists 2026-02-18 21:42:30 +00:00
Hampus Kraft 67267d509d feat: improve guild collection rpcs 2026-02-18 20:50:11 +00:00
Hampus Kraft 2be274e762 various gw fixes 2026-02-18 18:33:38 +00:00
Hampus Kraft 133c0ad619 chore: remove unused code path 2026-02-18 17:29:07 +00:00
Hampus Kraft 261d4bd84c fix: eliminate more gateway bottlenecks 2026-02-18 17:27:51 +00:00
Hampus Kraft dee08930f4 [skip ci] 2026-02-18 17:11:17 +00:00
Hampus Kraft 22ba6945ed [skip ci] fix: startup issues in gateway 2026-02-18 16:53:32 +00:00
Hampus Kraft 0517a966a3 fix: various fixes to sentry-reported errors and more 2026-02-18 15:38:51 +00:00
Hampus Kraft d5abd1a7e4 refactor progress 2026-02-17 12:22:36 +00:00
hampus-fluxer b4ed5456a2 fix(presence): custom status propagation (#55) 2026-01-06 05:55:06 +01:00
hampus-fluxer 2c8a776f39 fix(gateway): use live online count (#1) 2026-01-02 20:33:24 +01:00