Commit Graph

  • d1abda141a web: browse the catalogue as a tree of folders 3dtours 2026-09-28 18:15:14 +07:00
  • 7ba1e64e7c docs: record the local-catalogue decision, and what it is not 3dtours 2026-09-28 17:51:42 +07:00
  • 81637b8502 web: a catalogue of the folders on the visitor's own disk 3dtours 2026-09-28 17:46:12 +07:00
  • 0f2e109aa2 web: make the studio installable, and give it a shell that opens offline 3dtours 2026-09-28 17:46:08 +07:00
  • 3312facd82 docs: write down the camera port and the live-view plan 3dtours 2026-09-28 17:36:30 +07:00
  • 8dc409777e web: keep the probe that develops a raw in a bare page 3dtours 2026-09-28 17:36:28 +07:00
  • e24ea9e71d web: open the stage on the neutral stock, not the CLASSIC NEGIPES preset 3dtours 2026-09-28 16:29:24 +07:00
  • d1e9425b9c web: read a frame's white off its pile, not off its largest sample 3dtours 2026-09-28 15:55:04 +07:00
  • e6c050581f web: make AUTO write the tone and the colour it reads off the frame 3dtours 2026-09-28 15:24:50 +07:00
  • 224ff0b935 web: open a RAW at the resolution of its sensor, not at the quarter of it 3dtours 2026-09-28 15:24:37 +07:00
  • b824308182 web: hand the RAW develop's plane to Skia as half, so the GPU keeps its shadows 3dtours 2026-09-27 08:56:42 +07:00
  • 610a274103 web: give a RAW the colour its own camera would have given it 3dtours 2026-09-26 22:27:38 +07:00
  • 432acba9c1 web: put the mask's column away with the tool, and keep a blown highlight's hue 3dtours 2026-09-26 20:55:05 +07:00
  • 9164bf3228 web: read DEHAZE off the dark channel, and let it run both ways 3dtours 2026-09-26 20:16:13 +07:00
  • 5f3257a4d8 web: make a mask's knobs the moves the frame-wide row of the same name makes 3dtours 2026-09-26 19:04:32 +07:00
  • 97bdf605e2 web: import the camera's RAW, and grade it like the phone 3dtours 2026-09-26 18:17:18 +07:00
  • 178bc78bbb web: an About section on the landing, after Pricing 3dtours 2026-09-26 15:55:16 +07:00
  • f3d26e3275 android: spec the web editor tools to port (exposure/EV/highlight, AUTO, WB white/black, tone curve, gradient mask, FIX, flips) 3dtours 2026-09-26 11:49:02 +07:00
  • d5e5da49b7 chore(tools): keep the ISP NR/EDGE-off A/B as a patch admin 2026-09-26 11:37:53 +07:00
  • 588fbf77d9 perf(capture): trade CameraX MFNR for latency, average our own low-light burst off the shutter path admin 2026-09-26 11:37:48 +07:00
  • 6814b055cb web: frame through the recipe, with the viewfinder where the stage was 3dtours 2026-09-26 08:39:17 +07:00
  • cb1839e36b web: shoot through the live camera 3dtours 2026-09-26 08:26:28 +07:00
  • fd2d9935c1 web: filter the exports the model was only smearing 3dtours 2026-09-25 20:32:52 +07:00
  • a9030fc0c0 web: give the GPU path a half-precision upscaler 3dtours 2026-09-25 20:01:51 +07:00
  • 12113088c8 web: hand the upscaler the photo's own pixels 3dtours 2026-09-25 18:48:13 +07:00
  • 7e47a153b8 web: make EXPOSURE, EV and HIGHLIGHT mean what Lightroom means 3dtours 2026-09-25 17:44:28 +07:00
  • d2115941c7 feat(admin): back the data up, and put it back, from the admin tool 3dtours 2026-09-25 08:46:29 +07:00
  • 9016ef038d web: price the plan at $0.99 3dtours 2026-09-25 08:46:29 +07:00
  • c70edce8c1 web: mirror the frame with H-FLIP and V-FLIP, and stamp a typed place 3dtours 2026-09-25 08:46:27 +07:00
  • 9d7a5beec2 web: say the pricing promise plainly on the landing page 3dtours 2026-09-24 21:54:03 +07:00
  • 9f7d83276d release: 1.2.7 (versionCode 9) for the high-ISO noise fix admin 2026-09-24 16:09:38 +07:00
  • fd38269709 fix(export): stop forcing a 0.5 full-res unsharp mask on every capture admin 2026-09-24 16:04:32 +07:00
  • 08a4570b2d web: put the brushes in a FIX strip and the shapes in a GRADIENT MASK one 3dtours 2026-09-24 12:20:33 +07:00
  • cca6fc46f7 web: turn a mask by the turn the hand makes 3dtours 2026-09-24 11:32:58 +07:00
  • 1f6c97be62 web: let a mask's own edge turn it, and another chip put it down 3dtours 2026-09-24 11:18:59 +07:00
  • b7ff298789 web: give a mask its knobs as rulers and let the ramp be turned 3dtours 2026-09-24 10:54:56 +07:00
  • b568fa3fdc web: let FX carry Lightroom's two gradient masks, and grade inside them 3dtours 2026-09-24 10:42:58 +07:00
  • 01af863fd8 web: let a photo's repairs read as the marks they are, not as a field of rings 3dtours 2026-09-24 08:10:27 +07:00
  • 53554ce42a web: let the photo be zoomed and moved under the brush, and keep its × out of the hand 3dtours 2026-09-24 07:45:47 +07:00
  • abfc6595e7 web: take hold of a repair, and draw a stroke as the mark it was 3dtours 2026-09-24 07:21:01 +07:00
  • 88d6d0e648 web: read the ring's light by direction, and off the dust's soft edge 3dtours 2026-09-24 06:29:47 +07:00
  • 57ade27eee web: paste the borrowed patch at the light of the place it lands in 3dtours 2026-09-23 22:10:33 +07:00
  • f1385d8a08 web: hide what the brush paints, in cells, and never in a blur 3dtours 2026-09-23 22:03:33 +07:00
  • b795517d9f web: read a patch's light before pasting it, and paint with the brush 3dtours 2026-09-23 21:36:33 +07:00
  • 88cff5ca87 web: draw the dust brush into strokes, size it by the wheel, uncap the list 3dtours 2026-09-23 21:08:09 +07:00
  • 3ee0137d0d web: repair dust with a brush that borrows a patch of the same photo 3dtours 2026-09-23 20:51:41 +07:00
  • b24bd78ddd web: draw the picture's own distribution behind the tone curve, and let the card be dragged 3dtours 2026-09-23 20:18:46 +07:00
  • e021f7d1ff web: prove an address with the six digits the letter carries 3dtours 2026-09-23 20:08:08 +07:00
  • 56d4b9df67 web: give LIGHT a tone curve, edited on the graph drawn over the photo 3dtours 2026-09-23 20:07:51 +07:00
  • cd9dd28adc web: widen the award column and bring it in beside the copy 3dtours 2026-09-23 18:27:05 +07:00
  • 3f5d2cd017 web: give the landing hero a column of the day's best-rated recipes 3dtours 2026-09-23 18:17:50 +07:00
  • 81ed53cf78 web: anchor the watermark box to the photo's layout box, not its rect 3dtours 2026-09-23 17:12:31 +07:00
  • d37671c359 web: print the grain zone by mixing two lattices, not by warping one cell 3dtours 2026-09-23 16:47:19 +07:00
  • 0e9f78bd5e web: give the grain a size of its own, and read the count off the print 3dtours 2026-09-23 15:26:23 +07:00
  • 64f1598076 web: print the grain as jittered clumps, not as value noise on a grid 3dtours 2026-09-23 13:00:14 +07:00
  • c2a4740a3f web: let the white balance carry its tint, and take its ratio in the light 3dtours 2026-09-23 13:00:14 +07:00
  • 4795a2a0ee web: give each stock its own grain, and a halo where it belongs 3dtours 2026-09-23 11:46:45 +07:00
  • 7a8c0aa2b5 web: print what the temperature ruler does, not the colour of the light 3dtours 2026-09-23 11:17:59 +07:00
  • d55b7b49ca web: give each watermark its own collapse, and a face to print in 3dtours 2026-09-23 10:59:49 +07:00
  • 438788e031 web (engine): print the grain from the phone's own module 3dtours 2026-09-23 10:10:53 +07:00
  • 3c8a1acc69 Give the grain one roll of film, sized to the picture 3dtours 2026-09-23 10:10:49 +07:00
  • e8a0c0d076 web: print the grain as clumps, not as static 3dtours 2026-09-23 10:01:49 +07:00
  • cf0091b741 web: name a position that lands before the account is known 3dtours 2026-09-23 09:33:26 +07:00
  • 3bfa82e7f2 web: stamp the photo's own day on the GPS mark 3dtours 2026-09-23 09:22:19 +07:00
  • a0965101e1 web: hand the upscaler's activations to the chip that is running them 3dtours 2026-09-23 09:02:53 +07:00
  • a2c12a2638 web: ask the GPU for the fast one before an export runs 3dtours 2026-09-23 08:36:03 +07:00
  • 28a688fd82 web: hand the upscaler only the pixels the export is asking for 3dtours 2026-09-23 08:27:00 +07:00
  • 52566f6966 web: read the photo's own size off the row under it 3dtours 2026-09-23 07:58:56 +07:00
  • a5d195c5d2 Describe the app and the two builds it ships from 3dtours 2026-09-23 07:46:20 +07:00
  • d9bababfd7 web: filter the framed print draws so a scaled photo stops staircasing 3dtours 2026-09-23 07:46:19 +07:00
  • 3a09674831 web: filter the straighten draw so a rotated edge stops staircasing 3dtours 2026-09-23 07:33:44 +07:00
  • 500068e63e web: mark SAVE PHOTO PRO and keep MY PHOTOS for the accounts that have one 3dtours 2026-09-22 21:46:05 +07:00
  • b9ac7746aa web: gate the newest film sims and the HSL mixer behind PRO 3dtours 2026-09-22 21:33:11 +07:00
  • f201deee46 web: export a big photo without inventing pixels it already has 3dtours 2026-09-22 20:43:46 +07:00
  • 1d4c6b1d66 web: upscale on a thread pool instead of one core 3dtours 2026-09-22 20:30:02 +07:00
  • 4863080dfe release: 1.2.6 (versionCode 8) for the B&W HIGH CONTRAST sim admin 2026-09-22 20:18:39 +07:00
  • 85b55dcf48 android: add the B&W HIGH CONTRAST film sim next to ACRIPES admin 2026-09-22 19:35:25 +07:00
  • 3d273a3188 Add the B&W HIGH CONTRAST film sim next to ACRIPES 3dtours 2026-09-22 19:25:54 +07:00
  • c403dd04c8 web: add the B&W HIGH CONTRAST film sim to the PRESETS rail 3dtours 2026-09-22 17:56:00 +07:00
  • 80512d11b5 web: print the shared frame's own labels on the QR recipe card 3dtours 2026-09-22 17:22:54 +07:00
  • 2ee49cfd41 web: keep the film strip seamless on a wide window 3dtours 2026-09-22 17:11:12 +07:00
  • e1f6943f8e web: step the creator and QR previews through their tagged stills 3dtours 2026-09-22 17:03:46 +07:00
  • bb51b83399 web: the hero stat labels wear the accent as gradient text 3dtours 2026-09-22 16:47:35 +07:00
  • cfe8512636 web: the landing draws only the stills the studio uploaded 3dtours 2026-09-22 16:35:40 +07:00
  • 7f2a5b0b5a web: drop the 300 ppi lines from the landing copy 3dtours 2026-09-22 16:04:51 +07:00
  • 339d36eb3e web: the preset tester picks its recipe from a grouped dropdown 3dtours 2026-09-22 12:49:18 +07:00
  • 7dea0f1e7b web: the mixer's card can be dragged off the colour it was read at 3dtours 2026-09-22 11:13:21 +07:00
  • 88afdf6611 web: compare the same frame rendered twice, whatever its geometry 3dtours 2026-09-22 10:59:37 +07:00
  • 1d96269139 web: keep compare on offer, and compare at the cropped size 3dtours 2026-09-22 10:45:07 +07:00
  • b394bad09e web: a wall frame keeps the crop that was applied 3dtours 2026-09-22 10:31:27 +07:00
  • 711e2fc5d6 web: the history arrows sit with the name they undo 3dtours 2026-09-22 10:14:51 +07:00
  • 2f78216b6f web: the upscale drops its tile seams 3dtours 2026-09-22 09:56:12 +07:00
  • c0c99a9672 web: EXPORT offers a size, and a bigger one is upscaled in the browser 3dtours 2026-09-22 09:40:18 +07:00
  • 4ec4260cbd release: 1.2.5 (versionCode 7) for the colour-only film sims admin 2026-09-22 09:09:27 +07:00
  • f9a40a9e1c web: the histogram opens top-left, and CLEAR asks before it forgets 3dtours 2026-09-22 08:56:58 +07:00
  • 59d90ae068 web: the sim chips keep their legacy names 3dtours 2026-09-22 08:37:19 +07:00
  • 428e7fa682 web: a film sim is colour and tone only 3dtours 2026-09-22 08:32:28 +07:00
  • c794283083 android: keep film sims colour-only, and fix the Vivid exposure in config admin 2026-09-22 08:29:37 +07:00
  • cbd0178cda android: port the web studio's HSL selective colour mixer admin 2026-09-21 18:28:32 +07:00
  • c8e2b6ea5a android: add the CLASSIC VIVIDIPES sim and the FX MONOCHROME switch admin 2026-09-21 17:20:42 +07:00