r3bl-open-core
r3bl-open-core copied to clipboard
TUI framework and developer productivity apps in Rust 🦀
# add layout! macro Currently there is a DSL for styling (`stylesheet!`, `style!`). However, there is no equivalent for layouts. This is where things diverge from CSS and browsers (where...
https://youtu.be/hx9HDcGdeH8 https://kdl.dev/
Figure out how to create a server infra to allow tracking multiple user sessions - requires login on the client side (r3bl cmdr using signin w/ goog or github)? More...
1. Add margin left and right to dialog border to make it "stick out" more from the `ZOrder::Normal` content 2. Dim the ZOrder::Normal content (using dim attribute for Style) when...
1. https://opensource.axo.dev/cargo-dist/book/installers/shell.html 2. https://opensource.axo.dev/cargo-dist/book/installers/npm.html 3. https://opensource.axo.dev/cargo-dist/book/installers/homebrew.html
Add collaborative editing support to r3bl-cmdr using CRDTs. This is a really good video about collaborative text editing. We can use CRDT algorithms to do this. There are some open...
Try and use [diagnostic attributes](https://blog.rust-lang.org/2024/05/02/Rust-1.78.0.html#diagnostic-attributes), which is a brand new compiler feature, to decorate important traits (eg: `SharedWriter`). ```rust #[test] fn name() { #[diagnostic::on_unimplemented( message = "`ImportantTrait` is not implemented...
- https://coredumped.dev/2023/08/09/text-showdown-gap-buffers-vs-ropes/ - https://github.com/emacs-ng/emacs-ng/discussions/471 - https://zed.dev/blog/zed-decoded-rope-sumtree
for all READMEs & lib.rs in crates folders and the main README: - provide info on "how this was made" - provide links for YT channel & subscribe - provide...
# branch `reorg-color-to-core` ## problems - color handling is a mess. - why does ansi_color have color things in it? - why does terminal_async and tui have a cyclic dep...