summaryrefslogtreecommitdiff
path: root/internal/server/server.go
AgeCommit message (Collapse)Author
2025-01-25Added banlist on the client and fixed some server side issues withKyren223
banning
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
side
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
2025-01-07Refactored to better embed the certifcates and also made sure to read atKyren223
runtime the server.key instead of containing it in the server's executable using go embed
2025-01-06Server and client now properly handle the same user logging in fromKyren223
different locations, fixed the issue where it'd only work for the first time by checking if the addresses match before remove the session
2025-01-06Server now disconnects connection when a new connection matches the sameKyren223
user ID, note that there seems to be a weird thing where if 2 clients are from the same IP, the disconnected client will just reconnect to the new client's socket, so they will both use the same connection for communication
2025-01-06Fleshed out and fixed issues in both the server and client for howKyren223
networks and members work
2025-01-05Refactored quite a bit and added the MembersInfo packet server-sideKyren223
2025-01-04Fixed server so it compilesKyren223
2025-01-04Implemented joining functionalityKyren223
2024-12-01Added delete for frequency and network on the server and only frequencyKyren223
on the client
2024-12-01Added swap frequencies support on server-sideKyren223
2024-12-01Implemented frequency creation, BROKEN right nowKyren223
2024-11-29Implemented network positions per user on client and serverKyren223
2024-11-27Added networks info on initial server-client connectionKyren223
2024-11-27Fixed server hanging until the client closes the connection,Kyren223
it now forcibly closes the connection when it's terminated
2024-11-27Added create network to server apiKyren223
2024-11-27Refactored server infrastructureKyren223
2024-11-27Reimplemented existing server APIsKyren223
2024-11-27Fixed server-side issues after refactoring, more work needs to be doneKyren223
to refactor server
2024-11-22Implemented proper connection and retry mechanismsKyren223
2024-11-03feat: add username and timestamp to messagesKyren223
2024-11-02feat(server): add --stdout flag to also print logs to stdoutKyren223
2024-11-02test(packet): test packet framer and packet encoding/decodingKyren223
2024-10-26feat: minor changesKyren223
2024-10-25feat: add per-request-type server timeoutKyren223
2024-10-24chore: add docsKyren223
2024-10-24refactor: server split into server, session and apiKyren223
2024-10-24feat: worked on clientKyren223
2024-10-20refactor: finished refactoring server-side codeKyren223
2024-10-20refactor: mid refactorKyren223
2024-10-15feat: communication using custom packet protocolKyren223
2024-10-15feat: add message types and packet framerKyren223
2024-10-11remove: custom logging in favor of standard lib log packageKyren223
2024-10-10refactor: move to tls tcp connection for security purposesKyren223
2024-10-05feat: small changes to avoid linting warningsKyren223
2024-10-05feat: basic server connection handlingKyren223