| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-04 | Updated copyright | Kyren223 | |
| 2025-07-20 | Added copyright and AGPL notice to all source code files | Kyren223 | |
| 2025-07-19 | Added session duration metrics with device analytics along with device | Kyren223 | |
| analytics metrics in the DB to aggregate and DeviceID abuse prevention | |||
| 2025-07-19 | Added session based request rate limiting, uses token bucket strategy | Kyren223 | |
| 2025-07-19 | Added proper locking to session to avoid race conditions/data races | Kyren223 | |
| 2025-07-19 | Replaced most log statements with slog on the server | Kyren223 | |
| 2025-07-06 | Added better logging for packets and payloads and now the writer is | Kyren223 | |
| responsible for packaging into a packet the payload (instead of everyone who sends to the writer) | |||
| 2025-07-06 | Implemented server-side authentication in accordance to the protocol | Kyren223 | |
| 2025-07-06 | Added terms of service (incomplete!!!!) to the server, and added | Kyren223 | |
| authentication separation between API calls, actually authentication (nonce, and verification) is not implemented yet | |||
| 2025-07-05 | Refactored server connection handling, still missing TOS and auth | Kyren223 | |
| handling | |||
| 2025-01-06 | Server and client now properly handle the same user logging in from | Kyren223 | |
| different locations, fixed the issue where it'd only work for the first time by checking if the addresses match before remove the session | |||
| 2025-01-06 | Server now disconnects connection when a new connection matches the same | Kyren223 | |
| user ID, note that there seems to be a weird thing where if 2 clients are from the same IP, the disconnected client will just reconnect to the new client's socket, so they will both use the same connection for communication | |||
| 2025-01-06 | Fleshed out and fixed issues in both the server and client for how | Kyren223 | |
| networks and members work | |||
| 2024-11-27 | Fixed server hanging until the client closes the connection, | Kyren223 | |
| it now forcibly closes the connection when it's terminated | |||
| 2024-11-27 | Refactored server infrastructure | Kyren223 | |
| 2024-11-03 | feat: add username and timestamp to messages | Kyren223 | |
| 2024-10-24 | refactor: server split into server, session and api | Kyren223 | |
