-
-
Notifications
You must be signed in to change notification settings - Fork 414
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Etoys: update to SqueakJS 0.8.2 #64
Conversation
The activity freeze after displaying the main page :-( |
Previously, all the Etoys files were served from my webserver, the activity only contained the runtime. This means that running sugarizer would require a constant internet connection to my server (or some server that hosts these files). These files include Etoys itself, example projects, and translation files. I did forget to include the translation files, that's why you got the 404 error. I just added them. Please try again. |
Regarding activity size: Abecedarium is 136 MB and KAView is 70 MB so Etoys with 90 MB isn't entirely out-of-line. We could host some files elsewhere but then Sugarizer would depend on another service which is probably not a good idea, right? |
@bertfreudenberg do these require all the data to be transferred before they can be used, as etoys does? eToys does, but I think it just needs a modest loading progress indicator UI to make it totally acceptable - and since eToys has - from what I can see - unparalleled educational depth, I would love to see it more prominently promoted in Sugarizer :) |
Etoys downloads ~22 MB on the first start and fetches more files on demand. All of these are cached locally in IndexedDB so repeated starts are faster (the "downloading" progress bar should only be visible on first start). |
AWESOME!!! It seems every time I have an idea about what should be done around Sugar Labs, I found it was already done but just not well positioned, hehheh :) |
Regarding KAView it will be removed in the next version. It was not a good idea to embed videos. It will be replaced by VideoViewer a single player without any content. |
Its an issue for the Client only; the Server is fine, even over the regular internet. Therefore I recommend writing the Client build script to leave out KAView and Abecedarium and eToys. |
@llaske we can split Etoys into a client and a server part. Basically the whole |
Nice idea to split between server and client. We could consider that the URL will be "http://server.sugarizer.org/activities/EToys.activity/". It's exactly what is done in Abecedarium activity: https://github.com/llaske/sugarizer/blob/master/activities/Abecedarium.activity/config.js#L5 |
I think all that is needed to make that work is to replace |
Nice ! it perfectly works. I'm going to update my packaging process to handle that. @bertfreudenberg one more question: do you think it's to possible to use the journal in some way in the activity ? |
resolves issue #54