| .. | ||
| nose | ||
| public | ||
| scripts | ||
| src | ||
| test | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
NOSE:pluto
Installation
-
Make a fresh RPi image with a "nose" user.
-
Clone this repo
-
From the root of this repo, run:
bun remote:install`
-
When it's done (it'll reboot) visit:
And to make sure DNS is working:
http://ping.nose-pluto.local/
- Have fun!
Local Dev
bun install
bun dev
open localhost:3000
Commands
Commands can return one of three types:
string{ error: string }{ html: string }
They can also throw to display an error.
Fonts
Use this to examine what's inside the C64 .woff2 font file in public/vendor:
Pluto Goals: Phase 1
- Hosts valtown-style Bun apps (for your home network)
- Provides a NOSE terminal/shell GUI
- Runs one-shot TypeScript commands (via NOSE terminal)
- Has a 960x540 (16:9) virtual screen size that scales to the actual size of the display
- Runs on a Raspberry Pi 5
Pluto Goals: Phase 2
- public tunnel for your NOSE webapps
- public tunnel lives through reboots
- self updating NOSE server.....
pub/static hosting in webapps- game/bin/www cartridges
- upload files to projects
- pico8-style games