Commit Graph

91 Commits

Author SHA1 Message Date
5f6845c399 Added the ability to delete users 2025-07-21 13:46:40 +03:00
aa1fab53af Added copyright and AGPL notice to all source code files 2025-07-20 16:34:18 +03:00
cb3c866248 Made ci pass 2025-07-19 18:32:12 +03:00
ef45261e01 Added a stub right sidebar for signals 2025-07-19 18:32:12 +03:00
6e2ae28025 Added toggleable borders (not fully fleshed) 2025-07-19 18:32:12 +03:00
95abbe573e Implemented caching for TOS hash, if hash matches the user doesn't need
to re-accept the TOS, users can delete the cache if they wish to review
it
2025-07-19 18:32:12 +03:00
dc6c10155c Added anonymous_device_analytics option on the client and added cache
dir to store things like device ID and TOS hashes (only storing device
ID currently)
2025-07-19 18:32:12 +03:00
046b17959f Finished implementing authentication on the client-side 2025-07-08 19:10:26 +03:00
a34919da2f Refactored client side to comply with protocol changes, implemnted tos
screen model, still missing accept/decline and authentication
2025-07-08 17:53:36 +03:00
e734449259 Added terms of service (incomplete!!!!) to the server, and added
authentication separation between API calls, actually authentication
(nonce, and verification) is not implemented yet
2025-07-06 00:51:33 +03:00
317bc967e6 Added extra info in user settings, fixed typos in help popups and
refactored some log statements
2025-07-05 11:30:16 +03:00
904134789e Optimized OnNewMessageReceived by only calling it when there is a
single message
2025-06-08 11:14:15 +03:00
3e0210fd13 Chat properly handles and displays the "new message separator" 2025-05-24 17:50:44 +03:00
1329a98584 Refactored minor things and added a terminology.md file which will be
expanded later
2025-05-24 15:09:08 +03:00
8aa5cbb72e Fixed packet loss bug due to client not waiting before exiting for the
writes to fully proccess
2025-05-23 10:30:24 +03:00
0afb682db1 Added the ability to view user profiles 2025-02-28 21:23:43 +02:00
cfc5fa3d5e Users that are no longer members (left/kicked/banned) now get fetched
and show their names properly in messages
2025-02-13 16:49:07 +02:00
66983fb028 Added blocking/unblocking of users using b/u (user settings are now s
instead of "u")
2025-02-12 13:08:49 +02:00
ccea2247c0 Added a way to block/unblock users client-side 2025-02-10 19:36:07 +02:00
a496d59fd6 Implemented blocking on the server-side 2025-02-10 19:27:24 +02:00
4b3b9ace72 Chat now properly darkens colors when there is a popup 2025-02-10 17:24:15 +02:00
1c4ecdebee Networklist now properly darkens custom colors from networks 2025-02-10 16:57:30 +02:00
83996ab9c3 Added background darkening when opening popups (certain things currently
don't get darkened)
2025-02-09 19:08:40 +02:00
3c05ff0937 Added notifications display in user signals 2025-02-06 16:33:16 +02:00
0bf5515629 When a user sends a message "signal" and the receiving user doesn't have
the signal already open, it will be added as the first signal
2025-02-05 19:41:34 +02:00
8a8c4e9abc Refactored all instances of the word "peer" and it's variants to
"signal" and it's variants as this is the new terminology for "user
signals" which are direct messages between 2 users
2025-02-05 16:54:09 +02:00
752403fd52 Implemented notifications rework on the client 2025-02-04 19:32:04 +02:00
822347c1aa Moved client-side calculations of notification to after all the
components have updated instead of before so the view will reflect the
update in case any of the updates change the notifications
2025-02-02 19:28:11 +02:00
c77ac77e78 Added support for offline notifications where the server calculates them
and sends the info to the client when it connects
2025-02-02 19:23:50 +02:00
0659bdaf81 Added a way to display notifications for networks 2025-02-01 16:51:10 +02:00
a0fb12ca9a Added automatic saving when the client exits (using ctrl+c), will abort
and not save if it takes longer than 1 second
2025-01-30 18:55:29 +02:00
9bf320340f Implemented signal chat on the client side along with adding a user id
in the user signals
2025-01-26 18:43:03 +02:00
1d76c3f831 Added adding/removing user signals (direct messages) 2025-01-26 18:17:50 +02:00
bcd13d0afb Added basic peer list 2025-01-26 17:37:58 +02:00
abb6abddf1 Added help page for ban list 2025-01-25 19:21:50 +02:00
f3b89094c5 Implemented client-side ban reason view in banlist 2025-01-25 18:54:03 +02:00
5c96cb4e60 Added banlist on the client and fixed some server side issues with
banning
2025-01-25 18:26:17 +02:00
acf87efce9 Added the ability to ban client-side from the memberslist 2025-01-25 17:21:04 +02:00
6a13388caf Added help popups when pressing "?" to show keybinds in the client 2025-01-24 21:33:44 +02:00
a6ea051460 Added the ability to trust/untrust users 2025-01-22 17:23:18 +02:00
a91411fde4 Added kicking client side 2025-01-21 17:25:16 +02:00
d85a00428d Fixed a bug where memberlist index will be reset on blur/focus 2025-01-21 17:15:49 +02:00
51489063d8 Setting a name when registering now sends a request to set the name to
the server
2025-01-20 17:41:19 +02:00
5a5c092824 Implemented user settings both client side and server side 2025-01-20 17:32:31 +02:00
ab36f88c0e Implemented member list 2025-01-20 16:13:08 +02:00
2b2c95acc9 Changed "u" to "e" for editing frequencies and networks to be consistent
with chat messages
2025-01-19 18:58:51 +02:00
7c4a45f413 Made UI more responsive 2025-01-19 18:07:25 +02:00
2e1707c45b Fixed loading screen not animating after losing connection 2025-01-14 17:55:19 +02:00
142d2d2c56 Client no longer shows popup if it doesn't have sufficient permissions
to update a network or frequency
2025-01-14 17:36:33 +02:00
43bd630ecb Implemented updating frequency properties both client-side and server-side 2025-01-14 17:33:15 +02:00