-
Notifications
You must be signed in to change notification settings - Fork 3
Lua Apps
🐱📦 Contributed — the Lua runtime + app platform were contributed by Caliun (PR #2); integrated here as an opt-in feature.
⚠️ Experimental — off by default. You must enable it in Settings before it does anything (see below). It runs scripts from the SD card in a sandbox.
Install and run small Lua apps straight from the SD card — no firmware rebuild, no toolchain. Great for community apps and quick tools.
It ships disabled. To turn it on:
- Settings ▸ Features ▸ Lua apps → toggle on.
- Confirm Reboot when prompted (the change applies on boot).
When off, there is zero Lua activity — no App-manager tile, no SD scan, nothing runs. When on, an App manager tile appears in the launcher along with a tile for each installed package.
Copy a package folder to /apps/<name> on the SD card (each has a
manifest.ini + main.lua). It appears in the launcher after the next scan
(or open App manager). A Hello Meow example ships in the repo under
sd files/apps/hello_meow.
- Draw a simple button/label UI on screen.
- Bounded execution: memory / instruction / time quotas and capability checks, so a misbehaving app can't hang or crash the device.
- Access the media/audio service (the same engine MeowPlayer uses).
APIs and packaging: see the in-repo docs
LUA-APPS.md,
LUA-AUDIO-API.md,
and LUA-BUILD.md.
- The Lua runtime is always compiled in (~3% flash) but dormant until enabled.
- Music does not depend on this — MeowPlayer is a native app and always works whether Lua is on or off.
Lua 5.5.1 runtime, sandbox, app manager and the media/audio service by Caliun (PR #2). Thank you!
Start here
Apps
- Apps (all)
- MeowGotchi
- WiFi Analyzer
- Deauth Detector
- Probe Sniffer
- Rogue Radar
- Tracker Detector
- BLE Spam Detector
- BLE Spam
- Bad USB
- Infrared
- Script Runner
- PC Monitor · Air Mouse · VU Meter · Retro TV · Matrix Rain · Dino
Features
- MeowPlayer
- Lua Apps
- Meow XP
- Firmware Updates
- SD Settings Backup
- WiFi Time Sync
- On-Device Screenshots
- Settings Rail
- Boot Splash
Reference