358 Commits

Author SHA1 Message Date
6642833590 Release version 0.1.0 of Eko 2025-08-08 19:06:39 +03:00
7b1ee08d61 Updated todos and notes 2025-08-05 17:01:05 +03:00
274dee5b25 Fixed loading screen after accepting TOS not spinning the spinner 2025-08-05 16:03:58 +03:00
3fee3e4218 Updated TOS link color on the client 2025-08-05 15:57:52 +03:00
e6e1b6f86b Updated copyright 2025-08-04 11:38:07 +03:00
d4acd68751 Fixed device ID not getting generated causing server to reject the
client
2025-08-03 16:38:46 +03:00
7c48c09ec3 Client logs are now stored in the cache dir 2025-07-30 20:46:50 +03:00
49484cf734 Display cache file location in user settings 2025-07-21 13:53:54 +03:00
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
8cee7aa9df Fixed terminal background showing in user profile and updated help
popups
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
1bc8fc2222 Fixed networklist sometimes rendering outside the screen 2025-07-19 18:32:12 +03:00
c52d5693e9 Added server metrics (need to actually add metrics later) 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
ba47118e51 Replaced most log statements with slog on the server 2025-07-19 18:32:12 +03:00
013b65b30f Rephrased device analytics line in user settings to avoid background
issues
2025-07-19 18:28:12 +03:00
046b17959f Finished implementing authentication on the client-side 2025-07-08 19:10:26 +03:00
56acb0d51e Color coded accept/decline in TOS page 2025-07-08 18:35:20 +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
8362d835ee Slightly modified default light blue color 2025-07-08 17:53:14 +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
9199959cf4 Made check-ci.sh more user friendly 2025-07-05 22:35:18 +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
eb219cab1a Completed check-ci.sh and made ci pass 2025-07-03 14:54:38 +03:00
b0681791e3 Fixed ci based on check-ci (incomplete) 2025-07-03 14:44:28 +03:00
bb6b93eefd Fixed selected signal not rendering notifications with the proper
background
2025-06-08 11:56:31 +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
d10f09fa85 Fixed typo oudated -> outdated 2025-05-24 16:55:26 +03:00
82d26314eb Chat correctly renders "new message separator" given correct inputs
Note this commit doesn't fix the updating so the input is considered
incorrect, will be addressed in the next commit
2025-05-24 16:50:19 +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
98da6df0be Fixed bug where the client would log an error message when
disconnecting, instead of gracefully disconnecting
2025-03-11 22:02:31 +02:00
439af03aeb Limit chars of username client side to avoid getting an error from the
server
2025-02-28 21:26:10 +02:00
0afb682db1 Added the ability to view user profiles 2025-02-28 21:23:43 +02:00
77163cac1d Added indicator (white-colored name) for user messages in freuqencies
where the users have left
2025-02-13 16:56:29 +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
ab4b010e95 Pings are no longer visible in messages of blocked users 2025-02-12 13:20:34 +02:00
8d28f17a44 Fixed block icon background in chat not having a proper background color 2025-02-12 13:17:53 +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
976d3683f9 Added blocked user indicator (currently only in signal chat) 2025-02-10 19:48:07 +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
c0e615133c Renamed instances of "trusteds" to "trusted users" to be grammatically
correct
2025-02-10 19:01:30 +02:00
6c54b5fe62 Chat actions are now handled appropriately for both frequency and signal 2025-02-10 18:46:39 +02:00
6c2cbda99d Removed unused dark purple color and help popup now uses darker cyan for
keybindings
2025-02-10 18:32:22 +02:00