A writeup/mockup of what a distributed learning system on top of the World Wide Web could look like, leveraging open standards in hopes of bringing together educators and learners across the network.
Refer to Jekyll's installation documentation (with one caveat — the site is built using Ruby 3.0; earlier versions may work, but are untested) and command line usage.
💭 I would've placed a Skillforest-compatible annotation here, requiring to learn about Ruby runtime (no need to dive into the language), basics of Bundler and let the system resolve the rest. But for now that's only a dream.
If you're interested in contributing to the project, get in touch!
I could use some expertise on some subjects. I intend to eventually acquire some for myself, but help could accelerate this process tremendously.
- RDFa and Semantic Web: the very core of the project is expected to be a convention/standard that others can use to expose their materials to compatible tools. This project shares a lot of goals and usage patterns with Open Graph Protocol and so the same foundation was chosen for this as well.
- Browser app development: my "rich frontend" experience so far is highly exotic (re-frame) and did not leverage the JavaScript ecosystem that much. This project may very well require leveraging several large libraries like Quadstore (the IndexedDB-backed variant) and the broader RDF/JS suite. The goal is to get an offline-capable browser application (not so much for offline use as much as to make it not depend on a server).
- (Out of initial scope, but could be handy) Native app development: I've worked on games before, but very little on native GUIs. Would be great to have a drastically different alternative to an easy-to-try browser app.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Is it too restrictive? Probably. I could feasibly be talked into releasing this under a more permissive license if somebody needs it. But for now — just CC-BY-NC-SA.