• Joined on 2026-01-30
sam1902 pushed to main at sam1902/Skwik 2026-04-30 22:44:43 +00:00
5e2071dc7f Serena MCP
sam1902 pushed to main at sam1902/Skwik 2026-04-30 22:41:38 +00:00
3cfd1c3101 chore(chrome): logo flush left, stepper to the right at lg
sam1902 pushed to main at sam1902/Skwik 2026-04-30 22:39:17 +00:00
8aaec477f6 chore(chrome): swap Gitea corner ribbon for a footer GitHub link
sam1902 pushed to main at sam1902/Skwik 2026-04-30 22:34:02 +00:00
790f3e9147 fix(measurements): labels also dodge handle dots, not just other labels
sam1902 pushed to main at sam1902/Skwik 2026-04-30 22:29:26 +00:00
6dc5454d46 refactor(crop): tighten architecture + fix zoom-after-crop
sam1902 pushed to main at sam1902/Skwik 2026-04-30 22:14:25 +00:00
9f54bc62bd fix(crop): persist on unmount + handle image-load failure
sam1902 pushed to main at sam1902/Skwik 2026-04-30 22:12:50 +00:00
565baddfbf feat(crop): rotate + crop step between deskew and measure
sam1902 pushed to main at sam1902/Skwik 2026-04-30 22:00:30 +00:00
415058d7d8 fix(datums): dot-decimal inputs, gate Next on validity
sam1902 pushed to main at sam1902/Skwik 2026-04-30 21:52:27 +00:00
23d3297434 fix(datums): tighten primary-flag handling
sam1902 pushed to main at sam1902/Skwik 2026-04-30 21:39:30 +00:00
c2f7bf0df2 feat(datums): make ellipses user-flaggable as the primary datum
sam1902 pushed to main at sam1902/Skwik 2026-04-30 21:34:28 +00:00
590ba16596 feat(measurements): rect click-through, color-as-selection, fullscreen, label clamping
sam1902 pushed to main at sam1902/Skwik 2026-04-29 10:54:27 +00:00
8c7f4078df License
sam1902 pushed to main at sam1902/Skwik 2026-04-29 10:49:44 +00:00
cb576b603f docs: refresh README with current pipeline + accurate license
sam1902 pushed to main at sam1902/Skwik 2026-04-26 15:58:35 +00:00
e56ee9611d fix(mobile): stack header, declutter stepper, and reflow chrome
sam1902 pushed to main at sam1902/Skwik 2026-04-26 15:31:49 +00:00
9032af426e feat(upload): recent-uploads gallery + per-image zoom restore
a5f4bf650c feat(measure): split toolbar into back · downloads · start-over zones
ed4da082ce feat(upload): move clear-cache to top-right with two-step confirm
1118de74da feat(pipeline): split Deskew + Measure into separate steps
Compare 4 commits »
sam1902 pushed to main at sam1902/Skwik 2026-04-25 09:58:45 +00:00
b28ffe267b feat(measurements): smarter labels, 45° snap, and circle click-through
sam1902 pushed to main at sam1902/Skwik 2026-04-25 09:07:32 +00:00
9c47736799 feat(measurements): add circle tool, annotated exports, and per-image persistence
sam1902 pushed to main at sam1902/Skwik 2026-04-25 09:07:07 +00:00
93b05f554c feat(result): full-bleed corrected-image card
f3411a14bd fix(measurements): rectangle stays a rectangle on corner drag
bb8ea1929f fix(measurements): grabbing existing handles wins over placement tools
c6249aad5d fix(measurements): drag survives leaving the canvas
f1d32d0fb2 fix(measurements): handles drag on the first pixel, like datum view
Compare 7 commits »
sam1902 pushed to main at sam1902/Skwik 2026-04-25 07:57:55 +00:00
fe61ba3cf2 fix(result): default auto-scale targets a 2000px output
sam1902 pushed to main at sam1902/Skwik 2026-04-25 07:53:01 +00:00
e94a814335 fix(measurements): row is a div, not a nested button
497e71d63c feat(measurements): larger canvas, always-visible handles, fewer clicks
e07ee9d204 fix(solver): ellipse diagnostic used wrong H direction
da5be3851d feat: world-axis selector, 8-point circle, annotated measurement tool
b87f933b9e feat(solver): iterative homography solver with circle datums
Compare 5 commits »