Skip to content

7Locked/ScratchTest

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ScratchTest

A minimal test project for running the original Scratch 0.1 in your browser, powered by SqueakJS.

This project uses the SqueakJS-embed-kit for a lightweight, straightforward SqueakJS deployment—making it easy to experiment with legacy Scratch without extra files or complexity.


⚠️ About This Project

This repository is made purely for testing purposes.
Its main purpose is to see if running Scratch 0.1 with SqueakJS works before porting the feature to my main website (7Locked) in the near future.


🚀 Demo

Run Scratch 0.1 in your browser

Features

  • Instantly launches the classic Scratch 0.1 environment in your browser
  • Leverages SqueakJS-embed-kit for quick, minimal setup
  • Minimal and fast-loading

How It Works

  • This repo embeds SqueakJS (via the SqueakJS-embed-kit) and loads the original Scratch 0.1 image file.
  • Users can interact with the early Scratch interface directly in most modern browsers—no plugins required.

Quick Start

  1. Clone the repo:

    git clone https://github.com/7Locked/ScratchTest.git
  2. Open index.html in your browser
    (For full functionality, run a simple local web server)

    # Using Python 3.x
    python3 -m http.server
    # Then visit http://localhost:8000 in your browser
  3. Click the Run Scratch 0.1 button on the home page.

Requirements

  • Modern web browser (Chrome, Firefox, Edge, Safari)
  • (Optional) Local web server for file loading support

Project Structure

  • index.html – Launch page, styled with Tailwind CSS
  • squeakjs/ – SqueakJS runtime (from SqueakJS-embed-kit)
  • images/ – Scratch 0.1 image file and supporting assets

Credits

  • SqueakJS — JavaScript Squeak/Smalltalk VM (MIT License)
  • SqueakJS-embed-kit — Lightweight repackaging for embedding SqueakJS
  • Scratch — Early Scratch image by MIT Media Lab

License

MIT License.
See LICENSE for details. SqueakJS is MIT-licensed; SqueakJS-embed-kit is distributed for easy embedding—see its repo for details.


Enjoy experimenting with Scratch 0.1!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.2%
  • Other 0.8%