W skrócie:
In short:
Administratorem danych jest Marek Wojtaszek, osoba prywatna, która prowadzi serwis hobbystycznie i niekomercyjnie. Polityka obejmuje:
mqtt.marwoj.net: broker MQTT, do którego obserwerzy wysyłają odebrane pakiety;Kontakt we wszystkich sprawach dotyczących danych:
Nie wyznaczyliśmy inspektora ochrony danych (IOD), bo przy takim serwisie nie jest on wymagany.
The data controller is Marek Wojtaszek, a private individual running this service as a non-commercial hobby. This notice covers:
mqtt.marwoj.net: the MQTT broker that observers send received packets to;Contact for anything related to your data:
No data protection officer has been appointed, as one is not required for a service like this.
MeshCore to sieć radiowa LoRa, w której każdy węzeł nadaje swoje pakiety publicznie. Każdy, kto ma odpowiedni odbiornik, może je usłyszeć. Analizator nic nie nadaje i z niczym się nie łączy po stronie radiowej. Zbiera wyłącznie to, co odebrali:
Wiadomości prywatne (DM) są szyfrowane end-to-end i nie mamy do nich kluczy. Widać tylko ich „kopertę”: typ, rozmiar i trasę. Treść wiadomości na kanałach pokazujemy tylko dla kanałów publicznych i hashtagowych, których klucze są powszechnie znane, więc każdy uczestnik sieci może je odczytać.
MeshCore is a LoRa radio network in which every node broadcasts its packets publicly. Anyone with a suitable receiver can hear them. The analyzer transmits nothing and does not connect to anything on the radio side. It only collects what has been received by:
Private messages (DMs) are end-to-end encrypted and we do not have their keys. Only their "envelope" is visible: type, size and route. Channel message text is shown only for public and hashtag channels whose keys are widely known, so any participant in the network can read them anyway.
| Kogo dotyczy | Dane | Cel | Podstawa prawna |
|---|---|---|---|
| Właściciele węzłów MeshCore | klucz publiczny i nazwa węzła, rola (repeater, companion…), pozycja, jeśli węzeł sam ją nadaje, czas aktywności, parametry radiowe (SNR, RSSI), telemetria, jeśli węzeł ją nadaje (np. napięcie baterii, temperatura), trasy pakietów, nick nadawcy i treść wiadomości na kanałach publicznych | analiza i diagnostyka sieci, mapa zasięgu, statystyki dla społeczności | prawnie uzasadniony interes administratora i społeczności (art. 6 ust. 1 lit. f RODO) |
| Obserwerzy | nazwa i region obserwera, dane techniczne urządzenia (wersja firmware, czas pracy, statystyki radia), odebrane pakiety | jak wyżej oraz ocena jakości odbioru | art. 6 ust. 1 lit. f RODO |
| Osoby z kontem na brokerze MQTT | login, hasło (przechowywane wyłącznie jako skrót kryptograficzny), adres e-mail użyty do założenia konta i korespondencji, adres IP i identyfikator klienta przy każdym połączeniu (logi brokera) | założenie i obsługa konta, bezpieczeństwo brokera, rozwiązywanie problemów z połączeniem | niezbędność do świadczenia usługi (art. 6 ust. 1 lit. b RODO), bezpieczeństwo (lit. f) |
| Odwiedzający strony | adres IP i dane techniczne zapytania (przeglądarka, adres strony, czas) w logach serwerów, a także adres IP w logach zapory sieciowej, gdy połączenie zostanie przez nią zablokowane | działanie i bezpieczeństwo serwisu, ochrona przed nadużyciami | art. 6 ust. 1 lit. f RODO |
| Who | Data | Purpose | Legal basis |
|---|---|---|---|
| MeshCore node owners | node public key and name, role (repeater, companion…), position, if the node broadcasts it, activity times, radio metrics (SNR, RSSI), telemetry if the node broadcasts it (e.g. battery voltage, temperature), packet routes, sender nickname and text of public channel messages | network analysis and diagnostics, coverage map, community statistics | legitimate interest of the controller and the community (Art. 6(1)(f) GDPR) |
| Observers | observer name and region, device technical data (firmware version, uptime, radio statistics), received packets | as above, plus assessing reception quality | Art. 6(1)(f) GDPR |
| MQTT broker account holders | username, password (stored only as a cryptographic hash), e-mail address used to set up the account and for correspondence, IP address and client ID of every connection (broker logs) | setting up and running the account, broker security, troubleshooting connections | necessary to provide the service (Art. 6(1)(b) GDPR), security (Art. 6(1)(f)) |
| Website visitors | IP address and technical request data (browser, page address, time) in server logs, and the IP address in firewall logs when the firewall blocks a connection | running and securing the service, preventing abuse | Art. 6(1)(f) GDPR |
Pokazujemy na mapie tylko taką pozycję, jaką węzeł sam rozgłasza w swoich ogłoszeniach (advert). Jeśli nie chcesz, żeby było widać, gdzie stoi Twój węzeł, wyłącz udostępnianie lokalizacji albo ustaw przybliżoną pozycję w jego konfiguracji. Takie zmiany działają też wobec wszystkich innych odbiorców w sieci, nie tylko wobec nas.
The map shows only the position that a node itself broadcasts in its adverts. If you do not want your node's location to be visible, turn off location sharing or set an approximate position in its configuration. This also works for every other listener on the network, not just for us.
Nie podejmujemy na podstawie tych danych żadnych zautomatyzowanych decyzji i nie profilujemy nikogo w rozumieniu RODO. Statusy w analizatorze (np. „Active”, „Stale”) opisują stan urządzenia, a nie osoby.
We make no automated decisions based on this data and do no profiling within the meaning of the GDPR. Statuses in the analyzer (such as "Active" or "Stale") describe the state of a device, not a person.
Nie przekazujemy danych nikomu w celach marketingowych i nie sprzedajemy ich.
We do not share data with anyone for marketing purposes and we do not sell it.
| Dane | Okres |
|---|---|
| Pakiety, trasy, wiadomości z kanałów publicznych | 30 dni, potem usuwane automatycznie |
| Węzeł na liście i na mapie | do 5 dni od ostatniego usłyszenia, potem znika z listy i z mapy (jego nazwa może jeszcze widnieć w historii pakietów, najdłużej 30 dni) |
| Archiwum nieaktywnych węzłów (niewidoczne w serwisie) | 30 dni od ostatniego usłyszenia węzła |
| Obserwerzy | 30 dni od ostatniej wiadomości (pakietu lub statusu) odebranej od obserwera, potem usuwani. Status obserwera, który od 30 dni nie przysłał pakietu, kasujemy też z naszego brokera MQTT. Inne brokery mogą nadal przechowywać i odsyłać jego ostatni status, a każde takie odebranie liczy się jako nowa wiadomość |
| Kopie zapasowe bazy i serwera | 14 dni; kopie robione przed aktualizacjami lub większymi zmianami (bazy albo całej maszyny wirtualnej) do 90 dni |
| Konto na brokerze MQTT i korespondencja e-mail | do usunięcia konta, a potem do 12 miesięcy na wypadek wyjaśnień |
| Logi brokera MQTT (adresy IP połączeń) | do 90 dni |
| Logi serwerów WWW (adresy IP) | do 14 dni |
| Logi systemowe i zapory sieciowej (adresy IP) | do 90 dni |
| Data | Period |
|---|---|
| Packets, routes, public channel messages | 30 days, then deleted automatically |
| Node on the list and on the map | up to 5 days after it was last heard, then it disappears from the list and the map (its name may still appear in the packet history, for at most 30 days) |
| Archive of inactive nodes (not visible in the service) | 30 days after the node was last heard |
| Observers | 30 days after the last message (packet or status) received from the observer, then deleted. We also clear from our MQTT broker the status of an observer that has sent no packet for 30 days. Other brokers may still store and resend its last status, and each such delivery counts as a new message |
| Database and server backups | 14 days; backups taken before updates or larger changes (of the database or the whole virtual machine) up to 90 days |
| MQTT broker account and e-mail correspondence | until the account is deleted, then up to 12 months in case of queries |
| MQTT broker logs (connection IP addresses) | up to 90 days |
| Web server logs (IP addresses) | up to 14 days |
| System and firewall logs (IP addresses) | up to 90 days |
Dane usuwamy automatycznie zadaniami, które działają co godzinę lub raz na dobę, więc usunięcie może nastąpić do 24 godzin po upływie podanego okresu. Kopia zapasowa zawiera stan danych z dnia jej wykonania, dlatego dane usunięte z serwisu mogą jeszcze przez okres przechowywania kopii (zwykle 14 dni, w kopiach sprzed zmian do 90 dni) pozostawać w kopiach, po czym znikają razem z nimi.
Dane są przetwarzane na serwerze w Polsce, w infrastrukturze administratora. Serwer ma bieżącą replikę na drugim serwerze w tej samej infrastrukturze, odświeżaną co 15 minut. Replika nie przechowuje starszych wersji danych.
Data is deleted automatically by jobs that run hourly or daily, so deletion may happen up to 24 hours after the stated period. A backup holds the data as it was on the day it was taken, so data already removed from the service may remain in backups for as long as the backups are kept (usually 14 days, up to 90 days for backups taken before changes), and then disappears with them.
The data is processed on a server in Poland, on the controller's own infrastructure. The server has a live replica on a second server within the same infrastructure, refreshed every 15 minutes. The replica keeps no older versions of the data.
Masz prawo do:
Napisz na [email protected] i podaj klucz publiczny węzła (wystarczy pierwszych 8 znaków) albo jego nazwę. Dodamy go do listy blokad, dzięki czemu przestanie być pokazywany w analizatorze, i usuniemy dane, które już zebraliśmy. Pamiętaj, że węzeł nadal nadaje publicznie, więc mogą go odbierać inne analizatory i uczestnicy sieci, na których nie mamy wpływu.
Odpowiadamy bez zbędnej zwłoki, najpóźniej w ciągu miesiąca. Możemy poprosić o potwierdzenie, że węzeł należy do Ciebie, np. przez zmianę jego nazwy na podany przez nas tekst.
You have the right to:
Write to [email protected] with the node's public key (the first 8 characters are enough) or its name. We will add it to the block list, so the analyzer stops showing it, and delete the data we have already collected. Keep in mind that the node still broadcasts publicly, so other analyzers and network participants we have no control over can still receive it.
We reply without undue delay and within one month at the latest. We may ask you to confirm that the node is yours, for example by changing its name to a text we give you.
Nie używamy cookies reklamowych ani analitycznych i nie śledzimy odwiedzających. Analizator zapisuje w pamięci przeglądarki (localStorage) wyłącznie Twoje ustawienia, np. motyw, język, ulubione węzły i filtry. Te dane nie opuszczają Twojego urządzenia i możesz je w każdej chwili usunąć, czyszcząc dane witryny.
Cloudflare może ustawiać techniczne pliki cookie służące ochronie przed botami i atakami. Są one niezbędne do bezpiecznego działania serwisu.
We use no advertising or analytics cookies and we do not track visitors. The analyzer stores only your settings in your browser's storage (localStorage), such as theme, language, favourite nodes and filters. This data never leaves your device and you can delete it at any time by clearing the site data.
Cloudflare may set technical cookies to protect against bots and attacks. They are necessary for the service to run securely.
Jeśli zmieni się sposób przetwarzania danych, zaktualizujemy tę stronę i datę na górze.
If the way we process data changes, we will update this page and the date at the top.