How can I record myself working in Emacs to replay later to show others? There was a site a while ago that displayed an author writing up an article, and displayed everything they typed, corrected, rewrote, etc. I think such a think would be interesting for small programs, too.
I already have one possibly horrific idea; use Git and hook into the after-change hooks globally in Emacs, record every single buffer into a file in some repo as a single commit. Want to make a "browser"? Just use the Git repo as a database. But... that might be insulting to decency to use Git in such a way, I do not know.