Commit Graph

288 Commits

Author SHA1 Message Date
7e0bb07d61 Now displaying network ID below the network name, and can copy with "i" 2025-01-22 18:40:50 +02:00
a6ea051460 Added the ability to trust/untrust users 2025-01-22 17:23:18 +02:00
645247f4ef format for ci 2025-01-21 19:06:34 +02:00
c2b1df4e65 Added the ability to mute/unmute members 2025-01-21 18:54:57 +02:00
c02511af29 Added the ability to kick someone by pressing "K" on his message in chat 2025-01-21 18:23:57 +02:00
8f87941f91 Added the ability to promote members to admins and demote admins to
members
2025-01-21 18:17:36 +02:00
7a791d7e94 Admins can no longer ban/mute/kick each other, they can still delete
each others messages (to save some time having to query the sender ID to
see if he's an admin)
2025-01-21 17:56:54 +02:00
ad58adeeb2 Fixed a bug where when kicking a member, it'd send a left request to the
person who is kicking and not to the person who was kicked
2025-01-21 17:40:19 +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
b216b45e5b The border below the frequency name in chat is now focus-colored if the
chat is focused
2025-01-19 18:56:26 +02:00
abe7eabce9 Added frequency name at the top of chat (might flip the bg/fg later) 2025-01-19 18:53:57 +02:00
0a5ed18ac8 Added ellipsis when frequency name is too long to display to the user 2025-01-19 18:19:45 +02:00
7c4a45f413 Made UI more responsive 2025-01-19 18:07:25 +02:00
1b3b74464b Added edited indicator in chat and also the client now also allows to
edit only your own messages not others
2025-01-16 19:59:35 +02:00
15067a81c5 Added client and server side edit message functionality 2025-01-16 19:11:15 +02:00
9ebd017160 Added visual indicators for chat when the frequency is read-only the
viminput is grayed out and the cursor is hidden, when muted (untested)
the viminput border is red, and when no access it's grayed and a message
showing no perms instead of the "this frequency is empty", along with
placeholders for "Send message..." that say that you are muted/don't
have permission to write message
2025-01-16 17:36:06 +02:00
5bc8a1ff7a Gap lines in chat are now highlighted to better visualize scrolling 2025-01-15 19:30:28 +02:00
adacdcd6f8 Fixed a few issues relating to max height 2025-01-15 19:04:00 +02:00
565487ccf1 Refactored chat scrolling to be better, still need to fix some things 2025-01-15 18:02:00 +02:00
2f1ee548be viminput can now be exited with ctrl+q in insert mode 2025-01-14 19:14:18 +02:00
58c6a6d38a Added the ability to delete messages in frequencies 2025-01-14 19:09:18 +02:00
2e1707c45b Fixed loading screen not animating after losing connection 2025-01-14 17:55:19 +02:00
fd43d51d91 Fixed a bug where messages from no-access channels will propagate to
online users even if they didn't have access
2025-01-14 17:51:24 +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
016e8cfc3c Networks are now scrollable 2025-01-14 17:02:51 +02:00
8184c8d187 Added a way to change network properties both server side and client
side
2025-01-14 16:31:32 +02:00
fa2ba2fe8b Added icons to frequencies to visually display permissions 2025-01-14 15:42:55 +02:00
36aaaf8d92 Fixed security vulnerability where you could read "no access"
frequencies even if you were a normal user and not an admin
2025-01-13 19:02:19 +02:00
8f25e33d57 Implemented ctrl+a to select all in viminput and also a very scuffed
pasting from system clipboard in insert mode
2025-01-13 18:54:05 +02:00
ea579d00ef Forgot to commit core changes in last commit 2025-01-13 18:41:36 +02:00
0df41fc0ed Implemented frequency syncing client-side, removed the history mechanism
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-13 18:39:48 +02:00
bad60b37d0 Added frequency propagation on the server-side and fixed a bug where
permission 3 would be valid even though it's not
2025-01-13 18:38:17 +02:00
c692883267 Implemented frequency list scrolling, along with g/G and ctrl+d/ctrl+u
for moving to the start/end and half page down/up respectively
2025-01-13 17:17:40 +02:00
a43858c740 Fixed i in frequency list not working 2025-01-13 17:17:09 +02:00
2a79887c15 Changed i in networkslist to a and i is now "copy id" for the selected
network
2025-01-12 18:55:27 +02:00
bff19b516e Fixed network positioning issues 2025-01-12 17:57:54 +02:00
1c09d173d7 Fixed bug where it wasn't possible to type n/i in popups 2025-01-12 17:15:00 +02:00
f0365e5438 Removed debug prints 2025-01-12 16:48:47 +02:00
8cdd763ec1 Fixed a bunch of security issues with people not inside a server being
able to read it and also fixed some other bugs and implemented
propagation for members joining/leavings servers
2025-01-12 16:46:07 +02:00
2285afec99 Implemented message propagation for real-time live chat 2025-01-10 20:13:31 +02:00
3f2236077a Removed nested logs 2025-01-10 18:27:48 +02:00
297c8e7e17 Fixed gosec 2025-01-10 18:22:17 +02:00
38ddf2d0e2 Added a proper logs dir for server logs 2025-01-10 18:19:05 +02:00
1196c041f2 Changed website user to eko user 2025-01-10 17:57:16 +02:00