Commit Graph

  • fa4ca953b8 Fix random string code Rory& 2026-06-16 17:27:33 +02:00
  • e97c1820b7 Fix import Rory& 2026-06-16 03:33:11 +02:00
  • 6e0f571b35 Signify some imports more explicitly Rory& 2026-06-16 02:47:03 +02:00
  • 92f4099b82 Move random string to Random class in extensions Rory& 2026-06-16 02:39:15 +02:00
  • 4b27ee46d6 Dont fetch roles if role id set is empty Rory& 2026-06-16 01:09:56 +02:00
  • 89d81432d3 Dont fetch roles for non-guild mesages Rory& 2026-06-16 01:03:20 +02:00
  • e1de08a4d4 Account for channel id when deleting messages Rory& 2026-06-16 00:29:47 +02:00
  • 42406c1838 Replace APIRole with schema Rory& 2026-06-13 20:24:12 +02:00
  • 6995aa7f74 Split config/response voice regions, remove APIVoiceRegion alias Rory& 2026-06-13 01:57:19 +02:00
  • 62c7ba24cd Bump discord-protos Rory& 2026-06-13 01:11:56 +02:00
  • 92f25c3a22 HACKHACK: Migrate to typeorm v1.0.0, still work to do in actually updating all the queries properly Rory& 2026-06-13 01:10:59 +02:00
  • 8da172d2ad Bump npm package minors Rory& 2026-06-12 20:57:54 +02:00
  • 9459bb4226 Fix import path for initial migration Rory& 2026-06-12 17:56:20 +02:00
  • 1c815ef27c Bundle: drop unused index.ts, avoid re-exporting all other components Rory& 2026-06-12 16:58:45 +02:00
  • a437f0a64e api/widget: dont import the entirety of the CDN server Rory& 2026-06-12 16:57:41 +02:00
  • fb7199f27a CDN: unify imports layout Rory& 2026-06-12 16:49:37 +02:00
  • 03ecae4348 Move more extensions to extensions Rory& 2026-06-12 16:27:38 +02:00
  • 83e60464ad Move migrations to database Rory& 2026-06-11 23:18:02 +02:00
  • 0b5d2a576d Fix recursive import in database Rory& 2026-06-11 22:50:56 +02:00
  • c77d00e243 Move entities to database Rory& 2026-06-11 22:16:07 +02:00
  • 6821fe0513 Move database to toplevel Rory& 2026-06-11 19:12:23 +02:00
  • 72d496cf05 Remove extraneous export Rory& 2026-06-11 18:56:46 +02:00
  • 2c1be0fa53 Use subpath imports for lambert-server, fix openapi.js Rory& 2026-06-11 18:16:31 +02:00
  • d84b8707ee Allow subpath imports, move extensions to separate module Rory& 2026-06-11 18:07:50 +02:00
  • 5b86d0d497 Allow subpath imports from module aliases Rory& 2026-06-11 16:31:54 +02:00
  • 8ec784b81b Fix import path for initial migration dev/reorder-src Rory& 2026-06-12 17:56:20 +02:00
  • 1c2ee61b4e Bundle: drop unused index.ts, avoid re-exporting all other components Rory& 2026-06-12 16:58:45 +02:00
  • df0e767af6 api/widget: dont import the entirety of the CDN server Rory& 2026-06-12 16:57:41 +02:00
  • b44c904276 CDN: unify imports layout Rory& 2026-06-12 16:49:37 +02:00
  • 96bb1ed05c Move more extensions to extensions Rory& 2026-06-12 16:27:38 +02:00
  • 7fa9567a56 Move migrations to database Rory& 2026-06-11 23:18:02 +02:00
  • e104bfbaf3 Fix recursive import in database Rory& 2026-06-11 22:50:56 +02:00
  • e4c0dba303 Move entities to database Rory& 2026-06-11 22:16:07 +02:00
  • f95acfd68a Move database to toplevel Rory& 2026-06-11 19:12:23 +02:00
  • 6992d8dc44 Remove extraneous export Rory& 2026-06-11 18:56:46 +02:00
  • 344759fbd6 Use subpath imports for lambert-server, fix openapi.js Rory& 2026-06-11 18:16:31 +02:00
  • fe1c390973 Allow subpath imports, move extensions to separate module Rory& 2026-06-11 18:07:50 +02:00
  • 758389d1f5 Allow subpath imports from module aliases Rory& 2026-06-11 16:31:54 +02:00
  • c28d14b861 Dont send guild_add for autojoin guilds on register, disable bcrypt workers as doing it in thread is slightly faster Rory& 2026-06-11 02:21:03 +02:00
  • 6a01e49c94 Deduplicate channel positions query Rory& 2026-06-11 00:38:43 +02:00
  • c4bc79bebc Assertions first, use exists rather than count/find Rory& 2026-06-11 00:20:41 +02:00
  • 6d9d3955bc Dont fetch entire channel for welcome message, dont fail if channel doesnt exist Rory& 2026-06-11 00:12:46 +02:00
  • 2270afa41f Handle welcome message as insert + update Rory& 2026-06-11 00:09:44 +02:00
  • e46c864f9d Bcrypt worker threads Rory& 2026-06-11 00:05:37 +02:00
  • 02d93d2a92 Trace registration Rory& 2026-06-11 00:04:10 +02:00
  • 51d5b65073 Clean up tests a little Rory& 2026-06-09 00:35:42 +02:00
  • 0573c394cf Use better permissions when handling webhook mentions Rory& 2026-06-05 22:59:33 +02:00
  • 79e5899dc1 Log silent attachment failures for webhooks Rory& 2026-06-05 22:42:59 +02:00
  • d109d871d7 Unit tests for webhooks Rory& 2026-06-05 22:42:33 +02:00
  • 46b73308b1 Return url on webhook create Rory& 2026-06-05 22:08:03 +02:00
  • c715b0c481 User: handle autojoin synchronously Rory& 2026-06-05 21:16:37 +02:00
  • 31ca17d536 Some basic unit tests Rory& 2026-06-05 15:48:02 +02:00
  • 2597118ba4 More C# models, split basic client SDK from client Rory& 2026-06-05 15:47:25 +02:00
  • 805f76d04b Clean up import in Monitoring, close webrtc connection on IPC failure, add LOG_API_ERRORS env var Rory& 2026-06-05 15:46:25 +02:00
  • 7ff0e02d0a HTTP: reblanace buckets to prefer smaller response times Rory& 2026-05-29 10:23:48 +02:00
  • a6e6be065e Nix: prometheus support Rory& 2026-05-28 18:52:45 +02:00
  • 153ecfd992 Add grafana dashboard Rory& 2026-05-28 17:58:58 +02:00
  • 94b3056cef Merge branch 'dev/monitoring' Rory& 2026-05-28 17:32:37 +02:00
  • d3e81007e5 IPC: shutdown hooks dev/monitoring Rory& 2026-05-26 10:24:06 +02:00
  • 63fb0a93a2 IPC metrics Rory& 2026-05-26 09:12:22 +02:00
  • 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