Fancy automated internet lecture system (FAILS) components's repositories
webtransport
Http/3 webtransport support for node
webtransport-ponyfill-websocket
A component to add a webtransport ponyfill over websocket (server and client) to node.js and the browser
compositions
Files for setting up a Fails environment with small container environment using a docker compose file
lectureapp
Lecture app of fails
libav.js
This is a compilation of the libraries associated with handling audio and video in ffmpeg—libavformat, libavcodec, libavfilter, libavutil, libswresample, and libswscale—for emscripten, and thus the web.
moodle-local_failsltiextension
Provides a moodle plugin, that extends the LTI api with data security operations for deleting
noteshandler
Supplies server side notes handling
security
Supplies security format classes for use within the fails ecosystem
staticserver
Creates content for static webserver
app
Fails main app, started inside LTI
apphandler
Supplies server side app handling
authhandler
Authentication handler within fails components
avsdispatcher
Dispatcher for audio, video, screensharing router for fails
avsrouter
Router for audio video data using node for FAILS
config
Supplies config classes for use within the fails ecosystem
data
Supplies data format classes for use within the fails ecosystem
housekeeping
Does db housekeeping tasks
libavjs-webcodecs-polyfill
A polyfill for the WebCodecs API. No, really.
ltihandler
Supplies server side lti handling