225368280a10cc010c63898c56408394156aa20b
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.
Terminal User Interface
Benchmark
zig build -Dbenchmark run 2> log
Press any button at the end of the benchmark (when you are back to the original screen). log now contains the frame
delay for each frame in each line of the output.
Open tasks
-
Improve navigation
-
Have clickable/navigatable links inside of the tui application
-
Launch simple http server alongside tui application
-
Create other layouts
- horizontal stack
- vertical stack
LayoutinLayout? -> interfaces are very similar anyway- Building Block
Layouts- Framing
Layout - Padding
Layout
- Framing
Branch: own-tty-visuals
-
How can I support to run a sub-process inside of a given pane / layout?
-
Create demo gifs using vhs
-
Could I simulate a corresponding event loop?
- emmit as many as possible through another thread (until the event queue is full?) [1023]
- see how fast the application can render each frame and measure the necessary time for each frame?
-> determine statistics like, min, max, median, mean, etc.
-> Or buffered writer to the
std.posix.STDOUT_FILENO? -> I could use this to see if it makes sense to implement a buffered version using a screen buffer (to only render the differences?) - seems pretty good (with some exceptions)
Description
Terminal User Interface which serves as my presonal website via ssh (see https://gitea.yves-biener.de/yves-biener/wish-serve)