STForScratch / ScratchTools

The perfect extension for Scratch.
https://scratchtools.app
GNU General Public License v3.0
74 stars 67 forks source link

Adaptation to other Scratch Mods #911

Open MoreBugOfDog opened 1 week ago

MoreBugOfDog commented 1 week ago

Why would this be helpful?

This will help Scratchers who are not active in the official Scratch community a lot!

How would this work?

Perhaps, it can be realized by adding whitelisted URLs for URL validation (general Scratch mods are based on secondary development of scratch-gui or turbowarp, with the same or similar basic features as well as className). For some special Scratch mods, special adaptations may be needed (e.g. Cocrea, Gandi-IDE)

Anything else?

Official developer account for Cocrea and Gandi-IDE: https://github.com/Gandi-IDE Cocrea's official website: https://cocrea.world/gandi Gandi-IDE's official website(Using Gandi-IDE may require using a Chinese network environment through a VPN or web proxy and registering a Chinese virtual cell phone number. Developers are advised to have a Gandi-IDE account.): https://www.ccw.site/gandi

OneShot-Niko commented 1 week ago

Other mods could probably use the addons (eg. Turbowarp using SA's addons), but the extension itself reaching to the sites would be a pain to maintain as it would need to be considered in all PRs and addons, including old ones.

rgantzos commented 1 week ago

We have considered creating an extension that supports the TurboWarp website, or adding a way to use the current ScratchToole extension on the TurboWarp website. We are not against it and it is very much a possibility.

rgantzos commented 1 week ago

However, the Scratch userbase is much, much larger than any Scratch mod. It would be impractical for us to make any changes that would require lots of work in the future- which would likely be an issue if deciding to support different Scratch mods that aren't quite as similar to the basic Scratch GUI.

rgantzos commented 1 week ago

Other mods could probably use the addons (eg. Turbowarp using SA's addons), but the extension itself reaching to the sites would be a pain to maintain as it would need to be considered in all PRs and addons, including old ones.

Only the API, background and manifest files would have to change as far as I know. There are likely some ScratchTools features that weren't very well thought-through that are older, but those should be very easy to fix.