summaryrefslogtreecommitdiff
path: root/internal/client/ui/core/state/state.go
AgeCommit message (Collapse)Author
2025-08-05Updated todos and notesKyren223
2025-08-04Updated copyrightKyren223
2025-07-21Added the ability to delete usersKyren223
2025-07-20Added copyright and AGPL notice to all source code filesKyren223
2025-05-24Refactored minor things and added a terminology.md file which will beKyren223
expanded later
2025-05-23Fixed packet loss bug due to client not waiting before exiting for theKyren223
writes to fully proccess
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-10Added a way to block/unblock users client-sideKyren223
2025-02-10Implemented blocking on the server-sideKyren223
2025-02-10Renamed instances of "trusteds" to "trusted users" to be grammaticallyKyren223
correct
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-05Refactored all instances of the word "peer" and it's variants toKyren223
"signal" and it's variants as this is the new terminology for "user signals" which are direct messages between 2 users
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-04Implemented notifications rework on the clientKyren223
2025-02-03Fixed a bug where users weren't able to scroll higher if they alreadyKyren223
got to the top message but then more messages have been added
2025-02-03Fixed first message of a user triggering the "new" line if there were noKyren223
new messages in the frequency/receiver
2025-02-02Moved client-side calculations of notification to after all theKyren223
components have updated instead of before so the view will reflect the update in case any of the updates change the notifications
2025-02-02Added support for offline notifications where the server calculates themKyren223
and sends the info to the client when it connects
2025-02-01Added a way to display notifications for networksKyren223
2025-01-30Implemented frequency-level notifications and pingsKyren223
2025-01-30Added "new" indicator to show which messages are new when opening aKyren223
frequency, similar to how discord works
2025-01-26Fixed bug where the key was always the receiver ID instead of the otherKyren223
user (which can be either receiver or sender)
2025-01-26Implemented signal chat on the client side along with adding a user idKyren223
in the user signals
2025-01-26Added basic peer listKyren223
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-22Added the ability to trust/untrust usersKyren223
2025-01-20Implemented user settings both client side and server sideKyren223
2025-01-15Refactored chat scrolling to be better, still need to fix some thingsKyren223
2025-01-14Added a way to change network properties both server side and clientKyren223
side
2025-01-13Implemented frequency syncing client-side, removed the history mechanismKyren223
for frequency swapping, this will add delay when swapping frequencies but it prevents issues when the swapping packet gets received as part of the propagation
2025-01-12Fixed network positioning issuesKyren223
2025-01-10Fixed frequencies not updating properlyKyren223
2025-01-10Fixed crashesKyren223
2025-01-10Fixed network and frequency list on the clientKyren223
2025-01-04Implemented joining functionalityKyren223
2024-12-24Made the message view more stateful by remembering where in the view theKyren223
user was
2024-12-21Fixed message-remembering issues and implemented non persistent "lastKyren223
frequency" per network
2024-12-21Implemented remembering messages in frequenciesKyren223
2024-12-19Implemented processing dataKyren223
2024-11-28Added position to networksKyren223
2024-11-27Worked on the UI for the network listKyren223