Multiple Scratchers Work together in Real Time on a Single Project
Blocklive: Scratch Realtime Collaboration Extension
Blocklive syncs scratch projects in real time. Invite any number of friends to join a scratch project and create together. Blocklive uses websockets and the Blocklive webserver to sync projects.
You must add collaborators to your allow list in the extension popup before sharing projects with them.
Donate to blocklive at https://buymeacoffee.com/ilhp10
Read more
You must add collaborators to your allow list in the extension popup before sharing projects with them.
Donate to blocklive at https://buymeacoffee.com/ilhp10
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "name": "Blocklive: Scratch Realtime Collaboration", "description": "Multiple Scratchers Work together in Real Time on a Single Project", "version": "0.1.17", "icons": { "128": "icon128.png" }, "manifest_version": 3, "content_scripts": [ { "matches":["https://scratch.mit.edu/projects*"], "css":[], "js":["injectors/editor.js"] },{ "matches":["https://scratch.mit.edu/mystuff*"], "css":[], "js":["injectors/mystuff.js"] },{ "matches":["https://scratch.mit.edu/*"], "css":["scripts/badge.css"], "js":["scripts/verify.js","injectors/all.js"] } ], "background": { "service_worker":"background.js" }, "permissions": [ "storage" ], "host_permissions":[ "https://scratch.mit.edu/" ], "optional_permissions":["notifications"], "web_accessible_resources" : [{ "resources":["/scripts/editor.js","/scripts/vm.js","/scripts/badge.js","/scripts/mystuff.js","/scripts/turbowarp_editor.js","img/blocklivefullres.png","sounds/ping.mp3","img/fancylogo.svg","img/fancylogo.png"], "matches":[""] }], "externally_connectable": { "matches": ["https://scratch.mit.edu/*"] }, "action": { "default_popup": "popups/popup.html" }}
Read more