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.
Топ программа!
It did not work for me, I clicked "Blocklive Share" and it just spun in an endless loop of sadness. I tried getting help from my friends and it did not help, I uninstalled and added it back too! My Allowlist just says "Request Failed :( ". Help Please.
I WILL DOWNLOAD ANY EXTENSION FOR SCRATCH. I LOVE SCRATCH AND SCRATCH EXTENSIONS. LOL 😂🤣😂🤣😂🤣👍😀😀😀 5.0 OUT OD 5.0
I like what this extension is trying to do, but there's many problems in its current state. At the time of this review, I would not recommend that people use this for collaborative editing because of the risks attached with its frequent problems. According to this extension's own official Discord server's crash monitor, this extension isn't very reliable. It frequently goes down for short periods of time, and sometimes for an extended period of time. While the developers are very aware of these issues and seem to be working on improving it, the quantity of issues reported in a given period of time is immense. As of now, the average number of bugs reported is 4 per day. Some bugs reported recently (A week ago since this review was written): Servers going down can cause you to not just lose the ability to edit collaboratively, but also access to projects, and possibly even project progress. Developers and users frequently recommend backing up your projects, not as a safety measure in the case of an emergency, but mostly because losing progress is to be expected. Sometimes, users will end up being able to access OTHER PEOPLE'S projects, even if they didn't try to break into them. On a related note, your project might get replaced with another Blocklive project. Even if the server is still operational, your project may not have an available session, meaning you still can't edit collaboratively with other users. Collaboration settings and chat are sometimes erased, meaning you need to re-add members to the project, and you also lose any important information that was exchanged in the chat.
Cool but there's a super annoying glitch where you have to re-add people to your allow list a ton.
in general, the addition is of course cool, but there is a bug when you click share everything is fine there, but then after a moment the icons disappear and the blocklive kind of crashed and when you click share for the second time there is an endless upload, the great sns fan's attempt to fix the bug!
sorry for the bad review, but i am REALLY irritated. i legit tried every single thing and this didn't work. it worked for my friend, but not me. i know it doesn't work for some computers but please at least try to make it support all devices. i actually wanted to try this and it didn't work... i mean i know blocklive IS working it just doesn't work for at least 90% of people due to their devices.
I Guess Blocklive is down again. probably the Scratch Team is trying to update their API, so it's COMPLETELY IMPOSSIBLE to see unshared projects. *UPDATE* AFTER MONTHS AND MONTHS, I THOUGHT IT WOULD WORK. BUT nope, IT NEVER WORKS FOR ME. I TIRED TO INVITE SOME SCRATCHERS IN MY PROJECT CALLED T.R.A.F.O.L, IT. STILL. DOES. NOTHING. probably scratch's fault since THEY'RE TRYING TO UPDATE THEIR API, AGAIN. I don't know what to do, I guess T.R.A.F.O.L might be cancelled.
Good for doing projects with friends without needing to remix the same game or making an entirely new account for both of us to work on but lately it has been a bit malfunctioning. My block live keeps loading when I click on it and when i add someone to my allow list, it disappears later on. Thank you for making this available for me and for noticing this message.
It's good but takes way too long to load the page to invite friends.