Files
tui-website/README.md

1.4 KiB

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

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)