Commit graph

83 commits

Author SHA1 Message Date
5b5370d2df Extract config into cove-config crate 2023-04-21 02:15:25 +02:00
288a5f97dd Set up workspace 2023-04-21 02:15:25 +02:00
318f7e2a73 Update vault 2023-04-19 23:24:35 +02:00
ade7be594e Update toss and remove more async 2023-04-17 20:37:30 +02:00
a638caadcb Render messages with less async 2023-04-17 18:59:16 +02:00
8182cc5d38 Fix blocks never being higher than one line 2023-04-17 16:53:34 +02:00
ff9a16d8a3 Make Widget::size like toss::AsyncWidget::size 2023-04-17 09:39:00 +02:00
059ff94aef Update toss 2023-04-17 09:39:00 +02:00
674534dfa4 Optimize dependencies in debug builds 2023-04-12 19:37:25 +02:00
53250ccdcb Bump version to 0.6.1 2023-04-10 12:43:03 +02:00
8c4a966451 Update euphoxide 2023-04-08 20:34:12 +02:00
9f9c3d998e Bump version to 0.6.0 2023-04-04 23:37:21 +02:00
a487eeb85d Update dependencies 2023-04-04 23:37:21 +02:00
1e90e76fba Fix rooms being stuck in "Connecting" state
I haven't managed to reliably reproduce this bug, so I don't know if
this actually fixes it.
2023-03-12 16:36:54 +01:00
65fa1b8afd Update euphoxide
This fixes authentication for rooms requiring passwords
2023-02-26 21:21:26 +01:00
293112777a Fix bugged room state from lingering connection
When disconnecting from a room whose instance is "waiting" and then
reconnecting, the old instance would not be stopped immediately.
Instead, it would continue to run until it managed to reconnect, sending
status updates to the main event bus in the process.

These events led to the euph::Room entering a state where it was
connected but no last_msg_id was set. This meant that no new messages
could be entered into the vault, including messages sent by the user.
The result was UI weirdness when sending a message.

As a fix, euphoxide instances are now identified via an u32 id. This id
is unique across all rooms. Packets by unknown ids are rejected and have
no effect on room states.
2023-02-23 14:41:10 +01:00
7e9e441c1e Use Garmelon/vault 2023-02-23 14:41:10 +01:00
55cc8a5d09 Update dependencies 2023-02-23 14:41:10 +01:00
ecedad8f0f Update euphoxide 2023-01-30 19:04:24 +01:00
f2d70f99eb Fix rooms not reconnecting properly 2023-01-24 18:22:52 +01:00
b94dfbdc31 Update euphoxide and enable feature "bot" 2023-01-23 22:49:34 +01:00
9f7c1fb9c0 Respect emoji when calculating nick hue 2023-01-20 20:18:34 +01:00
9324517c56 Update euphoxide 2023-01-20 19:33:52 +01:00
82d6738e49 Bump version to 0.5.2 2023-01-14 18:02:13 +01:00
1585b2e8a1 Update dependencies 2023-01-14 18:00:58 +01:00
008554a2bd Update euphoxide and tokio-tungstenite 2022-12-10 02:49:46 +01:00
a2275d89eb Bump version to 0.5.1 2022-11-27 02:11:18 +01:00
c84470ff5c Update dependencies 2022-11-27 02:05:02 +01:00
ffcae898f3 Update euphoxide 2022-10-23 14:05:42 +02:00
3895388e54 Update to clap 4.0 2022-09-29 13:06:06 +02:00
ec3ba31176 Bump version to 0.5.0 2022-09-26 21:24:58 +02:00
30fe8aac60 Update dependencies 2022-09-26 21:24:58 +02:00
61a9cc10f1 Update toss to version with separate widthdb 2022-09-26 17:36:49 +02:00
5ed0cd5f3f Update euphoxide to version with partial sessions 2022-09-26 16:56:38 +02:00
374c4c4f79 Update euphoxide to version with id newtype wrappers 2022-09-26 10:20:47 +02:00
9876dd67a7 Fix cursor being visible through popups 2022-09-08 18:16:29 +02:00
fff774dd16 Bump version to 0.4.0 2022-09-01 21:37:03 +02:00
7d598df28a Update dependencies 2022-09-01 21:37:03 +02:00
8846234d8d Extract links from message 2022-08-30 02:31:45 +02:00
JRF
a1043eafd3 Add key bindings to select and open links 2022-08-29 19:00:42 -05:00
d61e0ceab7 Load config file on startup 2022-08-25 22:12:29 +02:00
48764a2454 Bump version to 0.3.0 2022-08-22 21:26:39 +02:00
46a8f94818 Update dependencies 2022-08-22 21:25:34 +02:00
7ca6ed5496 Fix client not disconnecting on account changes 2022-08-22 18:21:48 +02:00
8128342099 Implement account login and logout 2022-08-22 17:25:21 +02:00
28899965c7 Update euphoxide 2022-08-20 23:52:54 +02:00
5d5f55107a Show error popups on some server errors 2022-08-20 21:22:33 +02:00
fc44a59a6f Remove dependency on palette 2022-08-19 23:18:26 +02:00
84bf2015ec Remove unused dependencies 2022-08-18 18:14:22 +02:00
d07b1051a9 Add euphoxide dependency 2022-08-18 18:10:42 +02:00