summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-19Updated stub tos/privacy policy to remove the emojis causing visualKyren223
issues
2025-07-19Updated git ignore and fixed the local dev server to run in non-prodKyren223
mode
2025-07-19Rephrased device analytics line in user settings to avoid backgroundKyren223
issues
2025-07-19Create FUNDING.ymlKyren223
2025-07-08Fixed bug where TOS and privacy policy would be stored as a []byteKyren223
instead of a string which would cause inconsistency in atomics
2025-07-08Fixed bug of negation of prod flagKyren223
2025-07-08Added log line to indicate production vs developmentKyren223
2025-07-08Fixed typo in github workflowsKyren223
2025-07-08Slight changes to pass CIKyren223
2025-07-08Added webserver to serve the TOS and Privacy Policy all the timeKyren223
2025-07-08Updated tos/privacy policy to clearly indicate their are a stub forKyren223
development purposes such as running the server locally.
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-08Updated bubbletea, bubbles and lipgloss to fix a bug in them (viewportKyren223
related)
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-07Fixed mprocs sending SIGHUP on restart instead of SIGTERM by adding execKyren223
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-06Added error handling and logging for log file rotationKyren223
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
2025-07-06Added terms of service (incomplete!!!!) to the server, and addedKyren223
authentication separation between API calls, actually authentication (nonce, and verification) is not implemented yet
2025-07-05Updated protocol spec to new V2 versionKyren223
2025-07-05Added new packet types to facilitate TOS acceptance, Authentication andKyren223
re-authentication for sensitive information updates
2025-07-05Made check-ci.sh more user friendlyKyren223
2025-07-05Refactored server connection handling, still missing TOS and authKyren223
handling
2025-07-05Added extra info in user settings, fixed typos in help popups andKyren223
refactored some log statements
2025-07-03Added ctxkeys package to better handle addition context when logging andKyren223
partially integrated it with keys for user id and ip addr
2025-07-03Replaced log with slog, preparing to migrate all logs to slogKyren223
2025-07-03Completed check-ci.sh and made ci passKyren223
2025-07-03Fixed ci based on check-ci (incomplete)Kyren223
2025-07-03Added (incomplete) check-ci.sh for locally checking ci beforeKyren223
pushing/opening a PR
2025-07-03Updated env var names and added a log dir env varKyren223
2025-07-03Changed deployment directory from /srv/eko to /var/lib/ekoKyren223
2025-06-08Fixed selected signal not rendering notifications with the properKyren223
background
2025-06-08Optimized `OnNewMessageReceived` by only calling it when there is aKyren223
single message
2025-05-24Chat properly handles and displays the "new message separator"Kyren223
2025-05-24Fixed typo oudated -> outdatedKyren223
2025-05-24Chat correctly renders "new message separator" given correct inputsKyren223
Note this commit doesn't fix the updating so the input is considered incorrect, will be addressed in the next commit
2025-05-24Refactored minor things and added a terminology.md file which will beKyren223
expanded later