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.
works perfectly I'm making a project with my three friends it works on my really good pc
too glitchy it makes copies of the project and then it says i own my friends project (it works tho)
ScratchBlocks is OK. I just need to learn to do real time collaboration
Detecta una conexion pero no sincroniza en tiempo real.
vory nice
When I edited it without Blocklive after using it and then opened it again with Blocklive, all my progress was erased. I wish I could give it -1 stars, but I cannot. I will use Blocklive again when this is fixed.
this is the best for collab i love this
not bad but i feel like i dont use it at all
Es una herramienta muy fácil de usar y nunca me a dado problemas. Me gusta que tenga actualizaciones constantes. Y el chat esta genial para comunicarte. La única pega que tiene es que el navegador te puede ir un poco lento.
I dont like it too much. I have been working on a project and lost like half of my work just because this thing doesnt work properly. If your gonna get blocklive, id say be carful with it as sometimes it just deletes parts that you have been working so hard on. Not that good for me. Im making an object show and its MENT to release on oct 18 but because of this, it might not 👎