Как это работает

Ваш браузер загружает графический движок, а не наоборот. Вот что происходит, когда вы пользуетесь инструментом, и как это проверить самостоятельно.

Коротко

Scissor Image никогда не получает ваши фото. Когда вы открываете инструмент, браузер загружает сайт и графический движок. Когда вы выбираете файл, браузер раскладывает его на пиксели в памяти вкладки, движок обрабатывает их на вашем собственном процессоре, а результат возвращается вам в виде загрузки. Закрытие вкладки стирает всё.

Что где работает

Декодирование (чтение JPG, PNG, WebP, AVIF и, в Safari, HEIC) выполняет ваш браузер — так же, как он показывает изображения на любой странице.

Графический движок, который конвертирует, меняет размер, обрезает, поворачивает, сжимает до заданного размера и удаляет метаданные, написан на Rust с использованием открытой библиотеки для работы с изображениями и скомпилирован в WebAssembly. Он работает в фоновом воркере, чтобы страница оставалась отзывчивой.

Сервер только размещает файлы сайта. У него нет точки приёма загрузок изображений, так что принять изображение попросту нечему. Небольшая служба поддержки клиентов на том же домене получает только то, что вы сами решите отправить, например отзыв или запись в лист ожидания, а также анонимный подсчёт просмотров страниц.

Проверьте сами

Откройте инструменты разработчика в браузере, перейдите на вкладку Network и воспользуйтесь любым инструментом. Вы увидите загрузку собственных файлов страницы, небольшие анонимные запросы подсчёта просмотров к /_care/ и ни одного запроса с вашим изображением. Можно также отключиться от интернета после загрузки страницы: все инструменты продолжат работать.

Кроме того, сайт отправляет строгую политику безопасности контента (Content Security Policy), которая велит браузеру не давать странице связываться с любыми другими серверами, поэтому даже ошибка в нашем коде не смогла бы отправить ваши фото куда-либо.

Работает офлайн, устанавливается как приложение

После первого посещения service worker сохраняет сайт и движок в кеше браузера, поэтому инструменты открываются и работают без подключения. В Chrome или Edge выберите «Установить» в адресной строке. В Safari выберите «Добавить в Dock» (Mac) или «На экран «Домой»» (iPhone и iPad).