4712798bf5
Stay connected if room requires auth
...
Even though authentication is not possible yet
2022-07-05 20:18:40 +02:00
7f1dc020d3
Render room list with new generic list
2022-07-05 19:37:29 +02:00
8b7c58b702
Add generic list
2022-07-05 19:37:29 +02:00
446e3e885a
Move chat to ui module
2022-07-05 19:37:29 +02:00
603876738f
Fix hue hash for emoji-heavy nicks
2022-07-04 22:40:49 +02:00
93cc2a6c13
Switch to new toss commit
2022-07-04 19:50:07 +02:00
11422801b0
Display nicks with hashed color
2022-07-02 17:23:30 +02:00
37d10821a4
Implement euph color hashing
2022-07-02 17:22:59 +02:00
025bd788cf
Fix warnings
2022-06-30 15:16:47 +02:00
e1ef195198
Fix ping pong
2022-06-30 15:16:37 +02:00
4da132b5bb
Fix suffixes in room list
2022-06-28 10:32:10 +02:00
075a9b266e
Fix chat size calculations
2022-06-28 10:24:28 +02:00
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