Files
Waters ChurchandClaude Opus 5 469db5bc60 Bring the checklist app under version control
The project has lived only as a folder on the Mac Studio and, briefly, as a
transfer tarball. This is the first commit: the Express server and its web
front end, the Capacitor iOS and Android wrappers, and the release and backup
scripts.

The repo is the source, not a backup of the machine. Left out on purpose, by
the .gitignore files that were already in the tree: node_modules, build output,
mobile/www (regenerated from server/public on every build), and server/data,
which holds the live checklists and belongs on the NAS rather than in git.

Every credential is excluded too — server/.env, the Play upload keystore and
its properties file, the App Store Connect key and ios-signing.config. The one
secret that was not in an ignored file was the NAS SSH password, hard-coded in
build-deploy.sh and grepped back out of it by backup-to-drive.sh. Both now read
it from the login keychain (service checklist-nas, account Christian), falling
back to NAS_PASS in the environment, so rotating it is one keychain entry
rather than a history rewrite.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-24 13:00:57 -04:00

44 lines
1.2 KiB
JSON

{
"name": "recurring-checklist-app",
"version": "1.0.39",
"description": "A simple recurring checklist application for Windows",
"main": "main.js",
"scripts": {
"start": "electron .",
"ensure:assets": "node scripts/ensure-build-assets.js",
"prebuild": "node scripts/ensure-build-assets.js",
"build": "electron-builder",
"prebuild:win": "node scripts/ensure-build-assets.js",
"build:win": "electron-builder --win --x64",
"prebuild:mac": "node scripts/ensure-build-assets.js",
"build:mac": "electron-builder --mac --arm64"
},
"keywords": ["checklist", "recurring", "tasks"],
"author": "",
"license": "MIT",
"devDependencies": {
"electron": "^27.0.0",
"electron-builder": "^24.6.4"
},
"dependencies": {
"electron-store": "^8.1.0"
},
"build": {
"appId": "com.recurringchecklist.app",
"productName": "Recurring Checklist",
"win": {
"target": "nsis"
},
"mac": {
"target": "dmg",
"category": "public.app-category.productivity"
},
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true,
"include": "build/installer.nsh"
}
}
}