Panfilov Konstantin
89cc16eb4a
feat: replace chb with consent groups and preserve runtime config (api#317, #17 )
deploy-preland / deploy zoomstage.online (push) Successful in 42s
2026-10-24 04:35:44 +03:00
Panfilov Konstantin
188b78a115
fix: desktop-кнопка «Выберите файл» (api#315)
deploy-preland / deploy zoomstage.online (push) Successful in 41s
2026-10-23 23:36:34 +03:00
Panfilov Konstantin
198ba573f9
fix(ui): согласовать первый экран и pending #16
2026-10-23 19:40:47 +03:00
Panfilov Konstantin
9c06977e03
feat(theme): локальный выбор и показанная тема handoff ( #13 )
2026-10-21 20:42:28 +03:00
Panfilov Konstantin
0c9a406d68
fix: единая загрузка примеров и стабильный первый кадр (api#301)
deploy-preland / deploy zoomstage.online (push) Successful in 33s
2026-10-20 19:52:30 +03:00
Panfilov Konstantin
75ccf14889
Показывать ошибку после восстановления истории ( #9 )
deploy-preland / deploy zoomstage.online (push) Successful in 36s
2026-10-20 18:52:35 +03:00
Panfilov Konstantin
6a2532cb87
Обработать browser storage ошибки и показывать восстановленную форму ( #9 )
2026-10-20 18:43:25 +03:00
Panfilov Konstantin
5afa71ec84
Изолировать callbacks отменённой загрузки ( #9 )
2026-10-20 18:33:12 +03:00
Panfilov Konstantin
d70d396670
Восстанавливать загрузку30мин после Reload и удерживать Back ( #9 )
2026-10-20 18:31:43 +03:00
Panfilov Konstantin
f2e6877013
fix(ui): загрузка и общий контракт сравнения (refs #8 #7 )
deploy-preland / deploy zoomstage.online (push) Successful in 32s
2026-10-20 01:41:30 +03:00
Panfilov Konstantin
ab84dc1629
feat(upload): фото и файлы отдельными путями на Android
2026-10-19 14:53:57 +03:00
Panfilov Konstantin
45e20ed0cd
fix: align stage preland picker and demo layout
deploy-preland / deploy barbariskatest (push) Skipped
deploy-preland / deploy zoomstage.online (push) Successful in 19s
deploy-preland / deploy zoompixel.online (push) Skipped
deploy-preland / deploy zoompixel.ru (push) Skipped
2026-10-17 07:39:37 +03:00
Panfilov Konstantin
2f76438226
fix: constrain picker and reject oversized uploads safely
deploy-preland / deploy barbariskatest (push) Successful in 20s
2026-10-16 06:31:03 +03:00
Panfilov Konstantin
700408c1e0
fix: lock upload button until tour redirect
deploy-preland / deploy barbariskatest (push) Successful in 22s
2026-10-16 05:23:52 +03:00
Panfilov Konstantin
cf651218cc
fix: order pdf in visible format list
deploy-preland / deploy barbariskatest (push) Successful in 18s
2026-10-16 03:20:09 +03:00
Panfilov Konstantin
9ee41ccbfc
ui: show PDF in visible format list
deploy-preland / deploy barbariskatest (push) Failing after 3h14m46s
2026-10-15 23:49:51 +03:00
Panfilov Konstantin
eac2489a49
fix: defer upload format gate to API
2026-10-15 05:14:55 +03:00
Panfilov Konstantin
e7328d9d2b
ui: compact visible format list
deploy-preland / deploy barbariskatest (push) Successful in 19s
2026-10-15 00:03:01 +03:00
Panfilov Konstantin
3eee288f78
feat: sync preland pdf picker policy
deploy-preland / deploy barbariskatest (push) Successful in 19s
2026-10-14 21:03:46 +03:00
Panfilov Konstantin
98db1c2a16
feat: defer preland format validation to api gate
2026-10-14 21:03:46 +03:00
Panfilov Konstantin and Claude Opus 5.5
9ce010f5c1
Загрузка: client_key и переход на /api/images/public/claim вместо /public/upscale
...
После загрузки посетитель попадал на /public/upscale?id=… и видел 404: XHR с преленда кросс-доменный, и сессия,
в которой сайт запомнил загрузку, посетителю на сайте недоступна (куки третьей стороны изолированы или не приняты).
Теперь вместе с файлом уходит client_key (crypto.randomUUID, иначе 16 байт getRandomValues), а после ответа браузер
идёт на https://<сайт>/api/images/public/claim?key=<ключ>&<метки>: сайт кладёт загрузку в сессию посетителя
и ведёт на /public/upscale (ключ годен 30 мин). Нужен api с ClaimAction (fix/preland-claim).
Проверка — .extras/checks-preland-claim/t_preland.sh в рабочей области (index.php в php:8.3-cli, скрипт формы
в node:22): до правки FAIL=3, после 5/5.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-05 15:03:29 +03:00
root
792676e974
first commit
2026-10-03 15:41:23 +00:00