BuyMeCoffeeWesprzyj / Support

Prywatność: jak to działa

Krótko: Twoje zdjęcia są dekodowane przez bibliotekę libheif skompilowaną do WebAssembly i uruchomioną w Twojej przeglądarce (w lokalnym Workerze utworzonym z pliku strony — worker-src blob:, bez sieci). Strona nie zawiera żadnego kodu wysyłającego pliki — a polityka bezpieczeństwa fizycznie blokuje przeglądarce jakikolwiek upload z tej strony (connect-src 'none'). Dopuszczony jest jedynie lokalny eval Workera dekodera (script-src 'unsafe-eval', worker-src blob:) — eval nie potrafi wysyłać danych do sieci, a connect-src 'none' i tak by to zablokował.

Jak zweryfikować (30 sekund)

1. Otwórz DevTools (F12) → zakładka Network. 2. Załaduj stronę. 3. Włącz tryb offline (lub odłącz internet). 4. Dodaj pliki HEIC i kliknij Konwertuj — wszystko działa, a w Network nie pojawia się ani jeden nowy request. Licznik „Network" nad konwerterem pokazuje to na żywo.

A przycisk z kawą? ☕

To zwykły link do zewnętrznego serwisu płatności (buycoffee.to). Dopiero kliknięcie opuszcza stronę konwertera — sam konwerter do tego momentu nie nawiązał żadnego połączenia poza pobraniem własnych plików.

Ograniczenia: konwertowana jest pierwsza klatka (Live Photo → 1 JPG), pełny EXIF nie jest przenoszony, bardzo duże pliki mogą chwilowo zająć sporo pamięci.

Privacy: how it works

In short: your photos are decoded by the libheif library compiled to WebAssembly and executed in your browser (in a local Worker created from the page's own file — worker-src blob:, no network). This page contains no code that uploads files — and the security policy physically blocks the browser from uploading anything from this page (connect-src 'none'). Only the decoder Worker's local eval is allowed (script-src 'unsafe-eval', worker-src blob:) — eval cannot send data to the network, and connect-src 'none' would block it anyway.

How to verify (30 seconds)

1. Open DevTools (F12) → Network tab. 2. Load the page. 3. Go offline (or disconnect). 4. Add HEIC files and hit Convert — everything works, and not a single new request appears in Network. The live “Network” counter above the converter shows it.

And the coffee button? ☕

It's a plain link to an external payment service (buycoffee.to). Only clicking it leaves the converter page — until then, the converter made no connections beyond downloading its own files.