A Commodore 64 PETSCII graphics editor written in React/Redux/Electron.
Documentation & downloads: https://nurpax.github.io/petmate/
The rest of this document is intended for Petmate developers.
These instructions assume Node.js v18+ and npm. yarn is not required.
Building a .deb package requires fakeroot and dpkg-dev:
sudo apt install fakeroot dpkg-devnpm installnpm startThis starts the React dev server and launches Electron pointing at it.
Note: The
startscript setsNODE_OPTIONS=--openssl-legacy-providerscoped to the React dev server only (required for webpack compatibility with Node.js v17+), and passes--no-sandboxto Electron (required on Linux systems where the Chrome sandbox setuid binary is not configured).
First build the production React bundle, then run electron-builder:
npm run build
npm run dist-linuxThis produces a .deb package at dist/petmate_<version>_amd64.deb.
To install it:
sudo apt install ./dist/petmate_*_amd64.deb