summaryrefslogtreecommitdiff
path: root/internal/server
AgeCommit message (Collapse)Author
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-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
writes to fully proccess
2025-04-29Improved database error logging in server apiKyren223
2025-03-11Added string method to PacketType and improved server logging messages aKyren223
bit
2025-02-13Users that are no longer members (left/kicked/banned) now get fetchedKyren223
and show their names properly in messages
2025-02-12Added blocking/unblocking of users using b/u (user settings are now sKyren223
instead of "u")
2025-02-10Implemented blocking on the server-sideKyren223
2025-02-10Renamed instances of "trusteds" to "trusted users" to be grammaticallyKyren223
correct
2025-02-10@everyone is now sent as normal text when a user doesn't have permissionKyren223
to send it (instead of just disappearing)
2025-02-05Added support for editing messages in user signalsKyren223
2025-02-05When a user sends a message "signal" and the receiving user doesn't haveKyren223
the signal already open, it will be added as the first signal
2025-02-05Implemented deleting messages in user signalsKyren223
2025-02-04Server now also sends the last_read column to the client so the clientKyren223
so the client can use it to persist notifications
2025-02-04Server now uses a new context for api requests to make sure they stillKyren223
get completed even if the user disconnects, this is not ideal and should be reworked in the future
2025-02-04Reverted back the removal of the logic in get notifications to check ifKyren223
the user has access to the frequency, because it is needed for the is_admin ping type but also to prevent the case where someone was an admin, got demoted and can now monitor when new messages are sent there
2025-02-04Refactored the way notifications work on the server-side, next commitKyren223
fixes the client to use this new system
2025-02-02Added support for offline notifications where the server calculates themKyren223
and sends the info to the client when it connects
2025-01-27Added pings to messages in frequenciesKyren223
2025-01-26Added the ability to read and send messages between 2 usersKyren223
2025-01-25Fixed a bug where being kicked/banned from a network while being offlineKyren223
will cause a desync and crash the server and show an invalid network on the client side
2025-01-25Added banlist on the client and fixed some server side issues withKyren223
banning
2025-01-25Added the ability to ban client-side from the memberslistKyren223
2025-01-25Fixed server crash due to accidental printing of a session address thatKyren223
is nil
2025-01-25Added a list of banned members server-sideKyren223
2025-01-25Getting banned will now also kick the member from the networkKyren223
2025-01-22Added the ability to trust/untrust usersKyren223
2025-01-21Admins can no longer ban/mute/kick each other, they can still deleteKyren223
each others messages (to save some time having to query the sender ID to see if he's an admin)
2025-01-21Fixed a bug where when kicking a member, it'd send a left request to theKyren223
person who is kicking and not to the person who was kicked
2025-01-20Implemented user settings both client side and server sideKyren223
2025-01-16Added client and server side edit message functionalityKyren223
2025-01-14Added the ability to delete messages in frequenciesKyren223
2025-01-14Fixed a bug where messages from no-access channels will propagate toKyren223
online users even if they didn't have access
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
side
2025-01-13Fixed security vulnerability where you could read "no access"Kyren223
frequencies even if you were a normal user and not an admin
2025-01-13Added frequency propagation on the server-side and fixed a bug whereKyren223
permission 3 would be valid even though it's not
2025-01-12Fixed network positioning issuesKyren223
2025-01-12Removed debug printsKyren223
2025-01-12Fixed a bunch of security issues with people not inside a server beingKyren223
able to read it and also fixed some other bugs and implemented propagation for members joining/leavings servers
2025-01-10Implemented message propagation for real-time live chatKyren223
2025-01-10Fixed gosec warningKyren223
2025-01-10Removed set from networks info as it'll be redundant due to no longerKyren223
keeping track of position
2025-01-09Fixed everything on the server-sideKyren223
2025-01-09Added goose for migrations, refactored SQL schema, server and clientKyren223
are broken
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