It’s great that you reached out on this, because we’ve been working on integrating the Blockly apps for use in Kolibri and the channel is nearly ready. In terms of adding other apps, it would be great to see samples of the kinds of files you have in mind so that we can include this as we design this feature.
I work on content import pipeline at Learning Equality and wanted to thanks for pointing us to the freeCodeCamp. This looks like an amazing curriculum: well structured and covers all the important coding topics.
I took a brief look at the source code makes me think this should be very much importable. I don’t see any calls to a backend for compilation of the code, so it should be able to run all in the browser.
Some potential blockers:
The video explanation like on this page seem to be powered by scrimba.com, which I’m not sure how we can package for offline use.
The way we render HTML5App content on Kolibri blocks certain browser APIs (for security reasons) so there might be problems if the freeCodeCamp UI makes heavy use of these (might require workarounds).
I’m going to add it to our list of content sources we’re prospecting, but I can’t tell you a timeline for when we’ll be able to work on it. I’ll post in this thread again if I have updates.
Thanks again for suggesting this amazing source.
PS: You also mentioned Blockly Games in you original message, which is the “beginner” version of this. We’ve imported that (see channel token ralas-badon or channel id e409b964366a59219c148f2aaa741f43) or check it out on the demoserver.
Thanks so much for getting back to me.
I’m really excited about getting FCC to our local community. It’s powerful resource. I think it will be amazing to add on the Kolibri channel. It has so many success stories from new developers.
Thanks so much as well for adding Blockly Games it is already on list as a resource on our platform
PS: I’m part of the group in The Social Project (in case you have heard of them) in South Africa, Kolibri is our primary source to render offline content to our communities. We have over 40 Severs with Kolibri installed.
I’m not sure how you ran into that problem, but from what I see above you’re doing everything right, and it seems to be working. The only thing I can think of is if you were testing on an older version of Kolibri — make sure you use the latest release https://github.com/learningequality/kolibri/releases (currently v0.12.8), as the HTML5App support is constantly improving.
Welcome! At the moment the easiest pathway to bring resources into Kolibri is still via Kolibri Studio, although we are planning to introduce additional functionality into Kolibri this year to allow easier updating and import of resources locally to prevent this being a bottleneck.
Out of interest as we scope this functionality, what kind of resources are you hoping to integrate? Is it just a few resources, or do you need to import a large number?