Discuss Scratch

Amix4553
Scratcher
4 posts

User-Created Custom Block Extensions (100% Safe & Visual)

Hey Scratch Team and Scratchers,

I suggest adding a feature where Scratchers can build, share, and download custom block extensions using a dedicated extension-building category.

How It Works:
1. Advanced Toggle: Users must tick an “Advanced” box in the editor to see or download community extensions.
2. Verified Creators: Only users with “Scratcher” status who have the “Advanced” toggle enabled can create and submit extensions.
3. Creation Interface: Creators use a restricted, block-only editor to design the logic of the new blocks. There is NO text-based coding (no JavaScript text boxes).
4. File/Upload Box: Users can load extension files locally or hit “Upload Extension” to submit their block configuration to the library.

Safety & Moderation Features:
- Sandboxed Logic: The extension builder blocks have NO access to web APIs, cloud variables, internet requests, or external image assets.
- Infinite Loop Protection: Scripts are handled by the standard Scratch interpreter to prevent tab freezing.
- Strict Content Filters: All custom block names, descriptions, and text fields are processed through Scratch's strict profanity filters. If any text is flagged, the upload is blocked automatically.

Why this helps Scratch:
It allows advanced users to create useful logic, math, and string manipulation blocks for the community without introducing any text-coding syntax or security vulnerabilities.

If you like, you can tell me what you'd make!

Last edited by Amix4553 (May 15, 2026 12:41:51)

CaptFrIEdshrimp
Scratcher
500+ posts

User-Created Custom Block Extensions (100% Safe & Visual)

Amix4553
Scratcher
4 posts

User-Created Custom Block Extensions (100% Safe & Visual)

Oh, there should be a MovieBox Extension. One thing is that this idea follows all Scratch guidelines.
CaptFrIEdshrimp
Scratcher
500+ posts

User-Created Custom Block Extensions (100% Safe & Visual)

Amix4553 wrote:

Oh, there should be a MovieBox Extension. One thing is that this idea follows all Scratch guidelines.
*chough chough chough*

Powered by DjangoBB