A responsive macOS Tahoe-style desktop emulator for teaching Linux/macOS terminal commands, browser basics, YouTube learning videos, and Python coding.
- 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 codeterminal 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.
npm install
npm run devOpen the local URL shown by Vite, usually:
http://localhost:5173
python3 -m http.server 5173Then open:
http://localhost:5173
- 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.
- Change the wallpaper in
style.cssunder.desktop. - Change default browser tabs in
app.jsinsiderenderBrowser(). - Change API client lists in
PIPED_API_BASESandINVIDIOUS_API_BASES. - Change Python examples inside
renderCodeEditor(). - Change terminal commands in
runCommand().