Commit Graph

  • acc4a10f09 monitoring: add helper to register a metric without duplicating Rory& 2026-05-25 09:14:29 +02:00
  • 22b5ed4434 monitoring: ignore OPTIONS requests that dont have a route handler Rory& 2026-05-25 09:12:36 +02:00
  • 0df292e90d nixos tests: check metrics endpoints on TS services Rory& 2026-05-25 08:55:43 +02:00
  • 6712db6bce Monitoring: tag HTTP response rate histogram by route rather than request url Rory& 2026-05-21 15:37:02 +02:00
  • e2da753c2d */Server.ts: Handle metrics requests Rory& 2026-05-20 14:06:19 +02:00
  • 4a9c6cacc5 */Server.ts: Add monitoring init hook Rory& 2026-05-20 13:51:11 +02:00
  • d8fb6d2ee8 CodeOwners: claim /nix dir Rory& 2026-05-28 16:18:30 +02:00
  • 9f9c30186f Move why-is-node-running to dependencies Rory& 2026-05-28 13:53:30 +02:00
  • 0d6824d285 Process lifecycle scripts Rory& 2026-05-28 10:38:39 +02:00
  • 232b53bc2d CodeOwners: claim /nix dir dev/backport/from-monitoring/ProcessLifecycle Rory& 2026-05-28 16:18:30 +02:00
  • c76c9f69e3 Move why-is-node-running to dependencies Rory& 2026-05-28 13:53:30 +02:00
  • b1b73d45e7 Process lifecycle scripts Rory& 2026-05-28 10:38:39 +02:00
  • ac3160e833 Concurrent identify stress script Rory& 2026-05-27 23:51:18 +02:00
  • ced707abc7 IPC: shutdown hooks Rory& 2026-05-28 09:17:01 +02:00
  • b924a2ffe5 Gateway: send reconnect on shutdown Rory& 2026-05-26 10:23:42 +02:00
  • 693f58e9eb Fix some copyright headers Rory& 2026-05-24 01:45:03 +02:00
  • b8decc64da Break up bulk inserts for read states to avoid postgres parameter exhaustion Rory& 2026-05-24 01:15:00 +02:00
  • 1fa3d392fa Trace fillInMissingIDs Rory& 2026-05-22 22:38:12 +02:00
  • 6dda5bd401 Bulk insert missing ReadStates Rory& 2026-05-22 21:41:51 +02:00
  • bd55ec01e5 No longer handle mention_count == null since its no longer nullable Rory& 2026-05-22 19:59:10 +02:00
  • 6098a03be4 Use forEach rather than .map.forEach Rory& 2026-05-22 19:26:12 +02:00
  • 37e393dd60 Add full trace Rory& 2026-05-22 18:56:04 +02:00
  • 3e86c14539 Use sets for mention roles/users Rory& 2026-05-21 19:31:01 +02:00
  • 35d1d73f0d Simplify some queries for handling mentions Rory& 2026-05-21 18:18:54 +02:00
  • 558dc94489 User mentions: use user_id IN (...) rather than user_id = ... OR user_id = ... Rory& 2026-05-21 16:25:52 +02:00
  • 0304f68980 Move message mention handling to separate function Rory& 2026-05-21 16:24:55 +02:00
  • 70d7d51048 Better error handling in rabbitmqsinglelistener/writer Rory& 2026-05-17 02:46:48 +02:00
  • 6217fe2d2c Add startup test for legacy rabbitmq setup Rory& 2026-05-17 02:25:14 +02:00
  • f4bc4a223d Add NixOS test for starting with rabbitmq-single ipc Rory& 2026-05-17 02:14:27 +02:00
  • 92c07ba445 Nix: expose EVENT_TRANSMISSION as an option Rory& 2026-05-16 21:25:24 +02:00
  • 5afcc5890e Demote default rabbitmq behavior, implement init for all BaseEventWriter/Listener abstracted implementations Rory& 2026-05-16 21:06:58 +02:00
  • 8318a03abd Move publishEvent to RabbitMQ.ts Rory& 2026-05-16 20:52:24 +02:00
  • c6bcd3b906 Move rabbitListen to RabbitMQ.ts Rory& 2026-05-16 20:44:41 +02:00
  • f788b46be5 Clean up unused imports in IPC code Rory& 2026-05-16 20:39:36 +02:00
  • 3c0d8b507b Add untested rabbitmq single-channel IPC Rory& 2026-05-16 20:36:15 +02:00
  • 6459a3332d Split unix socket IPC to separate files, add interfaces Rory& 2026-05-12 21:19:22 +02:00
  • cc9df708ce channelOrdering: fix null ref Rory& 2026-05-25 22:52:51 +02:00
  • 3d79fafe40 Fix db models build Rory& 2026-05-25 15:40:15 +02:00
  • fc60a9be8f Better error handling in rabbitmqsinglelistener/writer dev/ipc-refactor Rory& 2026-05-17 02:46:48 +02:00
  • b053758d1c Add startup test for legacy rabbitmq setup Rory& 2026-05-17 02:25:14 +02:00
  • 1658852266 Add NixOS test for starting with rabbitmq-single ipc Rory& 2026-05-17 02:14:27 +02:00
  • 3bb13bdf76 Nix: expose EVENT_TRANSMISSION as an option Rory& 2026-05-16 21:25:24 +02:00
  • e44d2423cd Demote default rabbitmq behavior, implement init for all BaseEventWriter/Listener abstracted implementations Rory& 2026-05-16 21:06:58 +02:00
  • 7a5d0d0d76 Move publishEvent to RabbitMQ.ts Rory& 2026-05-16 20:52:24 +02:00
  • 31961be027 Move rabbitListen to RabbitMQ.ts Rory& 2026-05-16 20:44:41 +02:00
  • bd61d3c6a5 Clean up unused imports in IPC code Rory& 2026-05-16 20:39:36 +02:00
  • f86d13c6a1 Add untested rabbitmq single-channel IPC Rory& 2026-05-16 20:36:15 +02:00
  • 6756e7c6f6 Split unix socket IPC to separate files, add interfaces Rory& 2026-05-12 21:19:22 +02:00
  • b05519d394 side tangent: update C# DB model, fix admin api auth Rory& 2026-05-25 09:15:06 +02:00
  • 6d0564ed37 fix migrations script Rory& 2026-05-25 09:13:58 +02:00
  • f046d7045c Fix some copyright headers dev/async-mentions Rory& 2026-05-24 01:45:03 +02:00
  • b895a15c41 Break up bulk inserts for read states to avoid postgres parameter exhaustion Rory& 2026-05-24 01:15:00 +02:00
  • 691b1171bb Trace fillInMissingIDs Rory& 2026-05-22 22:38:12 +02:00
  • c48e09efaa Bulk insert missing ReadStates Rory& 2026-05-22 21:41:51 +02:00
  • a53e466e85 No longer handle mention_count == null since its no longer nullable Rory& 2026-05-22 19:59:10 +02:00
  • 06229fc8fa Use forEach rather than .map.forEach Rory& 2026-05-22 19:26:12 +02:00
  • c36d3c746c Add full trace Rory& 2026-05-22 18:56:04 +02:00
  • d178bf8e6e Use sets for mention roles/users Rory& 2026-05-21 19:31:01 +02:00
  • 455c6ee25c Simplify some queries for handling mentions Rory& 2026-05-21 18:18:54 +02:00
  • ed6ed9aeee User mentions: use user_id IN (...) rather than user_id = ... OR user_id = ... Rory& 2026-05-21 16:25:52 +02:00
  • b90fe854d2 Move message mention handling to separate function Rory& 2026-05-21 16:24:55 +02:00
  • d9b8075882 Fix some copyright headers dev/cherry Rory& 2026-05-24 01:45:03 +02:00
  • 829c8c436e */start.ts: unify import order for module-alias and dotenv Rory& 2026-05-20 13:48:21 +02:00
  • dd3b398fb2 Clean up erlpack types Rory& 2026-05-24 05:57:44 +02:00
  • 04bc09c896 Side tangent: fix prettier complaints Rory& 2026-05-17 02:57:20 +02:00
  • 63c887c7d3 Clean up unused binding in cdn-cs nix module Rory& 2026-05-24 06:07:14 +02:00
  • 536c20f6d0 Fix github workflows Rory& 2026-05-24 05:41:37 +02:00
  • 65a22bbfa4 Update npm packages, patches Rory& 2026-05-24 02:03:17 +02:00
  • bdad4ae634 Fix patches Rory& 2026-05-24 01:52:24 +02:00
  • f073128035 test VM: expose pion port Rory& 2026-05-24 01:34:38 +02:00
  • 051c92c30e Add internal status order enum Rory& 2026-05-19 16:39:50 +02:00
  • 154f60fdd1 Bundle tests: dont use gateway offload Rory& 2026-05-19 16:27:04 +02:00
  • 9e7f3bdfde Rework status enum schema Rory& 2026-05-19 16:26:24 +02:00
  • d96c47cd33 cs: bump microsoft/system.* Rory& 2026-05-19 10:38:44 +02:00
  • 5054de78dd cs: bump Magick.NET Rory& 2026-05-19 07:59:48 +02:00
  • 4309ec3915 npm: update node-zstd to 2.0.0 Rory& 2026-05-19 06:31:17 +02:00
  • e86daeedbc npm: update amqplib to 2.0.1 Rory& 2026-05-19 06:27:37 +02:00
  • cc9c5cafe1 npm minor package updates Rory& 2026-05-19 06:24:40 +02:00
  • 9d695cbd08 LazyRequest: dont pseudo-force users to be online Rory& 2026-05-19 06:09:28 +02:00
  • 747860ec25 Update nix inputs Rory& 2026-05-17 03:28:19 +02:00
  • a04c3bc36e Side tangent: fix bug in cdn-cs nix module Rory& 2026-05-17 02:34:42 +02:00
  • 8f76cc5edf client: basic message parsing, gateway listening Rory& 2026-05-17 03:14:34 +02:00
  • 9a0c741923 Add WIP client Rory& 2026-05-08 22:24:29 +02:00
  • 759edae4ab Offload compile fix Rory& 2026-05-08 22:21:03 +02:00
  • a39a443196 Update CS models Rory& 2026-05-08 22:20:41 +02:00
  • 826a61eab6 Security: stash changes sec/various Rory& 2026-05-06 21:52:07 +02:00
  • e7b96f2bea Security: Dont allow other users to manage application commands Rory& 2026-05-06 21:23:32 +02:00
  • 36940dc979 Security: validate token for webhook update Rory& 2026-05-06 20:39:13 +02:00
  • 26c73e4545 Security/code safety: include all user properties on query by default Rory& 2026-05-06 20:30:47 +02:00
  • 9b92da12bf Security: fix TOTP verification logic for bot token reset Rory& 2026-05-06 20:27:07 +02:00
  • 4c778e9cca Security: fix TOTP verification logic for bot update/delete Rory& 2026-05-06 20:26:04 +02:00
  • bd5f0a2afe Security: check bot ownership when resetting token Rory& 2026-05-06 20:21:03 +02:00
  • 1e99ed9e57 Security: ensure that a bot user is infact a bot when requesting a token reset Rory& 2026-05-06 19:31:49 +02:00
  • f89ee5e24a Security: make sure the security key matches up with the user by last TOTP ticket Rory& 2026-05-06 19:11:09 +02:00
  • 7e152be9dd Compliance: add user_id and user_settings to login response Rory& 2026-05-05 14:13:29 +02:00
  • 06c5f39cd1 CDN-CS work Rory& 2026-05-04 19:31:13 +02:00
  • 678c762e36 Add basic data pipeline operators dev/gw-encoding-refactor Rory& 2026-05-04 19:09:52 +02:00
  • 1eb2d71854 switch to harmony-erlpack Rory& 2026-04-29 16:16:27 +02:00
  • 5c5e8d820e handle constraints on webhook delete Rory& 2026-04-29 12:54:59 +02:00
  • b773b0025a Clarify STORAGE_FORCE_PATH_STYLE env behavior ohmwraith 2026-04-24 22:53:10 +03:00