-
Pagemaster v0.1.0 Lab Release Pre-release
released this
2026-06-16 16:38:41 -07:00 | 33 commits to main since this releasePagemaster v0.1.0 Lab Release
v0.1.0is the first packaged Pagemaster lab release foundation. It is intended for controlled testing with staged files and fixture-safe workflows, not unattended production use against irreplaceable libraries.Included
- Product name and UI branding: Pagemaster, "Look to the books".
- React/Vite operator console served by the Go backend.
- First-run setup endpoint and initial operator creation.
- Operator/requester/viewer role foundation.
- Server-side password hashing.
- Setup status and configuration summary APIs.
- SQLite schema additions for users, sessions, settings, secret records, output profiles, automation profiles, and per-root apply behavior.
- Embedded SQLite schema for packaged runtime.
- Docker image target
pagemaster:0.1.0. - Published registry image
repository.spitzerhome.com/david/pagemaster:0.1.0. - Calibre bundled in the runtime image for self-contained ebook conversion tooling.
- Existing fixture scanner, organization dry-run, acquisition prototype controls, and copy-only apply workflow remain available.
- Repo docs and Forgejo wiki updated for setup, configuration, usage, deployment, and release notes.
Install
Build and run locally:
docker build -t pagemaster:0.1.0 . docker run --name pagemaster \ -p 8090:8090 \ -v pagemaster-data:/var/lib/pagemaster \ -v /path/to/media:/media \ pagemaster:0.1.0Or run the published registry image:
docker run --name pagemaster \ -p 8090:8090 \ -v pagemaster-data:/var/lib/pagemaster \ -v /path/to/media:/media \ repository.spitzerhome.com/david/pagemaster:0.1.0Open
http://<docker-host>:8090and create the first operator account from the setup screen.Verified
npm run frontend:checknpm run buildnpm audit --omit=dev --audit-level=highmake testmake buildbash -n scripts/proxmox/install-pagemaster-lxc.shmake docker-build- Docker smoke check for
/api/health - Docker smoke check for
/api/setup/status - Docker smoke check for
/
The current local image is about 1.96 GB because it includes Calibre and its runtime dependencies.
Published digest:
sha256:962b71355f8839e403a84e2eae1e03751b33e30e4428f74dd5d7c499194c39e8Known Limits
- Session enforcement is not complete beyond initial setup scaffolding.
- In-app configuration screens for roots, output profiles, secrets, and automation policy are still next.
- Secret encryption-at-rest is represented in schema/planning, but full app-managed encrypted secret storage is not complete yet.
- Real provider setup is not wired end to end yet.
- MyAnonamouse support must be researched and documented accurately before source-specific behavior is implemented.
- Treat source libraries as valuable data. Keep lab testing focused on staged roots until real-root configuration and operator review flows are complete.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
4 downloads