e6a6497b30
Bump version to 0.2.0
2022-08-11 00:14:23 +02:00
efe44bb6cb
Update dependencies
2022-08-11 00:01:51 +02:00
5ad9f0f3e7
Include pastes in input events
2022-08-10 23:59:08 +02:00
7733b1a2c8
Update crossterm
2022-08-10 23:16:12 +02:00
a958ccaccf
Fix word wrapping
...
When displaying text widgets containing tabs, the calculated width would
not take those tabs into account and the widget would thus display
incorrectly. Fixed by updating toss so its width functions are tab-aware
and word wrapping is fixed as well.
2022-08-04 03:00:48 +02:00
df0403a782
Fix editor word wrapping
2022-08-03 22:00:56 +02:00
56507b4875
Fix mention highlighting
...
The mention color would sometimes go until the end of the line because
splitting Styled-s was buggy.
2022-08-03 13:23:17 +02:00
2d1c953250
Update toss
2022-08-01 19:13:06 +02:00
ec388dde8d
Fix chat drawing over other widgets
2022-08-01 00:08:33 +02:00
7d32a7ebe0
Store cookie jars in euph vault
2022-07-24 18:47:21 +02:00
59d2c7809b
Update dependencies
2022-07-24 17:27:58 +02:00
8bc7af0d3f
Replace chrono dependency by time
2022-07-24 17:27:58 +02:00
a5757d4660
Fix editor cursor positioning
2022-07-23 22:25:14 +02:00
c2e2ee52e8
Add Border widget
2022-07-21 15:21:49 +02:00
2ee64c11be
Update dependencies
2022-07-15 00:20:04 +02:00
eb2b8e818c
Bundle sqlite
2022-07-14 21:52:18 +02:00
9aed0a3cee
Use frame stack instead of explicit pos and size parameters
2022-07-13 11:34:52 +02:00
0a91f2077d
Update toss
...
The latest toss commit includes a width function that runs directly on a
&Styled. This avoids using &styled.text(), which unnecessarily allocates
a new string. Probably premature optimization, but nicer to use
nontheless.
2022-07-12 19:18:52 +02:00
e188a99f2a
Implement simple single-line editor
2022-07-08 11:28:43 +02:00
0ccf788d7b
Add option to export plain text room logs
2022-07-07 03:41:44 +02:00
e1585bfe30
Update dependencies
2022-07-06 11:23:34 +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
1e61f15e8d
Log via log crate
2022-06-23 13:24:26 +02:00
2df2da9387
Update dependencies
2022-06-23 12:20:44 +02:00
e601476d02
Dissolve workspace
2022-06-23 12:20:20 +02:00
1cc7dd8920
Remove other packages from workspace
2022-06-23 12:19:28 +02:00
aa47233794
Enable ssl via rustls
2022-06-22 21:49:38 +02:00
03c1fe7f34
Implement connection in yet another way
2022-06-22 16:10:57 +02:00
49169a1b62
Convert between Packet and individual packet structs
2022-06-22 10:47:26 +02:00
21010fc48a
Add draft for euph room connection
2022-06-21 00:51:54 +02:00
dcbad0a739
Implement EuphVault
2022-06-20 11:18:17 +02:00
de7815f653
Model euphoria api
2022-06-19 14:07:52 +02:00
36e1dbfa59
Compose messages via external editor
2022-06-17 20:50:12 +02:00
9d1810eceb
Open and close sqlite db properly
2022-06-16 00:51:00 +02:00
e65bf49a6e
Remove unused dependencies
2022-06-16 00:51:00 +02:00
d5dd2924eb
Remove crossterm's event-stream feature
2022-06-16 00:51:00 +02:00
0be5c7f67a
Update dependencies
2022-06-13 09:25:43 +02:00
bea4ed90e7
Add Msg and MsgStore traits
2022-06-13 09:22:52 +02:00
84d554dee9
Update toss and crossterm event polling
2022-06-08 19:00:27 +02:00
00c905eff5
Delete lots of stuff
2022-06-08 15:03:37 +02:00
742e7725ab
Update dependencies and add toss
2022-05-29 12:53:02 +02:00
a50ecaee68
Prepare ui structure
2022-02-23 17:53:26 +01:00
ee74676da4
Use my own tui fork
2022-02-21 22:09:42 +01:00
28c3241fd9
Create very basic text input
2022-02-21 01:49:20 +01:00
fbc24a1154
Add room and nick list UI mockup
2022-02-20 00:32:33 +01:00
992e84e67e
Continue implementing rooms
...
Changing lots of things along the way... But that's how it is: Make one
change, make more changes to fix the resulting errors and so on.
2022-02-19 01:06:53 +01:00
31ffa5cd67
Start implementing rooms
2022-02-18 20:24:03 +01:00
939d9b7586
Move conn to core
2022-02-17 21:40:25 +01:00
18194f586c
Render basic tui and restore terminal
2022-02-15 23:16:01 +01:00