Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TuranCodes macOS Liquid Glass Terminal Lab

A responsive macOS Tahoe-style desktop emulator for teaching Linux/macOS terminal commands, browser basics, YouTube learning videos, and Python coding.

New in this version

  • Added Tube Search app in the Dock.
  • Tube Search can search YouTube-style results using public Piped/Invidious API clients, then play selected videos in an embed-safe player.
  • Direct YouTube links, Shorts links, playlist links, embed links, and raw video IDs still work.
  • Added Python Code Editor app in the Dock.
  • Python editor runs real Python in the browser using Pyodide/WebAssembly. No backend server is needed.
  • Added example Python snippets for starter code, loops, patterns, and functions.
  • Added open code terminal command.
  • Browser still opens with a Google-style default search page instead of broken Google iframe embedding.
  • Window close, minimize, restore, and maximize behavior is improved for desktop and mobile screens.

Run with Node/Vite

npm install
npm run dev

Open the local URL shown by Vite, usually:

http://localhost:5173

No Node.js option

python3 -m http.server 5173

Then open:

http://localhost:5173

Notes

  • Tube Search uses public Piped/Invidious API instances. If one public instance is down or blocks CORS, the app automatically tries the next one and then falls back to safe demo videos.
  • Python execution uses Pyodide from jsDelivr, so the first Python run needs internet access and may take a little time to load.

Customization

  • Change the wallpaper in style.css under .desktop.
  • Change default browser tabs in app.js inside renderBrowser().
  • Change API client lists in PIPED_API_BASES and INVIDIOUS_API_BASES.
  • Change Python examples inside renderCodeEditor().
  • Change terminal commands in runCommand().

About

Educator Ashish Turan's macOS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages