- split structure for better inclusions - create PlainRenderer to render contents to the terminal - simplify events - clearify what structs are created on the heap and which are on the stack - quit event is now emitted from the main event loop and not the input loop (see helper function `App.quit`) - rename several variables and/or functions for easier understanding - introduce `App.interrupt` to stop the input thread and start a new sub TUI which takes over the entire screen (i.e. 'hx', 'nvim', etc.)
19 lines
611 B
Markdown
19 lines
611 B
Markdown
# Tui-Website
|
|
|
|
This is my terminal based website. It is served as a tui application via ssh and as a simple html page via https.
|
|
|
|
It contains information about me and my projects as well as blog entries about something I feel like writing something about.
|
|
|
|
## Open tasks
|
|
|
|
- [ ] Improve navigation
|
|
- [ ] Have clickable/navigatable links inside of the tui application
|
|
- [ ] Launch simple http server alongside tui application
|
|
|
|
---
|
|
|
|
## Branch: `own-tty-visuals`
|
|
|
|
- [ ] How can I support to run a sub-process inside of a given pane / layout?
|
|
- [ ] Create demo gifs using [vhs](https://github.com/charmbracelet/vhs)
|