6fbc0c5ff7
Render and interact with individual rooms
2022-06-28 10:24:20 +02:00
9cd7ee008d
Store time of first and last join for each room
2022-06-27 10:34:13 +02:00
19d9a19c06
Delete existing rooms
2022-06-27 10:19:17 +02:00
3e9ceba302
Connect to new rooms
2022-06-27 10:14:30 +02:00
05ac42ab78
Connect to and disconnect from existing rooms
2022-06-27 09:51:22 +02:00
365b3fffd0
Fix unique constraint violation when joining
2022-06-27 09:50:56 +02:00
7880f3389c
Fix scroll offset calculation
2022-06-27 09:30:51 +02:00
32e8616ed7
Move cursor in room list
2022-06-27 09:30:41 +02:00
e9e3b6e21c
Render list of known rooms
2022-06-26 19:03:44 +02:00
6c26f62008
Create room table for easier room deletion
2022-06-26 16:43:05 +02:00
54e5a7c97c
Render nicer indent for multi-line messages
2022-06-25 17:01:04 +02:00
62033ee5bb
Mention vault opening
...
This way, it hopefully doesn't look like the program is hanging whenever
it is launched.
2022-06-25 15:01:34 +02:00
d44a7faf61
Trim message content before displaying
2022-06-25 11:47:14 +02:00
3ad05182e3
Make main screen visible by default
2022-06-25 11:43:35 +02:00
8bdd626909
Fix query for last span
2022-06-25 11:43:14 +02:00
97366485c9
Fix schema for euph_spans
...
A primary key implies a NOT NULL constraint for all its columns, which
is not what we want here.
2022-06-24 23:04:17 +02:00
5b28d1601d
Request logs every 2 seconds instead of 3
2022-06-24 23:04:05 +02:00
cda1e8f7d8
Incrementally update euph_trees
2022-06-24 21:13:02 +02:00
ad3a67cdc3
Make euph_trees a temporary database
2022-06-24 21:12:52 +02:00
f272bc6dcb
Fix performance of retrieving path
2022-06-24 19:19:51 +02:00
6facbd5c96
Make euph_trees a table instead of a view
2022-06-24 19:19:38 +02:00
b30adaf17c
Decrease log request delay
2022-06-24 18:10:20 +02:00
721461f7be
Create some indices
2022-06-24 18:10:08 +02:00
ce58e5b4be
Repeatedly request logs while in a room
2022-06-24 17:25:35 +02:00
76412e8287
Purge replies regularly
2022-06-24 15:56:02 +02:00
d10efb8757
Fix some warnings
2022-06-24 15:55:54 +02:00
57351f65be
Update vault on send events and replies
2022-06-24 15:33:45 +02:00
4e4eb036e0
Fix span when adding messages
2022-06-24 01:04:27 +02:00
54b056ba1c
Fix cursor scrolling
...
When scrolling up, the cursor would get stuck at certain screen heights,
i.e. the screen would scroll and the cursor would stay at the same line.
When scrolling down, the screen would sometimes jump by one line.
This weird behaviour was caused by an incorrect conversion between
screen lines and cursor proportion.
2022-06-24 00:56:36 +02:00
bdf651b40c
Fix sql errors
2022-06-24 00:34:29 +02:00
72b531d216
Insert euph messages into vault
2022-06-24 00:20:34 +02:00
d6821881f3
Implement inserting euph messages into vault
2022-06-24 00:20:14 +02:00
15933aac78
Fix foreign key constraint
2022-06-24 00:15:10 +02:00
5abda48b86
Switch to unbounded receiver for vault
2022-06-23 22:41:02 +02:00
e6af7e6aa1
Print vault errors to stderr
2022-06-23 22:36:38 +02:00
28263e6a5c
Remove dummy store
2022-06-23 22:25:23 +02:00
e0db158ece
Redraw whenever a message is logged
2022-06-23 22:15:36 +02:00
fa746d0749
Print error if room stops with an error
2022-06-23 22:15:09 +02:00
ae2c887a3c
Restrict and fix visibility
2022-06-23 21:43:46 +02:00
1df34e9f57
Handle some events by logging them
2022-06-23 21:07:23 +02:00
3e5f97c2cd
Structure room similar to conn
2022-06-23 17:15:35 +02:00
1ae81899a6
Include successful replies in conn event stream
2022-06-23 13:39:09 +02:00
1e61f15e8d
Log via log crate
2022-06-23 13:24:26 +02:00
bbe1ab7bfd
Fix initial migration
2022-06-23 13:23:03 +02:00
e601476d02
Dissolve workspace
2022-06-23 12:20:20 +02:00