summaryrefslogtreecommitdiff
path: root/internal/server/server.go
AgeCommit message (Expand)Author
2025-08-04Updated copyrightKyren223
2025-08-02Updated readmeKyren223
2025-07-30Fixed ci to pass, removed pyroscopeKyren223
2025-07-21Added the ability to delete usersKyren223
2025-07-20Added copyright and AGPL notice to all source code filesKyren223
2025-07-19Changed session durations metric to classic histogram, addedKyren223
2025-07-19Added session duration metrics with device analytics along with deviceKyren223
2025-07-19Added metrics for sus/malicious connectionsKyren223
2025-07-19Implemented connection-level rate limiting (to avoid reconnectionKyren223
2025-07-19Added in progress requests metric and also returning an error when theKyren223
2025-07-19Fixed dropped vs success requests being flippedKyren223
2025-07-19Added session based request rate limiting, uses token bucket strategyKyren223
2025-07-19Added some metricsKyren223
2025-07-19Added handling for device analytics, but not the actual implementationKyren223
2025-07-19Added server metrics (need to actually add metrics later)Kyren223
2025-07-19Improved server logging/error handlingKyren223
2025-07-19Fixed bug where server couldn't shutdown unless all clients closed theirKyren223
2025-07-07Fixed mprocs sending SIGHUP on restart instead of SIGTERM by addingKyren223
2025-07-07Refactored how the terms of service and privacy policy are stored, byKyren223
2025-07-06Added better logging for packets and payloads and now the writer isKyren223
2025-07-06Fixed issues with timeout() function on the server and added automaticKyren223
2025-07-06Implemented server-side authentication in accordance to the protocolKyren223
2025-07-06Added terms of service (incomplete!!!!) to the server, and addedKyren223
2025-07-05Updated protocol spec to new V2 versionKyren223
2025-07-05Added new packet types to facilitate TOS acceptance, Authentication andKyren223
2025-07-05Refactored server connection handling, still missing TOS and authKyren223
2025-07-05Added extra info in user settings, fixed typos in help popups andKyren223
2025-07-03Added ctxkeys package to better handle addition context when logging andKyren223
2025-07-03Updated env var names and added a log dir env varKyren223
2025-05-23Fixed packet loss bug due to client not waiting before exiting for theKyren223
2025-03-11Added string method to PacketType and improved server logging messages aKyren223
2025-02-13Users that are no longer members (left/kicked/banned) now get fetchedKyren223
2025-02-10Implemented blocking on the server-sideKyren223
2025-02-05When a user sends a message "signal" and the receiving user doesn't haveKyren223
2025-02-04Server now uses a new context for api requests to make sure they stillKyren223
2025-02-04Refactored the way notifications work on the server-side, next commitKyren223
2025-02-02Added support for offline notifications where the server calculates themKyren223
2025-01-25Added banlist on the client and fixed some server side issues withKyren223
2025-01-22Added the ability to trust/untrust usersKyren223
2025-01-16Added client and server side edit message functionalityKyren223
2025-01-14Added the ability to delete messages in frequenciesKyren223
2025-01-14Implemented updating frequency properties both client-side and server-sideKyren223
2025-01-14Added a way to change network properties both server side and clientKyren223
2025-01-12Fixed network positioning issuesKyren223
2025-01-09Fixed everything on the server-sideKyren223
2025-01-09Actually fixed gosec (it is apparently space sensitive yay)Kyren223
2025-01-09Fixed gosec issuesKyren223
2025-01-08Implemented CDKyren223
2025-01-07Fixed all gosec issuesKyren223
2025-01-07Fixed all high and medium security issues from gosecKyren223