Commit Graph

307 Commits

Author SHA1 Message Date
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
8abb4518e9 Removed unused function 2025-01-25 19:26:42 +02:00
abb6abddf1 Added help page for ban list 2025-01-25 19:21:50 +02:00
1935052450 Window resize messages now propagate to child views instead of just
changing the ui height/width which causes a re-render making the app
more responsive
2025-01-25 19:16:04 +02:00
ab6bfe9186 Fixed a bug where being kicked/banned from a network while being offline
will cause a desync and crash the server and show an invalid network on
the client side
2025-01-25 19:09:37 +02:00
d06bbbe2f6 Added banning from chat using "B" 2025-01-25 18:55:33 +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
5117d4ddda Fixed server crash due to accidental printing of a session address that
is nil
2025-01-25 17:15:23 +02:00
02e55d769d Added a list of banned members server-side 2025-01-25 16:30:50 +02:00
0da7603a41 Getting banned will now also kick the member from the network 2025-01-25 16:08:48 +02:00
99b394df3c Renamed network id to network invite code 2025-01-24 21:36:12 +02:00
6a13388caf Added help popups when pressing "?" to show keybinds in the client 2025-01-24 21:33:44 +02:00
8001ade3c2 Formatted and removed unused symbols, should pass CI 2025-01-22 19:28:03 +02:00
aa929cb08f Fixed ellipsis in memberlist not being styled 2025-01-22 19:24:08 +02:00
8702aaac95 Each section in the client (network/frequency/member/chat) now has a
different background color, similar to how discord has it
2025-01-22 19:16:51 +02:00
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