Commit Graph

29 Commits

Author SHA1 Message Date
Val Lorentz e627e3b9a2 Update ratatui to match ansi-to-tui's version
Some checks failed
CI / Build and test (, nightly) (push) Waiting to run
CI / lint (push) Failing after 29s
CI / Build and test (, 1.76.0) (push) Has been cancelled
CI / Build and test (, beta) (push) Has been cancelled
2024-02-10 20:25:23 +01:00
Val Lorentz fc8193f892 Add support for formatting colors
All checks were successful
CI / lint (push) Successful in 3m27s
CI / Build and test (, 1.73.0) (push) Successful in 6m36s
CI / Build and test (, beta) (push) Successful in 7m1s
CI / Build and test (, nightly) (push) Successful in 5m38s
2023-11-26 02:32:21 +01:00
Val Lorentz f270ef25b4 Add minimal support for HTML formatting
Just bold/italic/underline for now.
2023-11-25 21:18:24 +01:00
Val Lorentz 9cef34eb5c Switch to upstream matrix-sdk
Some checks failed
CI / lint (push) Successful in 4m13s
CI / Build and test (, 1.73.0) (push) Failing after 7m32s
CI / Build and test (, beta) (push) Failing after 7m54s
CI / Build and test (, nightly) (push) Failing after 4m32s
2023-11-22 16:50:30 +01:00
Val Lorentz 1c8c6d3e3e Make PageUp/PageDown behavior configurable and default to 50% 2023-11-22 15:56:56 +01:00
Val Lorentz 27b4fd7881 List space children in canonical order 2023-11-12 10:55:05 +01:00
Val Lorentz 89e011dd1b Use public repo for the matrix-sdk 2023-11-10 23:18:34 +01:00
Val Lorentz 4d0600d269 Move rooms which declare a space next to their space 2023-11-10 20:48:18 +01:00
Val Lorentz c5d54d26d2 Use eyeball-im release 2023-11-10 13:51:14 +01:00
Val Lorentz 55e814e955 Add /memuse command 2023-11-06 20:37:24 +01:00
Val Lorentz 1a34a4ce5e Properly format day delimiter 2023-11-05 17:11:32 +01:00
Val Lorentz b4eeb8a6b8 Display repr of timeline items instead of their diffs' 2023-11-04 11:40:14 +01:00
Val Lorentz 91a1d9ced6 Backfill room history on startup 2023-11-03 11:35:22 +01:00
Val Lorentz aaa4297d4c Import modified reflow from ratatui
This was recommended by the ratatui maintainer, as this API is more likely to
be deprecated than made public
2023-11-03 09:37:41 +01:00
Val Lorentz fe676cacda Make buffers fill from the bottom, and render each paragraph individually
The goal of rendering paragraph individually is to eventually avoid
redrawing everything every time there is a change
2023-11-02 21:45:40 +01:00
Val Lorentz d7b23edb8c Enable thin LTO for release builds
It takes the same time to run and makes the output marginally smaller
2023-11-02 12:32:56 +01:00
Val Lorentz fda09e0127 Poll room updates and display them 2023-11-02 12:01:15 +01:00
Val Lorentz e0bc599ce5 Prematurely optimize RoomBuffer's memory usage 2023-11-02 09:20:52 +01:00
Val Lorentz 72018ff53c Add textarea and run commands from it 2023-11-01 21:53:07 +01:00
Val Lorentz 1c13d2c784 Make the log buffer show logs 2023-11-01 18:57:25 +01:00
Val Lorentz ed031d9757 Update ratatui to v0.24 2023-11-01 09:30:46 +01:00
Val Lorentz 34f7377d05 Update matrix-sdk to latest Git
There have been major changes since the last release a year ago; including
a switch from sled to sqlite, which will make it easier to inspect the data
2023-10-31 18:56:47 +01:00
Val Lorentz a024e9ef45 Print sync_response instead of crashing 2023-10-31 18:47:19 +01:00
Val Lorentz e407656a53 Set device display name 2023-10-30 19:30:44 +01:00
Val Lorentz 6b8b30e6ba Implement account config + login 2023-10-29 21:25:34 +01:00
Val Lorentz 9d7872b8ee Sort dependencies 2023-10-29 20:21:13 +01:00
Val Lorentz 5d77eace77 Add a basic command system instead of refering to actions directly from the config 2023-10-29 16:49:05 +01:00
Val Lorentz d86380f48d Add targeted Rust version 2023-10-29 11:20:24 +01:00
Val Lorentz 5c70290c21 Add boilerplate from ratatui-async-template 2023-10-29 11:19:06 +01:00