32d593de552e1c5a8331652effab193336a91869
komp_ac
TUI accounting system. Client/server application with two extracted open-source libraries.
Crates
| Crate | What | Published |
|---|---|---|
client |
TUI application, uses tui-pages + tui-canvas |
No - GPLv3 |
server |
Backend, gRPC services | No - AGPLv3 |
common |
Shared protobuf types | No - GPLv3 |
search |
Full-text search (Tantivy) | No - AGPLv3 |
tui-pages |
Multi-page TUI navigation framework | Yes — MIT, docs |
tui-canvas |
Form / textarea / text input TUI widgets | Yes — MIT |
tui-canvas-validation-core |
Validation primitives for tui-canvas |
Yes — MIT |
Development
Server and client:
cargo watch --why -x 'run --package server -- server'
cargo watch -x 'run --package client -- client'
Client with tracing:
cargo watch -x 'run --package client --features ui-debug -- client'
License
Application code (server, search): AGPL-3.0-or-later. Application code (client, common): GPL-3.0-or-later.
Libraries (tui-canvas, tui-pages, tui-canvas-validation-core): MIT.
Languages
Rust
99.5%
Nix
0.4%