Commit graph

  • fae0d107e7 chore: remove .gsd/ from tracking, add to .gitignore main jlightner 2026-04-13 23:50:11 -05:00
  • 31f78727e0 feat: Added B&W/grayscale/color conversion modes, invert toggle, 10+ mode-aware sliders, mask regions, turnpolicy, and white preview background jlightner 2026-03-26 08:41:30 +00:00
  • 87fa4eff91 test: Added embed demo page with style-isolation proof, 6 setEngineBase… jlightner 2026-03-26 07:03:02 +00:00
  • 7fbd909646 feat: Added setEngineBaseUrl() to engine API client, created <kerf-embe… jlightner 2026-03-26 06:59:49 +00:00
  • 5a0b8679a0 docs: Rewrote README.md with 8 sections: quick start, repo structure, a… jlightner 2026-03-26 06:46:20 +00:00
  • 80ca11409c feat: Create Dockerfile.app (node→nginx multi-stage), nginx.conf (SPA +… jlightner 2026-03-26 06:43:59 +00:00
  • 8ef0d4bf01 feat: Built complete ExportView with DXF/SVG/PNG format selector, valid… jlightner 2026-03-26 06:29:21 +00:00
  • fa4c765860 test: Created exportService.ts with composeCanvasSVG(), validateForExpo… jlightner 2026-03-26 06:26:09 +00:00
  • 62c866be84 feat: Lifted useCanvasState() from DesignCanvas to App.tsx, threaded al… jlightner 2026-03-26 06:19:30 +00:00
  • 6c8c31e13b feat: Extended generate_dxf() with units/scale_factor/layer_map params… jlightner 2026-03-26 06:17:06 +00:00
  • 868b444595 feat: Added text-specific property controls (content, font family, size… jlightner 2026-03-26 05:58:10 +00:00
  • 24fb28d622 test: Added TextObject to CanvasObject union and wired text tool into K… jlightner 2026-03-26 05:55:47 +00:00
  • ab170d8d20 test: Built fontService with opentype.js font loading, caching, text-to… jlightner 2026-03-26 05:53:04 +00:00
  • 0dcc96dee6 test: Add canvas keyboard shortcuts (undo/redo/delete/select-all/desele… jlightner 2026-03-26 05:41:41 +00:00
  • e38a7c5cf2 feat: Built four canvas UI panels (ObjectPanel, AlignmentBar, CanvasToo… jlightner 2026-03-26 05:40:13 +00:00
  • 4b049c9c0f feat: Built KonvaStage with artboard rendering, shape tools, selection… jlightner 2026-03-26 05:36:19 +00:00
  • 62f79110e8 test: Built canvas type system, useCanvasState hook with undo/redo, art… jlightner 2026-03-26 05:32:04 +00:00
  • 383825e242 test: Created OutputInfoBar with color-coded stats, wired Use This butt… jlightner 2026-03-26 05:17:48 +00:00
  • c3783e1680 feat: Built useDebouncedTrace hook with AbortController cancellation, P… jlightner 2026-03-26 05:15:43 +00:00
  • 35bc542aad feat: Built app shell with ViewState routing, drag-and-drop FileUpload… jlightner 2026-03-26 05:07:37 +00:00
  • fda6bfbafc test: Added CORSMiddleware to engine, scaffolded Vite+React+TS app with… jlightner 2026-03-26 05:05:31 +00:00
  • 1f1629e6e9 feat: Created multi-stage Dockerfile.engine with healthcheck endpoint;… jlightner 2026-03-26 04:49:38 +00:00
  • 32eb02ccb6 fix: Implemented 5 preset configs (sign, patch, stencil, detailed, cust… jlightner 2026-03-26 04:45:52 +00:00
  • 0c197f5497 test: Wire post-processing into /engine/trace, add output_format routin… jlightner 2026-03-26 04:39:52 +00:00
  • 6d51628ce8 fix: Implemented RDP path simplification, island/hole detection via win… jlightner 2026-03-26 04:32:31 +00:00
  • a91c99dd6c test: Wired POST /engine/trace endpoint with preprocess + vectorize pip… jlightner 2026-03-26 04:22:39 +00:00
  • b33e883a6b test: Implemented vtracer_trace() function that converts grayscale or c… jlightner 2026-03-26 04:18:31 +00:00
  • 136a9417f9 test: Implemented potrace_trace() function that converts preprocessed b… jlightner 2026-03-26 04:15:01 +00:00
  • 816ba43cd6 test: Implemented full OpenCV preprocessing pipeline (grayscale, bilate… jlightner 2026-03-26 04:11:01 +00:00
  • 7411bf3ed4 chore: Created engine/ Python project with FastAPI skeleton, all depend… jlightner 2026-03-26 04:07:16 +00:00
  • 1adcbb3348 init: GSD project scaffolding for Kerf — 3 milestones, requirements, decisions jlightner 2026-03-26 03:55:59 +00:00