scratch-gui modified for use in TurboWarp then modified for use in PenguinMod then modified for use in Snail-IDE 😀
To run Snail-IDE on your computer, follow these installation steps:
You will need Node.js version 16 managed via Node Version Manager (nvm):
nvm install 16
nvm use 16(Windows users: Please accept any UAC administrative prompts that appear)
You need pnpm to resolve dependencies correctly. Install it globally:
npm install -g pnpmClone the repository and install the project dependencies using the required hoist flag:
git clone https://github.com/snail-ide/snail-ide.github.io
cd snail-ide.github.io
pnpm i --shamefully-hoistLaunch the local server using your preferred package manager:
pnpm start
# OR
npm start
# OR
yarn startIf you prefer to use Node.js version 17 or higher instead of version 16, you must pass the OpenSSL legacy provider flag to prevent cryptographic build errors.
- Linux / macOS / GitHub Codespaces: Run this in your terminal before starting:
export NODE_OPTIONS=--openssl-legacy-provider - Windows (Command Prompt):
set NODE_OPTIONS=--openssl-legacy-provider
- Windows (PowerShell):
\$env:NODE_OPTIONS="--openssl-legacy-provider"
TurboWarp's modifications to Scratch are licensed under the GNU General Public License v3.0. See LICENSE or https://gnu.org for details.
The following is the original license for scratch-gui, which we are required to retain. This is NOT the license of this project.