AI 产品解读Real-time collaborative editing of Scratch projects
Scratch's native editor is single-user only; Blocklive enables multiple Scratchers to work on the same project simultaneously in real time
1. User installs extension and is prompted to log into Scratch (scratch.mit.edu). 2. The extension verifies the user's Scratch identity via a cloud-variable challenge (sets a code as a cloud variable on a verification project, then retrieves a Blocklive API token). 3. User adds friends' Scratch usernames to an allow list in the popup. 4. When a user opens a Scratch project editor, the extension injects collaboration UI and connects to the Blocklive websocket server. 5. Changes to the project (blocks, sprites, scripts) are synced in real time to all connected collaborators via socket.io and the livescratchapi.waakul.com server. 6. Users can chat within projects and receive notifications of activity.
Real-time project synchronization via websockets and the Blocklive API serverFriend/allow-list management to control who can collaborateProject-level chat with notifications and ping soundsCollaboration badges visible to other Blocklive users on ScratchPrivacy option to hide Blocklive usage from othersCloud-variable-based identity verification tied to Scratch accounts
- 目标用户
- Scratch developers and students who want to collaborate on projects in real time / Scratch educators and teams working on shared coding projects
- The extension has multiple popup variants (popups/, popups-blorig/, popups-lsorig/) suggesting historical evolution; the analysis focused on the primary popups/ directory.
- The scripts/editor.js file is very large (3967 lines / 154KB) and only partially reviewed, but the key workflow elements were identified from the background and auth scripts.
- Cannot confirm whether the Blocklive API server itself has any paid tiers or rate limits from the extension code alone.
付费分析未识别到付费功能
The deterministic heuristic flagged 'subscribe' and 'upgrade' keywords, but all hits are false positives from the socket.io library (event subscription and transport upgrade terminology, not billing). The 'pro' hits are from 'project' and 'Promise'. No payment UI, billing API calls, plan checks, Stripe/payment platform integrations, or feature-gating code were found. The extension has a Ko-fi donation link (ko-fi.com/waakul) but this is voluntary donations, not paid features. All core collaboration features appear freely available.
- 置信度
- 95
- 支付平台
- --
- 来源
- AI / 高
- 需要登录
- 是
- 登录理由
- The extension requires the user to be logged into Scratch (scratch.mit.edu). It fetches the Scratch session endpoint to detect login status (background.js line 231: `res = await fetch('https://scratch.mit.edu/session/?blreferer', {`), and if the user is not logged in, the popup displays a message blocking the UI: 'Uh oh! Youre not logged in! Log in to scratch to use blocklive!' (popup.html line 149). Additionally, the extension performs a cloud-variable-based verification flow (auth.js / verify.js) to obtain a Blocklive API token, which is sent as an authorization header on all API calls to livescratchapi.waakul.com.
i need this for turbowarp
I love this extension!
although it is a bit laggy, that is to be expected of online things in general, but its really good for collaborating on projects and its a LOT more efficient than sending the images of the code
The addon shares more ways to make / communicate with a friend when making a project. Also, yes, lemony sosc, it really helps in general and makes you not just have to post images of it.
Cool
Not only is it very laggy, but if you make edits while the extension is off, IT JUST DELETES THEM AFTER YOU TURN IT BACK ON. I had an entire project out for months, but then when i looked at it on a different computer, with the same account, MORE THAN HALF OF THE PROJECT WAS DELETED.
I don't often express myself publicly, but I feel like it's deserved: this is a great extension! I haven't been able to test it with people or on project for real, but the synch is working. I had to add in the allow list both way to see change from the main account happening for the second account, but it's not a big deal.
Amazing! This plugin is extremely fast and responsive! Props to whoever made this for answering our prayers, if I could I would give this twelve million stars just for the sheer awesomeness! Well done.
works great
Recently the extension pranked its users, which sucks. But its completely safe still and it was just a harmless prank.