Benedikt Peetz
a39a0875a3
fix(src): Adapt the code to compile with trixy
...
The term "to compile" was specifically chosen, as this code does nothing
more. I would honestly be surprised if it worked in this state.
2024-05-03 21:25:09 +02:00
Benedikt Peetz
6745da4c71
style(treewide): Apply consistent formatting
...
I just ran `cargo fmt -- --config reorder_imports=true,imports_granularity=Crate,group_imp
orts=StdExternalCrate`
2023-09-20 19:22:56 +02:00
Benedikt Peetz
357c42332f
feat(app): Add support for a Lua based configuration file
2023-09-09 21:29:46 +02:00
Benedikt Peetz
855d487693
Refactor(treewide): Remove the useless `tui_app` directory
2023-07-26 22:15:54 +02:00
Benedikt Peetz
c7a4d5a8ab
Refactor(treewide): Remove the repl, reuse of e. handling is hard
...
The event handling is deeply ingrained in the ui code, the commands are
focused around the ui code, in short splitting of the event handling and
command system from the ui is intentionally hard and in my opinion not
really worth it right now.
2023-07-26 22:06:40 +02:00
Benedikt Peetz
ebb16a20de
Feat(treewide): Add a feature based layout and repl subcommand
...
Compiling the whole tui stack, just to debug the lua command line seems
counterproductive to me. This allows to just compile the needed parts
for a basic lua repl.
As of yet the repl is just a mock-up, as the event handling can, as of
right now, not easily be separated from the tui.
To activate specific features add specify the on the cargo command line
like this:
```
cargo run --features "cli tui"
```
or add them to the `default` feature set in the `Cargo.toml`.
2023-07-26 22:04:42 +02:00
antifallobst
a30229b763
Fix(treewide): Replaced needless expect statements
2023-07-10 22:10:54 +02:00
Benedikt Peetz
20be391b9e
Style(treewide): Remove unneeded imports
2023-07-10 21:02:01 +02:00
Benedikt Peetz
35225a14db
Style(treewide): Format all files with rustfmt
2023-07-09 10:09:50 +02:00
antifallobst
dfc87ff937
refactor (architecture): implemented an event based architecture
2023-07-04 18:32:57 +02:00
antifallobst
9fbf112baa
refactor (logger): switched to cli_log
2023-07-01 12:44:11 +02:00
antifallobst
7bd1990eb3
feature (logging): added a logging backend and spreaded a few info log calls over the codebase
2023-06-29 20:17:54 +02:00
antifallobst
2c894e895e
feature (UI): implemented a login screen
2023-06-29 12:36:16 +02:00
antifallobst
3a88ca38a0
feature (UI): implemented status block
2023-06-23 16:07:18 +02:00
antifallobst
6e31c3e7c4
feature (UI): implemented the main UI
2023-06-23 05:41:26 +02:00
antifallobst
a3cb8b8e20
feature (accounts): implemented an account manager
2023-06-16 00:15:07 +02:00
antifallobst
30e1f4cd6b
feature (accounts): implemented session restoring
2023-06-15 21:57:43 +02:00
antifallobst
e776d8a631
feature (accounts): implemented login with username and password
2023-06-15 19:19:24 +02:00
antifallobst
ff8a6e66eb
initial commit
2023-06-14 23:49:20 +02:00