Nice summary.
You can pretty easily self host asciinema, There is even an section in the README about it https://github.com/asciinema/asciinema-player/tree/master#self-hosting-quick-start
Sure it is not the default and it's really geared towards publishing easy (which is a good thing).
$ asciinema rec self-host.json
then just copy the javascript and css files.
ttystudio does not work on fish shell, which I use as a personal shell on my laptop. I ended up using ttygif instead, there is even a homebrew command to install it on mac. Therefore, I would end up with a different conclusion than you. If you're on a Mac or if you use fish shell, I would recommand ttygif.
Hi, I'm author of recterm. I hope this information is helpful for you.
Recterm is another… blah blah blah… based on ttyrec…
recterm is not based on ttyrec. I wrote this program from scratch.
recterm causes ncurses applications to crash
The reason is lack of terminfo. You need to install yaft's terminfo. The terminfo file is included in yaft repository (https://github.com/uobikiemukot/yaft/tree/develop/info)
How to install terminfo (in Linux):
$ tic yaft.src
Sorry this instruction is not described in recterm's README.