Last weekend, I sat down to learn a bit more about angular, a TypeScript-based programming environment for rich client webapps. According to their website, "TypeScript is a typed superset of JavaScript that compiles to plain JavaScript", which makes the programming environment slightly more easy to work with. Additionally, since TypeScript compiles to whatever subset of JavaScript that you want to target, it compiles to something that should work on almost every browser (that is, if it doesn't, in most cases the fix is to just tweak the compatibility settings a bit).
Since I think learning about a new environment is best done by actually writing a project that uses it, and since I think it was something we could really use, I wrote a video player for the DebConf video team. It makes use of the metadata archive that Stefano Rivera has been working on the last few years (or so). It's not quite ready yet (notably, I need to add routing so you can deep-link to a particular video), but I think it's gotten to a state where it is useful for more general consumption.
We'll see where this gets us...
Hey!
Did you push the source code for your player somewhere?
Thanks!
… can you make it so one can also download the videos for use with the mplayer CLI (or any other, mpv, vlc, whatever tickles one’s fancy) so the browser is not needed?
Oh, and can you also please make it work in lynx? ☻
@mirabilos -- the webinterface is just a frontend to the Meetings Archive, which already works in lynx and which just provides plain downloads. It will never replace that (it can't, because if we drop the meetings archive we lose the videos and you can't play them anymore), so if you want to play something in your video player of choice, all you need to do is ignore it.
Lynx doesn't have the javascript requirements for this rich client app, so it's not even possible.
@vincent -- yes, at https://salsa.debian.org/debconf-video-team/videoplayer. Since we use that to deploy, it will always be available.