You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`--no-auto-align`| off | Skip brute-force; use raw KiCad coords + manual nudge |
95
95
|`--pcb-dx` / `--pcb-dy`| 0 | Manual nudge after auto-align |
96
96
97
+
## Live Site
98
+
99
+
**https://kb-plate-validator.fly.dev**
100
+
101
+
Hosted on Fly.io (Chicago). Auto-deploys on every push to `main` via GitHub Actions.
102
+
97
103
## Web Application
98
104
99
105
The KB Plate Validator can also be run as a web application with a modern, drag-and-drop interface. It supports instant **SVG Preview** and multi-format exports:
100
106
***DXF**: Standard CAD format for SendCutSend and laser cutting.
101
-
***Gerber (ZIP)**: Production-ready files for JLCPCB and PCB manufacturers.
102
-
***3D (STL)**: Extruded 1.5mm solids for 3D printing and CAD modeling.
107
+
***Gerber (ZIP)**: Production-ready files for JLCPCB and PCB manufacturers (requires optional deps).
108
+
***3D (STL)**: Extruded 1.5mm solids for 3D printing and CAD modeling (requires optional deps).
Copy file name to clipboardExpand all lines: handover.md
+9-2Lines changed: 9 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,8 +38,15 @@
38
38
39
39
### Pending Issues / Next Steps
40
40
-~~**Bump Dockerfile base image to `python:3.12-slim`**~~ — **DONE** (was already 3.12-slim; gerbonara + cadquery already in requirements.txt).
41
-
-**GitHub Actions CI/CD** — **DONE** (April 18, 2026): `.github/workflows/docker-publish.yml` builds on every PR, publishes `ghcr.io/rivasmario/kb_plate_validator:latest` on every merge to main. PR template added. `.gitignore` updated to exclude `.venv*/`.
42
-
-**Make ghcr.io package public** after first workflow run: GitHub → Packages → `kb_plate_validator` → Package settings → Change visibility → Public. (Repo is already public; packages still default to private.)
0 commit comments