Compare commits

..

6 Commits

Author SHA1 Message Date
Sergey Antropoff 8e8690bfc9 Embed QR PNGs as data URLs for file:// downloads
Chrome blocks fetch/canvas for sibling file:// images (CORS/tainted).
Inline base64 in HTML so lightbox and .png chips download offline.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 10:54:19 +03:00
Sergey Antropoff 063de39ccf Fix lightbox QR download: sync canvas.toDataURL
Async fetch/toBlob lost the user-gesture so Safari/Chrome opened
the PNG instead of downloading. Use a button and sync data-URL save.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 10:34:13 +03:00
Sergey Antropoff 69ac036c2a docs: восстановить README salamander и пункт про скачивание файлов
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 10:30:16 +03:00
Sergey Antropoff 2d844e603f docs: скачивание .url/.txt/.png/.qr.txt в «Последние обновления»
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 10:29:56 +03:00
Sergey Antropoff 79a1443eec Force download for .url/.txt/.png/.qr.txt chips
Browser often opens these files instead of downloading; use blob
downloads with embedded text fallbacks and canvas for PNG on file://.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 10:28:14 +03:00
Sergey Antropoff 897efedbb4 Принудительное скачивание QR из lightbox как server-user.png
Кнопка больше не открывает PNG во вкладке: blob/canvas download
с именем <сервер>-<пользователь>.png.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-23 10:23:16 +03:00

Diff Content Not Available