Commit Graph

14 Commits

Author SHA1 Message Date
0328ddcfa8 fix: harden ofxPiMapper paths and add defensive cloning for example-basic 2026-03-11 09:23:07 +01:00
6626af6cc8 fix: remove broken ofxOfelia dependency and add Arch Linux support for OpenFrameworks 2026-03-11 09:17:42 +01:00
1bcfabeb98 fix: prioritize pre-built engine binary and handle non-Debian systems 2026-03-11 09:10:48 +01:00
99755cff26 fix: remove incorrect npm --jobs flag and override zmq dependency
- Removed '--jobs 1' from npm install (was causing npm to try and install a package named '1').
- Added 'zmq' to overrides in package.json to prevent ancient native build failures.
2026-03-11 08:57:26 +01:00
8ee2795eb7 feat: pre-build frontend and harden backend to bypass build failures
- Pre-built frontend 'dist' folder committed to skip npm install on Pi.
- Backend package.json updated to stable dependencies (express 4.x, multer 1.4).
- Added npm 'overrides' to explicitly block mdns2 installation.
- Updated setup.sh to use --package-lock=false for a guaranteed clean install.
2026-03-11 08:41:19 +01:00
686185a625 fix: enforce clinical npm install by removing ghost lockfiles and using --omit=optional 2026-03-11 08:23:07 +01:00
9fa74e9a29 fix: bypass broken mdns2 build by adding system library and using --no-optional 2026-03-11 08:08:49 +01:00
385fc1eb40 fix: add libzmq3-dev and build-essential to setup script dependencies 2026-03-11 07:48:38 +01:00
e8218229ab fix: dynamically detect user and home directory in setup script 2026-03-11 07:36:15 +01:00
a5d1e88fd5 fix: harden setup script with robust root check and portable shell syntax 2026-03-10 22:54:12 +01:00
90dcd7cbfe fix: redirect whiptail input from /dev/tty for piped execution 2026-03-10 22:49:29 +01:00
d91be0ab89 feat: implement ofxpimapper-full-stack
- Unified setup script with OpenFrameworks and ofxPiMapper installation.
- Integrated C++ source modification for 'Highlight Surface' OSC listener.
- Full-featured 5-tab React/Tailwind web UI (Dashboard, Mapping, Media, Network, System).
- WebSocket-based real-time vertex/surface manipulation and throttled log streaming.
- Media Vault with ffprobe validation (H.264) and Mapping Manifest persistence.
- Hybrid Networking UI with WiFi scanning, connection, and AP configuration.
- System control endpoints for Reboot, Shutdown, and Mapping Save.
2026-03-10 22:41:46 +01:00
7928a2be9b feat: add headless-setup-script and OpenSpec artifacts
Implement a 'one-liner' installation script for the MPVJ (Modern PocketVJ)
ecosystem on Raspbian x64 Lite.

- Interactive whiptail UI for Hostname, SSID, and WiFi Password configuration.
- Automated system hardening: hostapd, dnsmasq, avahi-daemon, and Node.js.
- Memory safety for Pi 3B: temporary 1GB swap and NPM concurrency limits.
- Networking failsafe: static AP on wlan0 and DHCP on eth0 with mDNS support.
- OpenSpec artifacts (Proposal, Design, Spec, Tasks) included.
2026-03-10 22:23:58 +01:00
7ad88804f3 Initial commit of my folder 2026-03-10 20:48:09 +00:00