Polityka prywatności
Niniejsza polityka opisuje, jakie dane osobowe są przetwarzane w związku z serwisem atsminiradio.com (w tym aplikacją ATS Mini Controller) oraz dobrowolnym wsparciem przez Buy Me a Coffee: w jakim celu, na jakiej podstawie i jak długo, komu są przekazywane i jakie prawa przysługują osobom, których dotyczą.
1. Administrator danych
Administratorem danych osobowych jest Grzegorz Zając, prowadzący działalność gospodarczą pod firmą WebUncle Grzegorz Zając, ul. gen. Kazimierza Pułaskiego 27A/2, 40-276 Katowice, NIP 9542783954 (dalej „Administrator”).
Kontakt w sprawach dotyczących danych osobowych: contact@atsminiradio.com.
2. W skrócie
- W Serwisie nie ma kont, logowania ani formularzy. Serwis nie używa plików cookie reklamowych ani analitycznych i nie profiluje użytkowników.
- Połączenie z radiem przez USB i Bluetooth, dźwięk, dziennik nasłuchu i ustawienia aplikacji zostają na urządzeniu użytkownika.
- Serwis działa na infrastrukturze Cloudflare, która przy każdym żądaniu przetwarza m.in. adres IP użytkownika.
- Niektóre funkcje (np. spoty PSK Reporter) łączą się bezpośrednio z usługami innych firm. Opisuje je punkt 4.
- Przy wsparciu projektu przez Buy Me a Coffee Administrator otrzymuje dane potrzebne do obsługi wpłaty i rozliczeń.
3. Jakie dane są przetwarzane, w jakim celu i jak długo
3.1. Wyświetlanie Serwisu i bezpieczeństwo
Gdy użytkownik otwiera stronę albo aplikacja pobiera dane z serwera, żądanie obsługuje w imieniu Administratora Cloudflare. Przetwarzane są wtedy: adres IP, data i godzina, adres żądanej strony, nagłówki wysyłane przez przeglądarkę (np. rodzaj przeglądarki i systemu, preferowany język) oraz kraj ustalony na podstawie adresu IP.
- Cel: wyświetlenie Serwisu, ochrona przed atakami i nadużyciami (np. filtrowanie ruchu, limity liczby żądań i ograniczenie dostępu do strony „Sponsorzy” z niektórych krajów), wykrywanie i usuwanie błędów.
- Podstawa: art. 6 ust. 1 lit. f RODO, czyli prawnie uzasadniony interes Administratora polegający na udostępnianiu Serwisu i zapewnieniu jego bezpieczeństwa.
- Okres: logi wywołań aplikacji serwerowej (Cloudflare Workers Logs) są przechowywane do 3 dni. Pozostałe dane techniczne i zdarzenia bezpieczeństwa Cloudflare przechowuje przez okres przewidziany w swoich zasadach dla planu, z którego korzysta Administrator.
3.2. Statystyki odwiedzin
Serwis korzysta z Cloudflare Web Analytics. Usługa ta nie używa plików cookie ani nie zapisuje niczego w przeglądarce. Skrypt pomiarowy przekazuje Cloudflare m.in. adres odwiedzonej strony, stronę odsyłającą, rodzaj przeglądarki i czasy ładowania. Według dokumentacji Cloudflare adres IP jest odrzucany w najbliższym centrum danych i nie trafia do baz ani logów. Administrator widzi wyłącznie zbiorcze statystyki, z których nie da się ustalić tożsamości użytkownika.
- Cel: sprawdzanie, które strony są używane i jak szybko się ładują.
- Podstawa: art. 6 ust. 1 lit. f RODO, czyli prawnie uzasadniony interes Administratora polegający na utrzymaniu i rozwijaniu Serwisu.
- Okres: zbiorcze statystyki przechowuje Cloudflare zgodnie ze swoimi zasadami.
3.3. Kontakt e-mail
W przypadku wiadomości e-mail przetwarzane są: adres e-mail nadawcy, imię lub nazwa, jeśli zostały podane, treść wiadomości i inne dane, które nadawca sam przekaże. Wiadomości wysłane na contact@atsminiradio.com Cloudflare Email Routing przekazuje, bez ich przechowywania, do skrzynki Administratora w usłudze Gmail, którą świadczy Google Ireland Limited.
- Cel: odpowiedź i prowadzenie korespondencji, a gdy wiadomość to reklamacja, prośba o zwrot wpłaty albo zgłoszenie nielegalnej treści, także jej rozpatrzenie.
- Podstawa: art. 6 ust. 1 lit. f RODO, czyli prawnie uzasadniony interes Administratora polegający na kontakcie z osobami, które do niego piszą. Przy zgłoszeniach nielegalnych treści: art. 6 ust. 1 lit. c RODO w związku z art. 16 rozporządzenia (UE) 2022/2065 (akt o usługach cyfrowych).
- Okres: do załatwienia sprawy, a potem do upływu terminu przedawnienia roszczeń, które mogą z nią być związane.
3.4. Kanał „Ostatnio odebrane”
Dziennik nasłuchu jest zapisywany wyłącznie w przeglądarce użytkownika. Jeśli użytkownik włączy w nim udostępnianie albo opublikuje pojedynczy wpis, aplikacja wysyła na serwer: czas odbioru (UTC), częstotliwość, emisję, poziom sygnału (RSSI i SNR), nazwę stacji i sześcioznakowy lokator Maidenhead lokalizacji użytkownika (prostokąt o bokach rzędu kilku kilometrów).
Do wpisu nie jest dołączany adres IP, identyfikator urządzenia ani dane konta, bo kont w Serwisie nie ma. Samo żądanie jest obsługiwane jak każde inne (punkt 3.1). Nazwa stacji jest zapisywana tylko wtedy, gdy pasuje do publicznego wykazu EiBi. Publicznie widać wpis z lokatorem skróconym do czterech znaków, czyli obszarem około 150 × 110 km. Pełnego lokatora nie pokazuje żadna strona ani odpowiedź API.
- Cel: prowadzenie publicznego kanału odbiorów i opublikowanie wpisu, o które prosi użytkownik.
- Podstawa: art. 6 ust. 1 lit. b RODO, czyli wykonanie umowy o świadczenie usługi drogą elektroniczną na żądanie użytkownika.
- Okres: 30 dni od czasu odbioru. Starsze wpisy są usuwane automatycznie co 6 godzin. Usunięty wpis może jeszcze przez 7 dni pozostawać w automatycznej historii zmian bazy danych Cloudflare (D1 Time Travel), która służy do odtwarzania bazy po awarii.
Wpis nie zawiera niczego, co pozwalałoby Administratorowi ustalić, kto go dodał (art. 11 RODO). Wpis wskazany przez użytkownika, na przykład przez podanie jego czasu i częstotliwości, zostanie usunięty na jego prośbę.
3.5. Dobrowolne wsparcie przez Buy Me a Coffee
Wpłaty są przyjmowane przez serwis Buy Me a Coffee, a płatności obsługuje Stripe. Użytkownik podaje swoje dane bezpośrednio tym firmom. Od Buy Me a Coffee Administrator otrzymuje: imię lub pseudonim podany przy wpłacie, adres e-mail, wiadomość (jeśli została dodana), kwotę, walutę, datę, kraj, identyfikator transakcji i ustawienie widoczności wpłaty. W panelu Stripe Administrator ma dostęp do danych potrzebnych do obsługi płatności i oceny ryzyka nadużyć, m.in. rodzaju karty, kraju jej wydania, ostatnich czterech cyfr numeru oraz adresu IP i kraju, z którego zapłacono. Podczas płatności Stripe zbiera też informacje o urządzeniu i przeglądarce, które pomagają wykrywać oszustwa. Administrator nie ma dostępu do pełnego numeru karty.
- Przyjęcie i obsługa wpłaty, w tym zwroty i reklamacje. Podstawa: art. 6 ust. 1 lit. b RODO, czyli wykonanie umowy, której stroną jest użytkownik. Okres: do zakończenia obsługi wpłaty, a potem jak w dwóch kolejnych punktach.
- Rozliczenia podatkowe i księgowe. Podstawa: art. 6 ust. 1 lit. c RODO, czyli obowiązki wynikające z przepisów podatkowych. Okres: przez czas wymagany tymi przepisami, co do zasady 5 lat od końca roku kalendarzowego, w którym upłynął termin płatności podatku.
- Zapobieganie nadużyciom (np. płatnościom kradzionymi kartami) oraz obsługa sporów i obciążeń zwrotnych (chargeback). Podstawa: art. 6 ust. 1 lit. f RODO, czyli prawnie uzasadniony interes Administratora polegający na ochronie przed oszustwami oraz na dochodzeniu roszczeń lub obronie przed nimi. Okres: do zakończenia sporu, a potem do upływu terminu przedawnienia roszczeń.
Buy Me a Coffee (Publisherr Inc, USA) przetwarza dane użytkownika jako odrębny administrator, na zasadach opisanych w swojej polityce prywatności. Stripe przetwarza dane płatności częściowo w imieniu Administratora, a częściowo, np. w celu zapobiegania oszustwom i praniu pieniędzy, jako odrębny administrator. Szczegóły opisuje polityka prywatności Stripe.
3.6. Anonimowy licznik wsparcia
Po każdej wpłacie Buy Me a Coffee wysyła do serwera Administratora powiadomienie (webhook) z danymi wpłaty, w tym z imieniem, adresem e-mail i wiadomością wspierającego. Serwer nie zapisuje tych danych. Zapisuje tylko identyfikator płatności w Buy Me a Coffee, kwotę, walutę, datę i informację o zwrocie. Na stronie „Sponsorzy” publikowana jest suma i liczba wpłat z ostatnich 30 dni oraz dzień i kwota każdej z nich, bez żadnych informacji o wspierających.
- Cel: anonimowe podsumowanie wsparcia na stronie „Sponsorzy”.
- Podstawa: art. 6 ust. 1 lit. f RODO, czyli prawnie uzasadniony interes Administratora polegający na pokazaniu, jak projekt jest wspierany.
- Okres: zapisane dane są usuwane automatycznie po 30 dniach.
3.7. Dane zapisywane na urządzeniu użytkownika
Serwis zapisuje w przeglądarce tylko to, czego potrzebują używane funkcje. Te dane nie są wysyłane do Administratora, poza przypadkami opisanymi w punktach 3.4 i 4.
- Plik cookie
NEXT_LOCALE - Zapamiętuje wersję językową Serwisu. Znika po zamknięciu przeglądarki.
- Pamięć lokalna (localStorage): klucze zaczynające się od
ats-mini-orazats-spectrum-labels - Ustawienia aplikacji: sposób połączenia, widok, skróty klawiszowe, zamknięte podpowiedzi, alerty ulubionych stacji, udostępnianie nasłuchów, rozpoznany firmware radia i zapisana lokalizacja. Zostają do czasu usunięcia przez użytkownika.
- IndexedDB
ats-mini - Kopia rozkładu stacji EiBi do pracy bez sieci. Zostaje do usunięcia albo odświeżenia rozkładu.
- IndexedDB
ats-mini-logbook - Dziennik nasłuchu z notatkami użytkownika. Zostaje do czasu usunięcia przez użytkownika.
- IndexedDB
ats-mini-favorites - Ulubione stacje. Zostają do czasu usunięcia przez użytkownika.
- Pamięć podręczna service workera:
ats-mini-precache-…,ats-mini-runtime-… - Kopie plików i odwiedzonych stron do szybszego ładowania i pracy bez sieci. Zostają do aktualizacji Serwisu albo do usunięcia.
Te dane są niezbędne do świadczenia usług, o które prosi użytkownik, dlatego nie wymagają zgody (art. 399 ust. 3 ustawy z dnia 12 lipca 2024 r. – Prawo komunikacji elektronicznej). Oprócz nich Cloudflare może ustawić własne pliki cookie niezbędne do bezpieczeństwa, np. cf_clearance po pomyślnej weryfikacji przeglądarki albo __cfruid przy ograniczaniu liczby żądań; nie służą one śledzeniu. Użytkownik może w każdej chwili usunąć te dane w ustawieniach przeglądarki (np. opcją usunięcia danych witryny) albo zablokować zapisywanie plików cookie. Serwis będzie wtedy działał, ale nie zapamięta ustawień.
3.8. Lokalizacja
Pogoda, sortowanie stacji według odległości, spoty PSK Reporter i dziennik nasłuchu korzystają z lokalizacji użytkownika. Można ją wpisać ręcznie albo pozwolić przeglądarce ją wykryć. Przeglądarka zawsze pyta wtedy o zgodę. Wykryte współrzędne są zaokrąglane do dwóch miejsc po przecinku (około 1 km) i zapisywane w pamięci lokalnej przeglądarki. Lokalizacja opuszcza urządzenie tylko w sytuacjach opisanych w punktach 3.4 i 4.
3.9. Radio, dźwięk i asystenci AI
Komunikacja z odbiornikiem przez USB i Bluetooth odbywa się wyłącznie między przeglądarką a radiem. Dźwięk jest przetwarzany na urządzeniu użytkownika. Nagrania, zrzuty ekranu, eksporty dziennika i kopie zapasowe firmware'u zapisują się jako pliki na komputerze użytkownika. Jeśli przeglądarka obsługuje WebMCP, aplikacja udostępnia wbudowanemu w nią asystentowi AI narzędzia do odczytu stanu radia, pamięci stacji i zrzutów ekranu. Co asystent zrobi z tymi danymi, zależy od jego dostawcy.
4. Usługi innych firm, z którymi łączy się przeglądarka
Niektóre funkcje pobierają dane bezpośrednio od innych firm. Przeglądarka użytkownika łączy się wtedy z ich serwerami, które poznają co najmniej jego adres IP. Te firmy przetwarzają dane na własnych zasadach.
- NOAA Space Weather Prediction Center (USA)
- Adres IP, gdy panel propagacji jest otwarty.
- PSK Reporter
- Adres IP i czteroznakowy lokator, gdy użytkownik wybierze źródło PSK w spotach lub skanerze albo włączy etykiety na skanerze widma przy zapisanej lokalizacji.
- AliExpress (serwery zdjęć)
- Adres IP, bez adresu strony, z której użytkownik przychodzi, gdy otwiera stronę produktu w dziale „Akcesoria”.
- AliExpress (link partnerski)
- Po kliknięciu linku użytkownik przechodzi do sklepu. AliExpress może zapisać własne pliki cookie, żeby przypisać zakup do programu partnerskiego.
- GitHub
- Adres IP i standardowe dane przeglądarki, gdy użytkownik kliknie link do pobrania firmware'u.
Rozkład EiBi, dane słoneczne z hamqsl.com, spoty POTA i DX Cluster (HamQTH) oraz listę wydań firmware'u z GitHuba pobiera serwer Administratora i przekazuje je dalej. Nie wysyła przy tym żadnych informacji o użytkowniku.
Pogodę z Norweskiego Instytutu Meteorologicznego (MET Norway) również pobiera serwer Administratora, gdy panel propagacji i pogody jest otwarty, a lokalizacja zapisana (odświeżanie co 30 minut). Przekazuje mu tylko współrzędne zaokrąglone do dwóch miejsc po przecinku (około 1 km), bez adresu IP użytkownika. Odpowiedź jest przechowywana w pamięci podręcznej Cloudflare pod kluczem z tymi współrzędnymi przez najwyżej 6 godzin, a samo żądanie trafia do logów opisanych w punkcie 3.1.
5. Odbiorcy danych
- Cloudflare, Inc. (USA): hosting, dostarczanie treści, zabezpieczenia, baza danych kanału „Ostatnio odebrane” i licznika wsparcia, logi, statystyki i przekazywanie poczty. Cloudflare przetwarza dane w imieniu Administratora na podstawie umowy powierzenia (Data Processing Addendum).
- Google Ireland Limited (Irlandia), dostawca usługi Gmail: prowadzi skrzynkę, do której trafiają wiadomości wysłane na adres kontaktowy. Google przetwarza te dane jako odrębny administrator, na zasadach opisanych w swojej polityce prywatności.
- Buy Me a Coffee (Publisherr Inc, USA) i Stripe (w Europejskim Obszarze Gospodarczym: Stripe Payments Europe, Limited, Irlandia): obsługa wsparcia i płatności w zakresie opisanym w punkcie 3.5.
- Norweski Instytut Meteorologiczny (MET Norway, Norwegia): zaokrąglone współrzędne potrzebne do pobrania pogody (punkt 4).
- Biuro rachunkowe prowadzące księgowość Administratora: dane o wpłatach potrzebne do rozliczeń.
- Organy publiczne, np. organy podatkowe, gdy wymagają tego przepisy.
Administrator nie sprzedaje danych i nie udostępnia ich w celach marketingowych.
6. Przekazywanie danych poza Europejski Obszar Gospodarczy
Cloudflare, Stripe i Google mogą przetwarzać dane w Stanach Zjednoczonych. Podstawą przekazania jest decyzja Komisji Europejskiej stwierdzająca odpowiedni stopień ochrony w ramach EU-US Data Privacy Framework, w odniesieniu do firm, które uzyskały certyfikację, albo standardowe klauzule umowne przyjęte przez Komisję Europejską. Buy Me a Coffee przetwarza dane w USA jako odrębny administrator, na zasadach opisanych w swojej polityce prywatności.
Te zabezpieczenia są dostępne publicznie: lista podmiotów certyfikowanych w Data Privacy Framework, umowa powierzenia Cloudflare, umowa powierzenia Stripe, zasady przekazywania danych Google oraz standardowe klauzule umowne przyjęte decyzją wykonawczą Komisji (UE) 2021/914.
7. Prawa użytkownika
Każdemu, kogo dane dotyczą, przysługuje prawo:
- dostępu do swoich danych i otrzymania ich kopii (art. 15 RODO);
- sprostowania danych (art. 16 RODO);
- usunięcia danych (art. 17 RODO), z wyjątkiem danych, które Administrator musi przechowywać na podstawie przepisów podatkowych;
- ograniczenia przetwarzania (art. 18 RODO);
- przenoszenia danych przetwarzanych w celu wykonania umowy (art. 20 RODO), czyli opisanych w punktach 3.4 i 3.5;
- sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie Administratora (art. 21 RODO);
- wniesienia skargi do organu nadzorczego. Organem właściwym dla Administratora jest Prezes Urzędu Ochrony Danych Osobowych (ul. Stanisława Moniuszki 1A, 00-014 Warszawa, uodo.gov.pl); skargę można też wnieść do organu nadzorczego w państwie zamieszkania, pracy lub miejsca naruszenia.
Wnioski należy kierować na adres contact@atsminiradio.com. Administrator odpowiada w ciągu miesiąca. W wyjątkowych przypadkach termin może się wydłużyć o kolejne dwa miesiące, o czym wnioskodawca zostanie poinformowany.
Prawa te dotyczą danych, które Administrator jest w stanie powiązać z konkretną osobą: korespondencji e-mail (wystarczy pisać z tego samego adresu) oraz danych wpłat (należy podać adres e-mail lub imię albo pseudonim użyte przy wpłacie w Buy Me a Coffee). Wpisy kanału „Ostatnio odebrane”, statystyki odwiedzin i logi techniczne nie zawierają niczego, co pozwalałoby ustalić, kogo dotyczą, dlatego zgodnie z art. 11 RODO prawa z art. 15–20 RODO można wobec nich wykonać tylko po dostarczeniu informacji pozwalających te dane zidentyfikować, np. czasu i częstotliwości wpisu, który ma zostać usunięty.
8. Czy podanie danych jest wymagane
Podanie danych jest dobrowolne. Bez adresu IP nie da się technicznie wyświetlić strony. Bez danych wymaganych przez Buy Me a Coffee i Stripe nie można dokonać wpłaty, a bez adresu e-mail nie można otrzymać odpowiedzi na wiadomość.
9. Zautomatyzowane decyzje
Administrator nie podejmuje decyzji opartych wyłącznie na zautomatyzowanym przetwarzaniu, które wywoływałyby skutki prawne lub w podobny sposób istotnie wpływały na użytkownika, i nie profiluje użytkowników. Automatycznie działają zabezpieczenia Cloudflare, które mogą zablokować podejrzany ruch, reguła, która na podstawie kraju ustalonego z adresu IP blokuje stronę „Sponsorzy” w niektórych krajach, oraz ocena ryzyka płatności w Stripe, która może odrzucić płatność. Osoba, która uważa, że została zablokowana niesłusznie, może skontaktować się z Administratorem.
10. Zmiany polityki
Polityka jest aktualizowana, gdy zmieniają się funkcje Serwisu, usługi, z których korzysta Administrator, albo przepisy. Aktualna wersja jest zawsze dostępna na tej stronie, z datą ostatniej zmiany.