Experimental - not recommended for use on production sites (see below)
This theme component allows you to record your screen directly into the Discourse composer, using the MediaRecorder API.
To use, you need to add
webm as a supported file format in your site settings.
Recording videos is only supported on Firefox and Chrome. (Safari coming in next version)
Playing back the recorded videos (webm format) is not supported on mobile or desktop safari
There is no file size indicator or limit, so if the video is too long it can cause an error when uploading
There is no progress indicator when uploading
Hopefully browser support will eventually improve, so that this is usable. The same technique could be adapted to record sound, or webcam video.