summaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Collapse)Author
2025-08-09Fix writing a message to an offline user causes an error log on theKyren223
backend
2025-08-08Release version 0.1.0 of EkoKyren223
2025-08-05Updated todos and notesKyren223
2025-08-05Fixed loading screen after accepting TOS not spinning the spinnerKyren223
2025-08-05Updated TOS link color on the clientKyren223
2025-08-04Added self hosting instructionsKyren223
2025-08-04Updated copyrightKyren223
2025-08-04Added build info metrics to serverKyren223
2025-08-03Fixed device ID not getting generated causing server to reject theKyren223
client
2025-08-03Web server now servers the install scriptKyren223
2025-08-02Updated readmeKyren223
2025-07-30Client logs are now stored in the cache dirKyren223
2025-07-30Fixed ci to pass, removed pyroscopeKyren223
2025-07-21Display cache file location in user settingsKyren223
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
last_activity to calculate monthly active users
2025-07-19Added session duration metrics with device analytics along with deviceKyren223
analytics metrics in the DB to aggregate and DeviceID abuse prevention
2025-07-19Added metrics for sus/malicious connectionsKyren223
2025-07-19Implemented connection-level rate limiting (to avoid reconnectionKyren223
abuse), added a file for testing that, still needs to add observability for this
2025-07-19Made ci passKyren223
2025-07-19Added in progress requests metric and also returning an error when theKyren223
user hits the rate limit
2025-07-19Added a stub right sidebar for signalsKyren223
2025-07-19Fixed terminal background showing in user profile and updated helpKyren223
popups
2025-07-19Fixed dropped vs success requests being flippedKyren223
2025-07-19Added toggleable borders (not fully fleshed)Kyren223
2025-07-19Implemented caching for TOS hash, if hash matches the user doesn't needKyren223
to re-accept the TOS, users can delete the cache if they wish to review it
2025-07-19Fixed networklist sometimes rendering outside the screenKyren223
2025-07-19Added session based request rate limiting, uses token bucket strategyKyren223
2025-07-19Added proper locking to session to avoid race conditions/data racesKyren223
2025-07-19Added some metricsKyren223
2025-07-19Added handling for device analytics, but not the actual implementationKyren223
yet
2025-07-19Added server metrics (need to actually add metrics later)Kyren223
2025-07-19Added anonymous_device_analytics option on the client and added cacheKyren223
dir to store things like device ID and TOS hashes (only storing device ID currently)
2025-07-19Added device analytics packetKyren223
2025-07-19Improved server logging/error handlingKyren223
2025-07-19Replaced most log statements with slog on the serverKyren223
2025-07-19Fixed bug where server couldn't shutdown unless all clients closed theirKyren223
connections willingly
2025-07-19Rephrased device analytics line in user settings to avoid backgroundKyren223
issues
2025-07-08Slight changes to pass CIKyren223
2025-07-08Added webserver to serve the TOS and Privacy Policy all the timeKyren223
2025-07-08Finished implementing authentication on the client-sideKyren223
2025-07-08Color coded accept/decline in TOS pageKyren223
2025-07-08Refactored client side to comply with protocol changes, implemnted tosKyren223
screen model, still missing accept/decline and authentication
2025-07-08Slightly modified default light blue colorKyren223
2025-07-07Fixed mprocs sending SIGHUP on restart instead of SIGTERM by addingKyren223
exec and updated gitignore
2025-07-07Refactored how the terms of service and privacy policy are stored, byKyren223
allowing changing them with 0 downtime
2025-07-06Added better logging for packets and payloads and now the writer isKyren223
responsible for packaging into a packet the payload (instead of everyone who sends to the writer)
2025-07-06Fixed issues with timeout() function on the server and added automaticKyren223
log rotation every midnight (if the server is running at that time)
2025-07-06Implemented server-side authentication in accordance to the protocolKyren223