Commit Graph

  • b9c608de96 op14: dont account for roles when including offline members Rory& 2026-06-24 06:59:24 +02:00
  • dcb2d17e21 op14: deduplicate group adding code Rory& 2026-06-24 06:46:16 +02:00
  • dcb6025d6f op14: add todo to reduce data sent Rory& 2026-06-24 06:36:40 +02:00
  • 92d170a898 Op14: abstract base query for members by group Rory& 2026-06-24 06:33:05 +02:00
  • 1727424450 Op14: handle serialisation logic for member to include presence Rory& 2026-06-24 05:53:51 +02:00
  • d926cd8573 Op14: fix offline query by mandating that *all* sessions must be offline Rory& 2026-06-23 13:05:47 +02:00
  • 5c1f20cb90 Op14: return offline presence for users with no sessions Rory& 2026-06-23 09:09:53 +02:00
  • 234403f7d5 Gateway offload: gracefully fall back to TS code on failure Rory& 2026-06-23 09:02:32 +02:00
  • 1b45de55fd Op14: always query sessions... Rory& 2026-06-23 08:57:34 +02:00
  • 717646b101 Op14: Handle ranges, in theory Rory& 2026-06-23 08:51:08 +02:00
  • c4fb945980 Op14: remove intermediary class Rory& 2026-06-23 08:46:45 +02:00
  • 12f17ada02 Fix compile errors Rory& 2026-06-23 08:42:12 +02:00
  • bea9821d9c Serialize null properties Rory& 2026-06-23 08:40:42 +02:00
  • b327878f92 Include presence in op14 response Rory& 2026-06-23 08:40:03 +02:00
  • 6751174792 Member list kinda works now? dev/lazyrequest Rory& 2026-06-23 05:53:09 +02:00
  • 7837a030bc Close: use session as predicate rather than session_id due to early init Rory& 2026-06-22 00:42:11 +02:00
  • 1013bfd5b2 LazyRequest: support offload Rory& 2026-06-21 20:45:03 +02:00
  • 39bfd5050e Use stopwatch for LazyRequest, clean up imports, remove unused code Rory& 2026-06-21 20:42:23 +02:00
  • 3d07e05fd0 Get basic member list working in offload Rory& 2026-06-21 20:41:01 +02:00
  • 387cea129d Publish LazyRequest typescript attempt, partial C# impl Rory& 2026-06-21 10:48:00 +02:00
  • fefc571558 More tests Rory& 2026-06-19 08:59:16 +02:00
  • c3ec214e86 Update basic deps Rory& 2026-06-19 06:37:38 +02:00
  • 0c6da7e718 More tests Rory& 2026-06-19 05:59:12 +02:00
  • d401aea643 Minor CDN-CS work Rory& 2026-06-19 05:58:49 +02:00
  • 7b9b87f308 Evade metric constructors handling registration by default Rory& 2026-06-19 01:24:25 +02:00
  • 56620f0668 Attach HTTP metrics via dedup helper Rory& 2026-06-19 01:22:26 +02:00
  • 993b9a6990 Bundle: attach monitoring to express early Rory& 2026-06-19 01:19:10 +02:00
  • 18dd02f151 Fix cloud attachments (dont circular import in cdn) Rory& 2026-06-18 09:04:53 +02:00
  • 1612bb0d12 Some message tests Rory& 2026-06-18 04:52:56 +02:00
  • ac0b8d5fe6 More webhook tests Rory& 2026-06-17 22:52:18 +02:00
  • edbb6048c1 Delete messages when deleting webhook Rory& 2026-06-17 22:51:39 +02:00
  • e932a7e69f Regenerate assets Rory& 2026-06-17 02:36:49 +02:00
  • 9915727ccd Routes: reduce scope of api imports to api/util Rory& 2026-06-17 02:34:50 +02:00
  • 4aceae2bed Clean up some imports to make API work again Rory& 2026-06-17 02:17:59 +02:00
  • 4c25f84431 extensions/String: use custom exception type Rory& 2026-06-17 01:48:23 +02:00
  • 388a705273 Try to signify imported entities for require Rory& 2026-06-17 01:23:44 +02:00
  • 24ab453832 Signify type imports Rory& 2026-06-17 01:13:53 +02:00
  • b25bf2d15d Sort directory recursion Rory& 2026-06-17 01:01:48 +02:00
  • 1a285efdab Add basic import validator scripts Rory& 2026-06-17 00:56:39 +02:00
  • 9bb2c437cf Authentication: allow - in webhook token Rory& 2026-06-16 17:59:23 +02:00
  • 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