Commit Graph

208 Commits

Author SHA1 Message Date
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
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
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
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
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
b79f100987 Fixed frequencies not updating properly 2025-01-10 17:43:07 +02:00
e829f852b4 Fixed crashes 2025-01-10 17:37:49 +02:00
f0382c2f93 Fixed gateway issues and some other stuff 2025-01-10 17:29:14 +02:00
c86d41fe66 Fixed chat client side 2025-01-10 16:59:07 +02:00
97ca4e2d70 Fixed network and frequency list on the client 2025-01-10 16:49:03 +02:00
b517a11771 Actually fixed gosec (it is apparently space sensitive yay) 2025-01-09 15:13:31 +02:00
fa81da2f7e Fixed formatting 2025-01-09 15:11:35 +02:00
566980d1e2 Fixed gosec issues 2025-01-09 15:09:44 +02:00
dde822c8e3 Fixed CI, found another accidental formatting issue 2025-01-08 23:41:22 +02:00
576adb547c Implemented CD 2025-01-08 23:20:38 +02:00
dbea21d9c3 Fixed all gosec issues 2025-01-07 19:05:58 +02:00
4e2ca64319 Fixed all high and medium security issues from gosec 2025-01-07 19:02:14 +02:00