| Age | Commit message (Expand) | Author |
| 2025-08-09 | Fix writing a message to an offline user causes an error log on the | Kyren223 |
| 2025-08-05 | Updated todos and notes | Kyren223 |
| 2025-08-04 | Added self hosting instructions | Kyren223 |
| 2025-08-04 | Updated copyright | Kyren223 |
| 2025-08-04 | Added build info metrics to server | Kyren223 |
| 2025-08-02 | Updated readme | Kyren223 |
| 2025-07-30 | Fixed ci to pass, removed pyroscope | Kyren223 |
| 2025-07-21 | Added the ability to delete users | Kyren223 |
| 2025-07-20 | Added copyright and AGPL notice to all source code files | Kyren223 |
| 2025-07-19 | Changed session durations metric to classic histogram, added | Kyren223 |
| 2025-07-19 | Added session duration metrics with device analytics along with device | Kyren223 |
| 2025-07-19 | Added metrics for sus/malicious connections | Kyren223 |
| 2025-07-19 | Implemented connection-level rate limiting (to avoid reconnection | Kyren223 |
| 2025-07-19 | Added in progress requests metric and also returning an error when the | Kyren223 |
| 2025-07-19 | Fixed dropped vs success requests being flipped | Kyren223 |
| 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 | Added some metrics | Kyren223 |
| 2025-07-19 | Added handling for device analytics, but not the actual implementation | Kyren223 |
| 2025-07-19 | Added server metrics (need to actually add metrics later) | Kyren223 |
| 2025-07-19 | Improved server logging/error handling | Kyren223 |
| 2025-07-19 | Replaced most log statements with slog on the server | Kyren223 |
| 2025-07-19 | Fixed bug where server couldn't shutdown unless all clients closed their | Kyren223 |
| 2025-07-07 | Fixed mprocs sending SIGHUP on restart instead of SIGTERM by adding | Kyren223 |
| 2025-07-07 | Refactored how the terms of service and privacy policy are stored, by | Kyren223 |
| 2025-07-06 | Added better logging for packets and payloads and now the writer is | Kyren223 |
| 2025-07-06 | Fixed issues with timeout() function on the server and added automatic | Kyren223 |
| 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 |
| 2025-07-05 | Updated protocol spec to new V2 version | Kyren223 |
| 2025-07-05 | Added new packet types to facilitate TOS acceptance, Authentication and | Kyren223 |
| 2025-07-05 | Refactored server connection handling, still missing TOS and auth | Kyren223 |
| 2025-07-05 | Added extra info in user settings, fixed typos in help popups and | Kyren223 |
| 2025-07-03 | Added ctxkeys package to better handle addition context when logging and | Kyren223 |
| 2025-07-03 | Updated env var names and added a log dir env var | Kyren223 |
| 2025-05-23 | Fixed packet loss bug due to client not waiting before exiting for the | Kyren223 |
| 2025-04-29 | Improved database error logging in server api | Kyren223 |
| 2025-03-11 | Added string method to PacketType and improved server logging messages a | Kyren223 |
| 2025-02-13 | Users that are no longer members (left/kicked/banned) now get fetched | Kyren223 |
| 2025-02-12 | Added blocking/unblocking of users using b/u (user settings are now s | Kyren223 |
| 2025-02-10 | Implemented blocking on the server-side | Kyren223 |
| 2025-02-10 | Renamed instances of "trusteds" to "trusted users" to be grammatically | Kyren223 |
| 2025-02-10 | @everyone is now sent as normal text when a user doesn't have permission | Kyren223 |
| 2025-02-05 | Added support for editing messages in user signals | Kyren223 |
| 2025-02-05 | When a user sends a message "signal" and the receiving user doesn't have | Kyren223 |
| 2025-02-05 | Implemented deleting messages in user signals | Kyren223 |
| 2025-02-04 | Server now also sends the last_read column to the client so the client | Kyren223 |
| 2025-02-04 | Server now uses a new context for api requests to make sure they still | Kyren223 |
| 2025-02-04 | Reverted back the removal of the logic in get notifications to check if | Kyren223 |
| 2025-02-04 | Refactored the way notifications work on the server-side, next commit | Kyren223 |