This website hosts and plays recordings that adhere to this format: asciicast v2
It's an extremely simple version of: asciinema-server
However, it's mostly intended for recordings made with the AtheriZ webclient.
- Small and barebones
- Backend is entirely Openresty and Redis (backend is entirely in nginx.conf in lua) Frontend is:
- xterm.js
- pako
- a fork of html2canvas
- terminal.css
- FiraCode font
- Better mobile experience
- Pipeline Redis queries
- Install Openresty from apt or whatever
- Requires Redis >= 6.2.0. Right now apt/snap may be installing 6.0.x, so build it from source
- It took me around 5 minutes to build it from source and configure it on ARM64, it's really easy
- install from source instructions
- config instructions
- Put the nginx.conf from this repo root where it goes, something like
/usr/local/openresty/nginx/conf - Copy the directory structure from repo root wherever your html goes, something like
/usr/local/openresty/nginx/html - Do your firewall and HTTPS stuff as needed