-
5e2071dc7f
Serena MCP
main
Samuel Prevost
2026-05-01 00:44:39 +02:00
-
3cfd1c3101
chore(chrome): logo flush left, stepper to the right at lg
Samuel Prevost
2026-05-01 00:41:36 +02:00
-
8aaec477f6
chore(chrome): swap Gitea corner ribbon for a footer GitHub link
Samuel Prevost
2026-05-01 00:39:14 +02:00
-
790f3e9147
fix(measurements): labels also dodge handle dots, not just other labels
Samuel Prevost
2026-05-01 00:34:00 +02:00
-
6dc5454d46
refactor(crop): tighten architecture + fix zoom-after-crop
Samuel Prevost
2026-05-01 00:29:24 +02:00
-
9f54bc62bd
fix(crop): persist on unmount + handle image-load failure
Samuel Prevost
2026-05-01 00:14:20 +02:00
-
565baddfbf
feat(crop): rotate + crop step between deskew and measure
Samuel Prevost
2026-05-01 00:12:08 +02:00
-
415058d7d8
fix(datums): dot-decimal inputs, gate Next on validity
Samuel Prevost
2026-05-01 00:00:29 +02:00
-
23d3297434
fix(datums): tighten primary-flag handling
Samuel Prevost
2026-04-30 23:52:25 +02:00
-
c2f7bf0df2
feat(datums): make ellipses user-flaggable as the primary datum
Samuel Prevost
2026-04-30 23:39:26 +02:00
-
590ba16596
feat(measurements): rect click-through, color-as-selection, fullscreen, label clamping
Samuel Prevost
2026-04-30 23:34:24 +02:00
-
8c7f4078df
License
Samuel Prevost
2026-04-29 12:54:24 +02:00
-
cb576b603f
docs: refresh README with current pipeline + accurate license
Samuel Prevost
2026-04-29 12:49:09 +02:00
-
e56ee9611d
fix(mobile): stack header, declutter stepper, and reflow chrome
Samuel Prevost
2026-04-26 17:57:25 +02:00
-
9032af426e
feat(upload): recent-uploads gallery + per-image zoom restore
Samuel Prevost
2026-04-25 17:05:18 +02:00
-
a5f4bf650c
feat(measure): split toolbar into back · downloads · start-over zones
Samuel Prevost
2026-04-25 16:54:00 +02:00
-
ed4da082ce
feat(upload): move clear-cache to top-right with two-step confirm
Samuel Prevost
2026-04-25 16:50:16 +02:00
-
1118de74da
feat(pipeline): split Deskew + Measure into separate steps
Samuel Prevost
2026-04-25 16:46:19 +02:00
-
b28ffe267b
feat(measurements): smarter labels, 45° snap, and circle click-through
Samuel Prevost
2026-04-25 11:58:42 +02:00
-
9c47736799
feat(measurements): add circle tool, annotated exports, and per-image persistence
Samuel Prevost
2026-04-25 11:07:28 +02:00
-
93b05f554c
feat(result): full-bleed corrected-image card
Samuel Prevost
2026-04-25 10:27:44 +02:00
-
f3411a14bd
fix(measurements): rectangle stays a rectangle on corner drag
Samuel Prevost
2026-04-25 10:23:45 +02:00
-
bb8ea1929f
fix(measurements): grabbing existing handles wins over placement tools
Samuel Prevost
2026-04-25 10:19:53 +02:00
-
c6249aad5d
fix(measurements): drag survives leaving the canvas
Samuel Prevost
2026-04-25 10:13:09 +02:00
-
f1d32d0fb2
fix(measurements): handles drag on the first pixel, like datum view
Samuel Prevost
2026-04-25 10:07:44 +02:00
-
a499e97361
feat(measurements): add rectangle tool
Samuel Prevost
2026-04-25 10:04:27 +02:00
-
923e969bdf
chore(logo): replace squirrel SVG with the 📐 emoji
Samuel Prevost
2026-04-25 10:04:00 +02:00
-
fe61ba3cf2
fix(result): default auto-scale targets a 2000px output
Samuel Prevost
2026-04-25 09:57:52 +02:00
-
e94a814335
fix(measurements): row is a div, not a nested button
Samuel Prevost
2026-04-25 09:44:10 +02:00
-
497e71d63c
feat(measurements): larger canvas, always-visible handles, fewer clicks
Samuel Prevost
2026-04-24 18:22:56 +02:00
-
e07ee9d204
fix(solver): ellipse diagnostic used wrong H direction
Samuel Prevost
2026-04-24 18:22:42 +02:00
-
da5be3851d
feat: world-axis selector, 8-point circle, annotated measurement tool
Samuel Prevost
2026-04-24 18:10:22 +02:00
-
b87f933b9e
feat(solver): iterative homography solver with circle datums
Samuel Prevost
2026-04-24 17:42:40 +02:00
-
a71c8c73ef
feat(datums): broaden image upload, swap W/H, validate rect corners
Samuel Prevost
2026-04-23 20:39:37 +02:00
-
27b23a61d9
docs: add comparison table to README
Samuel Prevost
2026-04-16 17:59:01 +02:00
-
03d0f38476
fix(result): fix scale bar export, scale input UX, and auto-scale
Samuel Prevost
2026-04-14 23:59:36 +02:00
-
e72c4bc89b
fix(canvas): fix mobile touch interactions and desktop panning
Samuel Prevost
2026-04-14 23:51:29 +02:00
-
f3d065e610
ci: add GitHub Actions workflow for GitHub Pages deployment
Samuel Prevost
2026-04-14 23:28:36 +02:00
-
bf20518083
chore: add .claude/ to gitignore
Samuel Prevost
2026-04-14 23:25:59 +02:00
-
9e3cf6fd67
chore: add compressed example before/after images
Samuel Prevost
2026-04-14 23:24:14 +02:00
-
23fecfb738
fix(nav): make step indicators clickable with real button elements
Samuel Prevost
2026-04-14 23:24:09 +02:00
-
98c6fc9a35
feat(ui): squirrel logo, fork ribbon, clickable steps, and polish
Samuel Prevost
2026-04-14 23:19:44 +02:00
-
11e8013b6a
feat(cache): persist datums per file hash and user settings
Samuel Prevost
2026-04-14 23:19:34 +02:00
-
0cb9009eaa
feat(result): add measurement tools, grid overlay, and scale bar export
Samuel Prevost
2026-04-14 23:19:25 +02:00
-
1bc1f46bb8
feat(deskew): add debug logging, progress callbacks, and WASM safety
Samuel Prevost
2026-04-14 23:19:16 +02:00
-
3e0284da4c
Add README
Samuel Prevost
2026-04-14 21:19:10 +02:00
-
4069491c2f
Implement real deskew algorithm and UI improvements
Samuel Prevost
2026-04-14 21:15:53 +02:00
-
2d56c5dada
Initial commit: Skwik image deskew tool
Samuel Prevost
2026-04-14 20:53:00 +02:00