Commit Graph

335 Commits

Author SHA1 Message Date
008d7cd0cd Added background for chat to avoid relying on terminal background 2025-02-03 16:50:53 +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
a1c20cbfc5 Corrected separator background to match the background of the section
they separate
2025-02-02 18:35:36 +02:00
b3e4eb11be Fixed rendering issue with pings in frequencylist 2025-02-02 18:30:22 +02:00
69bbde190e Reworked how frequency notifications work 2025-02-01 17:36:23 +02:00
0659bdaf81 Added a way to display notifications for networks 2025-02-01 16:51:10 +02:00
ac01dff4e7 Started working on notifications for networks (got to carried away with
how it looks lol)
2025-01-30 20:33:02 +02:00
088baa6d3a Implemented frequency-level notifications and pings 2025-01-30 19:04:52 +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
e98132bb4a Added "new" indicator to show which messages are new when opening a
frequency, similar to how discord works
2025-01-30 16:44:11 +02:00
eac9e1ad09 Pressing enter will now properly update the border of viminput 2025-01-29 16:21:40 +02:00
8c805499ec Fixed incorrect rendering of peers in the user signals when they are
trusted and their public key mismatches and also ellipsis when the
username overflows the width
2025-01-28 19:48:18 +02:00
f3bf8a9c5d Fixed recently introduced crash due to trying to access network info
while in user signals
2025-01-28 19:37:33 +02:00
2e9e0785c3 Fixed wrapping issues of placeholder in viminput and also re-phrased
some things
2025-01-28 19:33:51 +02:00
7abb46eb81 Fixed viminput border not updating instantly 2025-01-28 19:12:19 +02:00
9f6a91900e Fixed a bug where you could scroll infinitely down 2025-01-28 18:50:20 +02:00
3cb6290617 Fixed a bug where all messages in a group up to the selected message
will be selected, instead of just the selected message
2025-01-28 18:35:00 +02:00
596bbcfe81 Fixed crash where frequency view will be called after changing the
network due to out of bounds indexing
2025-01-28 18:28:09 +02:00
b9cef4710b Simplified ping syntax by changing the prefix from @ping: to just @ 2025-01-28 18:05:43 +02:00
b14299515a Fixed issues related to ping rendering and added a way to show pings to
other users even if the ping doesn't "ping" them
2025-01-28 17:53:14 +02:00
ba48f3470c Fixed a bug where pressing "b" even when not focused on memberlist would
swap memberlist/banlist
2025-01-27 20:25:49 +02:00
cb214d740a Added pings to messages in frequencies 2025-01-27 20:10:48 +02:00
b2bd96e46b Fixed bug where the key was always the receiver ID instead of the other
user (which can be either receiver or sender)
2025-01-26 19:15:54 +02:00
111ea3582c Fixed a bug where the client wouldn't update the server after removing a
user conversation
2025-01-26 19:10:46 +02:00
97a85f94e5 Added the ability to read and send messages between 2 users 2025-01-26 19:09:02 +02:00
eab0af859c Fixed a bug where it was possible to add the same user multiple times in
the user signals
2025-01-26 18:50:49 +02:00
a39fa91fe0 Added "i" to copy user ID in user signals 2025-01-26 18:47:35 +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
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