22 Commits

Author SHA1 Message Date
7c30c1b3ba Merge remote-tracking branch 'origin/main' 2025-09-16 04:56:47 +01:00
ef20bb5f97 Make Roslyn shut up about long methods 2025-09-15 02:57:09 +01:00
5a6bf4e7c2 PGSQL Thread safety checks turned back on until we're confident; performance gain is negligible by having them off 2025-09-15 02:50:45 +01:00
919ab864ce Redis reads prefer replica 2025-09-15 00:48:15 +01:00
a741f25bde AccountRegistrationService now uses Redis to track registration throttling instead of spawning a bunch of async tasks 2025-09-14 23:40:58 +01:00
3aa4e62f28 Yeah this should just be a string.StartsWith. 2025-09-14 23:09:57 +01:00
afea311da6 Mores sensible timeout, it's just checking the start of a string (why is that even Regex?) 2025-09-14 22:48:15 +01:00
17a5354627 More Regex timeouts 2025-09-14 21:39:03 +01:00
9ea2a70c33 Add timeout to UA Regex evaluations 2025-09-14 21:23:14 +01:00
d23184b1ec Collision avoidance - UID length = 8, GID length = 10 2025-09-14 00:43:36 +01:00
f07fd3990b Using _redis multiplexer instead of DIing it 2025-09-14 00:40:45 +01:00
b987a58caa Redis Cluster prep 2025-09-14 00:26:59 +01:00
a314664c40 Package version bumps 2025-09-14 00:17:38 +01:00
d4a6949a50 Merge pull request #4 from ProfessorFartsalot/main
Fix connection issues once and for all
2025-09-09 21:54:41 +01:00
3b932420d3 Fix connection issues once and for all
+ Theory behind this is that on connect, they get a connection ID. On disconnect, that connection id is removed from their redis set. If they have no remaining keys, they're disposed, otherwise we can be sure they've reconnected and should not be disposed.
2025-09-09 14:54:18 -04:00
cbd7610809 Merge pull request #3 from ProfessorFartsalot/main
Fix health checks and add check for reconnects
2025-09-05 06:13:59 +01:00
271a6b0373 Optimise disconnect logic
Instead of trying to prevent stale connections, we just let the code remove them from existence. If they no longer exist, they'll get an error and reconnect.
2025-09-04 21:52:11 -04:00
74155ce171 Shorten async timeout window to 3000ms 2025-09-04 18:37:21 -04:00
ef4c463471 Fix health checks and add check for reconnects
Allows the client to auto reconnect when they encountered a connection issue.
2025-09-04 17:15:54 -04:00
ef39da41c4 Move to AGPL license 2025-08-29 22:19:15 +01:00
9b0352bd07 Nupkg version updates to deal with vulnerabilities 2025-08-22 12:03:14 +01:00
b21d2a685e Initial 2025-08-22 11:55:35 +01:00