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