Commit Graph

316 Commits

Author SHA1 Message Date
Rory& 177cc5bd7f Systemd notify hooks, move nixos integration tests to a systemd service 2026-07-11 06:07:41 +02:00
Rory& a3b229165c Add JWT keypair init hooks to various services 2026-07-10 08:10:37 +02:00
Rory& 234403f7d5 Gateway offload: gracefully fall back to TS code on failure 2026-06-23 09:02:32 +02:00
Rory& 6751174792 Member list kinda works now? 2026-06-23 05:53:09 +02:00
Rory& 7837a030bc Close: use session as predicate rather than session_id due to early init 2026-06-22 00:42:11 +02:00
Rory& 1013bfd5b2 LazyRequest: support offload 2026-06-21 20:45:03 +02:00
Rory& 39bfd5050e Use stopwatch for LazyRequest, clean up imports, remove unused code 2026-06-21 20:42:23 +02:00
Rory& 387cea129d Publish LazyRequest typescript attempt, partial C# impl 2026-06-21 10:48:00 +02:00
Rory& 7b9b87f308 Evade metric constructors handling registration by default 2026-06-19 01:24:25 +02:00
Rory& 6e0f571b35 Signify some imports more explicitly 2026-06-16 02:47:03 +02:00
Rory& 92f4099b82 Move random string to Random class in extensions 2026-06-16 02:39:15 +02:00
Rory& 6995aa7f74 Split config/response voice regions, remove APIVoiceRegion alias 2026-06-13 01:57:19 +02:00
Rory& 92f25c3a22 HACKHACK: Migrate to typeorm v1.0.0, still work to do in actually updating all the queries properly 2026-06-13 01:10:59 +02:00
Rory& 03ecae4348 Move more extensions to extensions 2026-06-12 17:58:18 +02:00
Rory& c77d00e243 Move entities to database 2026-06-12 17:58:18 +02:00
Rory& 6821fe0513 Move database to toplevel 2026-06-12 17:58:18 +02:00
Rory& 2c1be0fa53 Use subpath imports for lambert-server, fix openapi.js 2026-06-12 17:58:18 +02:00
Rory& d84b8707ee Allow subpath imports, move extensions to separate module 2026-06-12 17:58:18 +02:00
Rory& 0d6824d285 Process lifecycle scripts 2026-05-28 17:27:07 +02:00
Rory& b924a2ffe5 Gateway: send reconnect on shutdown 2026-05-28 09:12:25 +02:00
Rory& 829c8c436e */start.ts: unify import order for module-alias and dotenv 2026-05-24 06:09:16 +02:00
Rory& dd3b398fb2 Clean up erlpack types 2026-05-24 06:08:00 +02:00
Rory& 051c92c30e Add internal status order enum 2026-05-19 16:39:50 +02:00
Rory& 9e7f3bdfde Rework status enum schema 2026-05-19 16:26:24 +02:00
Rory& 9d695cbd08 LazyRequest: dont pseudo-force users to be online 2026-05-19 06:09:28 +02:00
Rory& 1eb2d71854 switch to harmony-erlpack 2026-05-03 10:50:22 +02:00
Rory& a8204b0c02 eslint: default-case 2026-04-19 22:45:37 +02:00
Rory& af29e6b178 eslint: arrow-body-style=as-needed 2026-04-19 22:45:37 +02:00
Rory& a4913dc25f eslint: more rules, no-duplicate-imports 2026-04-19 22:45:37 +02:00
Rory& 5f8afbc7ae eslint: array callback return, no restricted imports 2026-04-19 22:45:37 +02:00
Rory& 3687202788 Gateway: get around some typeorm weirdness 2026-04-18 18:26:34 +02:00
Rory& 99a6de0cdb Explicitly specify status for temp sessions, since that suddenly broke...? 2026-04-13 23:24:24 +02:00
Rory& dfc4776a65 Fix op19 property not found error 2026-04-13 23:11:17 +02:00
Rory& e0204f76cf Make presence clear async, clean up temp session code 2026-04-13 22:41:57 +02:00
Rory& 05fba68bb3 Presence disconnect works! 2026-04-13 18:58:21 +02:00
Rory& 10a973eced Time out presence
Sourced from #1541

Co-authored-by: Davide <137603413+LW-Davide@users.noreply.github.com>
2026-04-13 16:00:10 +02:00
Rory& ad245d029f Mark users as offline when gateway connection is closed
Part of #1541

Co-authored-by: Davide <137603413+LW-Davide@users.noreply.github.com>
2026-04-13 15:55:32 +02:00
Rory& ad55d0aa93 prep for presence 2026-04-13 15:42:44 +02:00
Rory& 0ae2ccff5f Emit presence on identify, support deduped gw events 2026-04-13 14:08:29 +02:00
Oh64 07bdc337eb revert the change on ElapsedTime read-only class 2026-04-06 14:27:43 +02:00
Oh64 8ab1fd9707 use arrayGroupBy, include group time in query traces 2026-04-06 14:27:43 +02:00
Oh64 d32c75d164 Refactor Identify : batch guild queries and parallelise relation fetches 2026-04-06 14:27:43 +02:00
Rory& 47e782ad62 Fix voice state query trying to include member 2026-03-21 16:22:06 +01:00
Rory& 9e4274512a Migrate ReadyEventData to satisfies, part of #1577 2026-03-20 18:17:47 +01:00
Rory& 66bed974ff Migrate Stream*Event to satisfies, part of #1577 2026-03-20 18:17:47 +01:00
Rory& bd42196733 Migrate PresenceUpdateEvent to satisfies, part of #1577 2026-03-20 18:17:47 +01:00
Rory& 9597ebe941 Migrate VoiceS*Event to satisfies, part of #1577 2026-03-20 18:17:41 +01:00
MathMan05 5e2d0fac01 merge the functions 2026-03-20 16:31:32 +01:00
MathMan05 3126b4bdf0 remove weird debugging 2026-03-20 16:31:32 +01:00
MathMan05 26208390a6 a lot of small fixes 2026-03-20 16:31:32 +01:00