Polityka prywatności aplikacji „Gdzie Jest Kanar”
Wersja 1.15 z dnia 16 października 2026 r. Obowiązuje od dnia udostępnienia aplikacji.
1. Administrator danych
Administratorem danych osobowych jest:
RF Michał Gołąb NIP: 5213757913 Adres do korespondencji: ul. Korkowa 139/145/45, 04-549 Warszawa Kontakt w sprawach danych osobowych: kontakt@gdziejestkanar.pl
Aplikacja „Gdzie Jest Kanar” (dalej: aplikacja) jest niezależnym produktem. Nie jest oficjalną aplikacją żadnego przewoźnika, organizatora transportu ani jednostki samorządu terytorialnego.
Administrator nie wyznaczył inspektora ochrony danych, ponieważ nie zachodzi żaden z przypadków, w których wymaga tego art. 37 RODO.
2. Najważniejsze informacje w skrócie
Rozkłady, mapa i wyznaczanie trasy działają bez logowania. Przy pierwszym uruchomieniu aplikacja tworzy anonimowe konto urządzenia: losowy identyfikator, bez imienia, adresu e-mail i numeru telefonu. Logowanie (Google, Apple, adres e-mail albo numer telefonu) służy do przeniesienia konta na inny telefon i do części funkcji. Aplikacja nie śledzi lokalizacji w tle. Pozycja telefonu trafia na serwer wyłącznie przy funkcjach, które włączasz: zgłoszenie sytuacji w komunikacji, trasa od miejsca, w którym jesteś, pytanie „Czym jedziesz?”, dzielenie podróży z bliskimi i pozycja pojazdu dla innych pasażerów (rozdz. 3.2). Numer telefonu przechowujemy wyłącznie jako skrót, z którego nie da się go odczytać. Aplikacja nie wyświetla reklam, nie zawiera narzędzi śledzących i nie sprzedaje danych.
Dalsze rozdziały opisują szczegółowo zakres, cele, podstawy prawne i okresy przetwarzania.
3. Zakres, cele i podstawy przetwarzania
| Dane | Cel | Podstawa prawna | Okres przechowywania |
|---|---|---|---|
| Konto urządzenia: losowy identyfikator konta, poziom konta, data utworzenia i ostatniej aktywności | rozpoznanie tego samego telefonu przy kolejnych uruchomieniach; przypisanie ulubionych, punktów i własnych treści; ochrona przed nadużyciami | art. 6 ust. 1 lit. b RODO (wykonanie umowy o świadczenie usługi) | do usunięcia konta |
| Sesja logowania: token sesji, data wygaśnięcia, adres IP i opis przeglądarki lub systemu przesyłany przez telefon (nagłówek User-Agent) | utrzymanie zalogowania, bezpieczeństwo konta | art. 6 ust. 1 lit. b oraz lit. f (prawnie uzasadniony interes: bezpieczeństwo usługi) | do wygaśnięcia sesji (najdłużej 180 dni), wylogowania albo usunięcia konta |
| Dane z logowania przez Google albo Apple: identyfikator konta u dostawcy, adres e-mail (przy Apple może to być adres przekaźnikowy), tokeny dostawcy (imienia, nazwiska i zdjęcia nie zapisujemy) | logowanie i odzyskanie konta na innym urządzeniu (rozdz. 3.6) | art. 6 ust. 1 lit. b | do usunięcia konta |
| Adres e-mail | logowanie kodem, kontakt w sprawie konta | art. 6 ust. 1 lit. b | do usunięcia konta |
| Skrót (hasz) numeru telefonu | logowanie i weryfikacja konta; jeden numer to jedno konto (rozdz. 3.1) | art. 6 ust. 1 lit. b | do usunięcia konta |
| Numer telefonu albo adres e-mail w chwili wysyłki kodu oraz jednorazowy kod | dostarczenie kodu logowania SMS-em, przez WhatsApp albo e-mailem | art. 6 ust. 1 lit. b | kod jest ważny 10 minut; numer, adres i kod nie są zapisywane w logach; dostawca wysyłki przechowuje zapis wysłanej wiadomości na swoich zasadach (rozdz. 6) |
| Nick (nadawany dobrowolnie, najwyżej dwa razy) | etykieta widoczna w rankingu „Zajezdni” i dla zaufanych kontaktów | art. 6 ust. 1 lit. b | do usunięcia nicku albo usunięcia konta |
| Treści publikowane przez użytkownika (zgłoszenia, ciekawostki, punkty na mapie, wskazówki do tras, informacje o przystankach, wskazówki do miejsc, w tym happy hours, ogłoszenia społeczności i wydarzenia, ogłoszenia o rzeczach zgubionych i odpowiedzi na nie) | funkcje społecznościowe aplikacji; identyfikator konta autora pozwala mu usunąć własną treść, otrzymać punkty i pozwala moderacji reagować na nadużycia | art. 6 ust. 1 lit. b | rozdz. 5 |
| Pozycja telefonu przy zgłoszeniu (współrzędne z chwili wysłania zgłoszenia; przy zgłoszeniu kontroli biletów wymagana) | wskazanie innym pasażerom miejsca, którego dotyczy zgłoszenie; ograniczenie fałszywych zgłoszeń przez porównanie z pozycją pojazdu | art. 6 ust. 1 lit. b oraz lit. f (prawnie uzasadniony interes: wiarygodność zgłoszeń) | razem ze zgłoszeniem: 30 dni od jego wygaśnięcia (rozdz. 5) |
| Potwierdzenia i zaprzeczenia zgłoszeń, oznaczenia „przydatne” i „nieaktualne”, głosy „tego miejsca już nie ma”, „Jadę” pod wydarzeniem, potwierdzenia ogłoszeń, zgłoszenia nadużyć | jedna reakcja na osobę; ukrywanie nieaktualnych treści i miejsc | art. 6 ust. 1 lit. b | do usunięcia konta; głos „tego miejsca już nie ma” 180 dni |
| Ocena ceny miejsca (miejsce z katalogu, wybrany poziom: budżetowo, standard albo premium, chwila oddania lub zmiany głosu) | filtr ceny na mapie i etykieta ceny przy miejscu; innym użytkownikom pokazujemy wyłącznie liczbę głosów, ich rozkład i najczęstszy wybór (od trzech głosów), bez identyfikatora konta; identyfikator konta pozwala oddać jeden głos na miejsce, zmienić go i wycofać | art. 6 ust. 1 lit. b | 24 miesiące od oddania albo zmiany głosu; usuwana wraz z kontem (rozdz. 5) |
| Mikroankieta po przejeździe (linia, kurs, przystanek wysiadki, ocena tłoku, punktualności i czystości) | zbiorcza informacja o jakości linii („N osób oceniło tę linię”) | art. 6 ust. 1 lit. f (prawnie uzasadniony interes: informacja dla pasażerów) | 30 dni; dalej wyłącznie liczby zbiorcze bez identyfikatora konta |
| Reputacja, punkty, dni korzystania z aplikacji (seria), odebrane wyzwania i nagrody | ochrona przed nadużyciami, mechanika nagród | art. 6 ust. 1 lit. f (prawnie uzasadniony interes: wiarygodność treści) oraz lit. b | do usunięcia konta |
| Postęp w ciekawostkach (ciekawostka dnia, odkryte ciekawostki przy przystankach) | ekran „Odkrywaj” i licznik odkryć | art. 6 ust. 1 lit. b | do usunięcia konta |
| Ulubione przystanki, ustawienia ekranu Start, historia wizyt na przystankach (identyfikator przystanku i licznik) | ulubione przystanki i podpowiedzi na ekranie Start, także po zmianie telefonu | art. 6 ust. 1 lit. f (prawnie uzasadniony interes: użyteczność usługi) | do usunięcia konta |
| Budzik wyjścia (przystanek, linia, godzina odjazdu, czas dojścia) | powiadomienie, kiedy wyjść na przystanek | art. 6 ust. 1 lit. b | do wyłączenia budzika albo usunięcia konta |
| Podróż w trybie podróży i bezpiecznej podróży (linia, kurs, pojazd, przystanek wysiadki, cel opisany przez użytkownika, czas startu i spodziewanego dotarcia, osoby obserwujące) | prowadzenie podróży, powiadomienie bliskich o dotarciu albo opóźnieniu | art. 6 ust. 1 lit. b | 7 dni, następnie automatyczne usunięcie |
| Lokalizacja przy dzieleniu podróży | pokazanie wskazanej osobie bieżącego położenia w trakcie podróży | art. 6 ust. 1 lit. a (zgoda), odrębna dla każdej podróży, domyślnie wyłączona | 7 dni, następnie automatyczne usunięcie |
| Zaufane kontakty (identyfikatory dwóch kont, nazwy nadane sobie nawzajem, kody zaproszenia ważne 48 godzin) | bezpieczna podróż i przycisk „Jestem” | art. 6 ust. 1 lit. b | do odwołania przez którąkolwiek ze stron albo do usunięcia konta |
| Relacja opiekun-podopieczny („Rodzina”: identyfikatory dwóch kont, nazwa nadana przez opiekuna, deklaracja opiekuna, data) oraz sygnały „Jestem” (linia i przystanek wpisane przez podopiecznego, godzina) | przycisk „Jestem” dla podopiecznego i powiadomienie dla opiekuna; obie strony stają się zaufanymi kontaktami w funkcji bezpiecznej podróży | art. 6 ust. 1 lit. b (podopieczny wpisuje kod na swoim telefonie) oraz deklaracja opiekuna, że jest rodzicem lub opiekunem prawnym albo że podopieczny jest pełnoletni i wyraził zgodę (art. 8 RODO) | do odwołania przez którąkolwiek ze stron albo do usunięcia konta; sygnał „Jestem” nie zawiera pozycji GPS |
| Pozycja pojazdu przekazywana z telefonu (współrzędne, kurs albo numer pojazdu, losowy żeton jednej podróży) | pokazanie innym pasażerom położenia pojazdu, gdy przewoźnik go nie udostępnia (rozdz. 3.2) | art. 6 ust. 1 lit. a (zgoda), przełącznik w trybie podróży, domyślnie wyłączony | pozycja: około 60 sekund w pamięci operacyjnej serwera, bez zapisu na dysku i bez powiązania z kontem; licznik pomocy dla żetonu: 6 godzin |
| Pozycja telefonu w zapytaniu (trasa od miejsca, w którym jesteś, „Czym jedziesz?”, kontrole w pobliżu) | odpowiedź na zapytanie | art. 6 ust. 1 lit. b | nie jest zapisywana: serwer używa jej wyłącznie w czasie obsługi zapytania |
| Wyniki mini-gry „Zajezdnia” (wynik, liczba przystanków, przewiezionych pasażerów i idealnych zatrzymań, miasto, numer linii, rodzaj pojazdu, data rundy, ziarno rundy, chwile naciśnięcia i zwolnienia hamulca w grze, doba „trasy dnia”) | rekordy użytkownika, ranking tygodnia i ranking dnia wśród zaufanych kontaktów albo w mieście; weryfikacja wyniku przez odtworzenie rundy na serwerze; „duch” rundy dnia widoczny wyłącznie dla zaufanych kontaktów; poziom kierowcy i seria dni. W rankingu widoczny jest nick, a przy jego braku etykieta anonimowa | art. 6 ust. 1 lit. b | do usunięcia konta; rankingi obejmują wyłącznie rundy z ostatnich 7 dni albo z bieżącej doby |
| Język aplikacji wybrany na koncie (jedna wartość, na przykład „pl”) | powiadomienia w wybranym języku (rozdz. 3.5) | art. 6 ust. 1 lit. b | do usunięcia konta; zmiana języka nadpisuje poprzednią wartość |
| Powiadomienia: token powiadomień urządzenia, ustawienia powiadomień i godziny ciszy, skrzynka powiadomień w aplikacji | doręczanie powiadomień, o które prosi użytkownik | art. 6 ust. 1 lit. b | token i ustawienia: do wyłączenia powiadomień albo usunięcia konta; wpisy w skrzynce: 30 dni |
| Zaproszenia znajomych (kod zaproszenia, informacja, kto kogo zaprosił, i czy zaproszenie zostało aktywowane) | punkty za zaproszenie | art. 6 ust. 1 lit. b | do usunięcia konta; po usunięciu konta zapraszającego wpis zostaje bez jego identyfikatora |
| Wiadomości do administratora (temat, treść, miasto, dobrowolny adres e-mail do odpowiedzi) | odpowiedź na wiadomość, obsługa reklamacji i żądań | art. 6 ust. 1 lit. b oraz lit. f (prawnie uzasadniony interes: obsługa zgłoszeń) | do załatwienia sprawy; po usunięciu konta treść zostaje bez identyfikatora konta i bez adresu e-mail |
| Zgłoszenia nadużyć i decyzje moderacji (kopia zgłoszonej treści, identyfikator autora i zgłaszającego, decyzja i jej uzasadnienie) | moderacja treści, rozpatrywanie odwołań, wykazanie zgodności z aktem o usługach cyfrowych | art. 6 ust. 1 lit. c (obowiązek prawny) oraz lit. f (prawnie uzasadniony interes: bezpieczeństwo użytkowników, obrona roszczeń) | do usunięcia konta; następnie wpis zostaje bez identyfikatora konta jako ślad decyzji |
| Skrót adresu IP | limity zapisów i prób logowania, ochrona przed fałszywymi potwierdzeniami zgłoszeń (rozdz. 3.7) | art. 6 ust. 1 lit. f (prawnie uzasadniony interes: bezpieczeństwo usługi) | w pamięci operacyjnej serwera, od 15 minut do doby, bez zapisu w bazie |
| Statystyki użycia (telemetria) | rozwój aplikacji: które funkcje są używane i w którym miejscu użytkownicy rezygnują | art. 6 ust. 1 lit. a (zgoda), domyślnie wyłączona; pytanie przy pierwszym uruchomieniu, przełącznik w Profilu | zdarzenia jednostkowe 90 dni, następnie wyłącznie dane zbiorcze |
| Logi serwera i zapis błędów | bezpieczeństwo, diagnostyka awarii (rozdz. 3.4) | art. 6 ust. 1 lit. f (prawnie uzasadniony interes) | 30 dni, następnie automatyczne usunięcie |
| Treść publiczna przekazywana do automatycznej moderacji (tekst, rodzaj treści i miasto) | sprawdzenie przed publikacją, czy treść nie zawiera danych osobowych, gróźb lub mowy nienawiści | art. 6 ust. 1 lit. f (prawnie uzasadniony interes: bezpieczeństwo użytkowników i osób trzecich) oraz obowiązki wynikające z aktu o usługach cyfrowych | przekazanie jednorazowe, bez przechowywania u dostawcy (rozdz. 3.3) |
| Zgłoszenie do wolontariatu dostępności (miasto i linia) | informacja dla pasażerów, ile osób pomaga na linii; lista osób nie jest udostępniana | art. 6 ust. 1 lit. b | do rezygnacji albo usunięcia konta |
| Podpis pod wspólnym zgłoszeniem problemu do przewoźnika lub miasta | pokazanie, ilu pasażerów popiera zgłoszenie | art. 6 ust. 1 lit. b | do usunięcia konta; po usunięciu konta podpis zostaje policzony, bez identyfikatora konta |
| Dane zabezpieczone na żądanie uprawnionego organu | wykonanie obowiązku prawnego (rozdz. 6.1) | art. 6 ust. 1 lit. c RODO (obowiązek prawny) | przez okres wskazany w żądaniu albo wynikający z przepisów |
3.1. Numer telefonu
Numer telefonu służy do logowania i weryfikacji konta. Nie jest przechowywany w postaci jawnej. Zapisywany jest wyłącznie jego skrót kryptograficzny (HMAC-SHA-256) utworzony z użyciem tajnego klucza przechowywanego poza bazą danych. Użycie klucza uniemożliwia odtworzenie numeru metodą słownikową, nawet w razie nieuprawnionego dostępu do bazy danych.
Administrator nie ma technicznej możliwości odczytania numeru z zapisanego skrótu. Możliwe jest wyłącznie sprawdzenie, czy podany numer odpowiada istniejącemu kontu.
Wysyłka kodu. Po wpisaniu numeru serwer przekazuje go dostawcy wysyłki wiadomości (SMSAPI albo Twilio Inc., rozdz. 6), który dostarcza jednorazowy kod SMS-em (przez Twilio także przez WhatsApp). Kod jest ważny 5 minut, można go wpisać najwyżej 5 razy, a liczba wysyłek na numer, urządzenie i adres IP jest ograniczona. Kody wysyłamy wyłącznie na numery komórkowe z krajów, które obsługujemy (dziś: Polska). W postaci jawnej numer istnieje wyłącznie w pamięci serwera w czasie wysyłki kodu oraz u dostawcy wysyłki, który przechowuje zapis wiadomości (numer odbiorcy i treść z kodem) na zasadach określonych w swojej polityce. Numer, adres e-mail i kod nie są zapisywane w logach serwera.
3.2. Lokalizacja
Aplikacja nie śledzi lokalizacji w tle. Pozycja telefonu służy na urządzeniu do wskazania pobliskich przystanków, odjazdów i miejsc. Na serwer trafia wyłącznie przy funkcjach opisanych niżej, z których każdą uruchamia się osobno:
- Bezpieczna podróż. Pozycja jest przekazywana wyłącznie po uruchomieniu bezpiecznej podróży i włączeniu w niej udostępniania lokalizacji. Ustawienie jest domyślnie wyłączone i dotyczy jednej podróży. Jego wyłączenie usuwa ostatnią zapisaną pozycję, a nie tylko wstrzymuje wysyłanie kolejnych. Osoba obserwująca podróż widzi wyłącznie zakres danych, na który pozwolisz. Anulowanie podróży nie powoduje wysłania powiadomienia do obserwującego.
- Pozycja pojazdu dla innych pasażerów. Po włączeniu w trybie podróży przełącznika „Dziel pozycję z innymi pasażerami” (w karcie wykrytego przejazdu: „Pomóż innym”; domyślnie wyłączonego) telefon co 15 sekund przekazuje pozycję przypisaną do kursu albo numeru pojazdu wraz z losowym żetonem tej podróży. Serwer przechowuje próbkę przez około minutę w pamięci operacyjnej, wylicza z próbek kilku telefonów jedną pozycję pojazdu i prezentuje ją jako pozycję pojazdu, a nie osoby. Konto jest używane wyłącznie do ograniczenia nadużyć w chwili przyjęcia próbki i nie jest z nią zapisywane. Próbki odległe od trasy kursu są odrzucane. Wyliczona pozycja pojazdu może zasilić statystyki punktualności i wykrywanie objazdów jako dana o pojeździe, bez żetonu i bez konta.
- Budzik wysiadania w tle (iPhone). Po włączeniu budzika i udzieleniu zgody na dostęp do lokalizacji „Zawsze” system operacyjny telefonu monitoruje strefę wokół wybranego przystanku i uruchamia aplikację po wjechaniu do tej strefy. Sprawdzenie odbywa się na urządzeniu, a pozycja nie jest przekazywana na serwer. Strefa jest usuwana po zakończeniu podróży. Na telefonach z systemem Android aplikacja nie prosi o dostęp do lokalizacji w tle.
- Trasa od miejsca, w którym jesteś. Gdy jako start trasy wybierzesz „Tu, gdzie jestem” albo dotkniesz „Prowadź” lub „Policz drogę stąd”, aplikacja przekazuje na serwer współrzędne punktu startu wyłącznie po to, żeby policzyć trasę: przejazd albo drogę pieszą chodnikami i przejściami do przystanku. Serwer liczy trasę w pamięci operacyjnej, nie zapisuje punktu na dysku ani w logach i nie wiąże go z kontem. W trakcie dojścia postęp i strzałka kierunku są liczone na telefonie z jego pozycji, której aplikacja nie wysyła.
- Zgłoszenie sytuacji w komunikacji. Do zgłoszenia (tłok, warunki w pojeździe, dostępność, kontrola biletów) aplikacja dołącza pozycję telefonu z chwili wysłania. Przy zgłoszeniu kontroli biletów pozycja jest wymagana, ponieważ pozwala odrzucić zgłoszenia wysłane z daleka od pojazdu. Inni pasażerowie widzą miejsce zgłoszenia przez czas jego ważności, bez informacji o autorze. Pozycja jest zapisana razem ze zgłoszeniem i usuwana razem z nim (rozdz. 5).
- „Czym jedziesz?” i kontrole w pobliżu. Aplikacja wysyła pozycję w zapytaniu, a serwer porównuje ją z pozycjami pojazdów albo z miejscami zgłoszeń i odsyła wynik. Pozycja nie jest zapisywana i nie jest wiązana z kontem.
Dostęp do lokalizacji można w każdej chwili wyłączyć w ustawieniach systemu telefonu. Rozkłady, mapa i trasa działają dalej, a przystanek trzeba wtedy wybrać ręcznie.
3.3. Automatyczne sprawdzanie treści publicznych
Treści publikowane dla innych użytkowników (ciekawostki o przystankach, wskazówki dotyczące tras, wskazówki do miejsc, w tym happy hours, opisy lokalizacji przystanków, notatki przy punktach na mapie, ogłoszenia o rzeczach zgubionych i ogłoszenia społeczności) podlegają automatycznemu sprawdzeniu przed udostępnieniem albo bezpośrednio po nim. Zgodnie z aktem o usługach cyfrowych informujemy, że w moderacji uczestniczą narzędzia zautomatyzowane.
Sprawdzenie odbywa się w dwóch warstwach:
- Sprawdzenie na serwerze administratora. Reguły tekstowe wykrywają numer telefonu, adres e-mail, odnośnik, numer rejestracyjny pojazdu i wulgaryzmy. Ta warstwa nie przekazuje danych na zewnątrz. Treść, która nie spełnia reguł, nie jest zapisywana, a użytkownik otrzymuje komunikat wskazujący, co należy poprawić.
- Ocena przez model językowy. Treść, która przeszła pierwszą warstwę, jest przekazywana do modelu językowego dostawcy Anthropic PBC w celu oceny, czy zawiera dane osobowe, groźbę, mowę nienawiści, wskazanie konkretnej osoby, treści o charakterze seksualnym albo spam.
Zakres danych przekazywanych dostawcy. Wyłącznie tekst treści, jej rodzaj (na przykład „ciekawostka o przystanku”) i identyfikator miasta. Dostawca nie otrzymuje identyfikatora konta, adresu e-mail, skrótu numeru telefonu, adresu IP ani lokalizacji. Zgodnie z warunkami handlowymi dostawcy przekazane treści nie są wykorzystywane do trenowania modeli.
Zakres oceny. Narzędzia zautomatyzowane nie oceniają prawdziwości treści. O wiarygodności zgłoszeń decydują potwierdzenia innych pasażerów. Automatyczna moderacja nie obejmuje zgłoszeń z ekranu „Na żywo”, które wygasają po kilku godzinach i podlegają odrębnym zabezpieczeniom: zgłoszenie kontroli biletów nie zawiera tekstu ani zdjęcia, a każde zgłoszenie można oznaczyć jako nadużycie.
Możliwe decyzje i ich weryfikacja. Narzędzie zautomatyzowane może treść dopuścić, wstrzymać do weryfikacji przez człowieka albo odrzucić. Każde wstrzymanie i każde odrzucenie trafia do kolejki moderatora, który może je cofnąć, przywracając treść do stanu sprzed decyzji. Żadna decyzja narzędzia zautomatyzowanego nie jest ostateczna bez możliwości weryfikacji przez człowieka. Jeżeli uważasz, że treść została zablokowana niesłusznie, napisz na kontakt@gdziejestkanar.pl. Treść zablokowana w wyniku błędu zostanie przywrócona.
Cel. Moderacja chroni przede wszystkim osoby trzecie, które nie korzystają z aplikacji, a mogłyby zostać wskazane w treści publicznej (na przykład przez numer telefonu, numer rejestracyjny pojazdu albo groźbę wobec konkretnego kierowcy).
Gdy ocena modelem jest wyłączona. Ocena przez model językowy działa wyłącznie wtedy, gdy usługa jest skonfigurowana po stronie serwera. W przeciwnym razie treści podlegają sprawdzeniu opisanemu w punkcie 1 oraz zgłoszeniom innych użytkowników.
3.4. Logi serwera i zapis błędów
Zakres. W razie błędu serwer zapisuje jeden wpis zawierający: czas, opis błędu, miejsce jego wystąpienia w kodzie, nazwę wywołanej funkcji (na przykład /trpc/plan) oraz metodę żądania. Zapisywane są również techniczne komunikaty o uruchomieniu i pracy usługi. Logi nie zawierają treści wpisywanych przez użytkowników, identyfikatorów kont, numerów telefonów, adresów e-mail ani kodów logowania.
Błędy z telefonu. Gdy ekran aplikacji ulegnie awarii, aplikacja wysyła na serwer opis błędu: komunikat, miejsce w kodzie, nazwę elementu ekranu i wersję aplikacji, bez identyfikatora konta. Opis trafia do tego samego zapisu błędów i podlega tym samym zasadom.
Cel. Wykrywanie i usuwanie awarii oraz zapewnienie bezpieczeństwa usługi.
Okres przechowywania. Każdy wpis jest usuwany automatycznie najpóźniej po 30 dniach od jego zapisania. Okres liczony jest dla każdego wpisu osobno.
Dzienniki dostawcy hostingu. Niezależnie od logów aplikacji dostawca hostingu i sieć, przez którą przechodzą połączenia (rozdz. 6), mogą przez krótki czas zapisywać techniczne dane połączeń, w tym adres IP, czas i adres wywołania, na potrzeby bezpieczeństwa i rozliczeń, na zasadach określonych w umowie powierzenia.
3.5. Język powiadomień
Na koncie zapisujemy wybrany język aplikacji, jedną wartość nadpisywaną przy zmianie, żeby powiadomienia przychodziły w tym języku. Język zapisuje się przy logowaniu i przy każdej zmianie języka w aplikacji.
3.6. Logowanie przez Google i Apple
Przy logowaniu przez Google albo Apple dostawca przekazuje nam identyfikator konta, adres e-mail i informację, czy adres jest potwierdzony. Imienia, nazwiska ani zdjęcia profilowego nie zapisujemy, nawet jeżeli dostawca je przekaże. Przy logowaniu przez Apple można ukryć adres e-mail: wtedy otrzymujemy adres przekaźnikowy Apple.
Publicznie widoczny jest wyłącznie nick nadany w aplikacji albo etykieta anonimowa. Nie otrzymujemy hasła do konta Google ani Apple. Przy usunięciu konta zalogowanego przez Apple prosimy Apple o unieważnienie zapisanego tokenu.
3.7. Adres IP
Adres IP jest potrzebny do nawiązania połączenia. Serwer używa go także do limitów (liczba zapisów, prób logowania i głosów z jednej sieci) oraz do ochrony przed potwierdzaniem własnego zgłoszenia z drugiego konta. W tym celu przechowuje w pamięci operacyjnej adres albo jego skrót przez okres od 15 minut do doby, bez zapisu w bazie danych. Wyjątkiem jest sesja logowania (rozdz. 3), przy której zapisywany jest adres IP z chwili logowania.
4. Czego nie zbieramy
Poniższe zasady wynikają z konstrukcji systemu, a nie wyłącznie z deklaracji:
- Numer telefonu nie jest przechowywany w postaci jawnej, wyłącznie jako skrót z tajnym kluczem (rozdz. 3.1).
- Nie odczytujemy kontaktów, zdjęć, aparatu ani mikrofonu. Zaufane osoby dodaje się kodem, a nie z książki adresowej.
- Nie ujawniamy, kto jest wolontariuszem dostępności. System udostępnia wyłącznie liczbę wolontariuszy, bez listy osób.
- Nie pytamy o wiek, datę urodzenia ani płeć.
- Pula solidarnościowa jest nieaktywna i nie przetwarza danych. Zasady przetwarzania danych w puli opiszemy przed jej uruchomieniem.
- Telemetria nie zawiera treści. Zdarzenie obejmuje nazwę zdarzenia, miasto i kilka wartości liczbowych. Struktura danych nie pozwala na przesłanie tekstu wpisanego przez użytkownika ani współrzędnych, a lista dozwolonych zdarzeń jest zamknięta i identyczna w aplikacji i na serwerze.
- Telemetria nie jest powiązana z kontem. Zdarzenia są przyjmowane bez uwierzytelnienia, aby służyły wyłącznie statystyce użycia, a nie obserwowaniu konkretnych osób.
- Bez logowania przetwarzamy wyłącznie dane konta urządzenia, dane podane przez użytkownika w funkcjach, z których korzysta (rozdz. 3), telemetrię, jeżeli została włączona, oraz techniczne logi serwera.
- Nie profilujemy. Nie tworzymy profili użytkowników i nie przewidujemy ich zachowań. Jedyne decyzje zautomatyzowane dotyczą treści publikowanych dla innych, a nie osób; opisuje je rozdz. 3.3. Podlegają one weryfikacji przez człowieka i nie wywołują wobec użytkownika skutków prawnych.
- Nie sprzedajemy danych i nie udostępniamy ich w celach marketingowych.
- Aplikacja nie wyświetla reklam i nie zawiera zewnętrznych narzędzi śledzących, analitycznych SDK ani pikseli reklamowych.
5. Okresy przechowywania
Poniższe okresy są realizowane automatycznie, bez udziału człowieka. Kolumna „Widoczne dla innych” mówi, jak długo treść jest pokazywana w aplikacji, a kolumna „Usunięcie z bazy”, kiedy znika z serwera.
| Rodzaj danych | Widoczne dla innych | Usunięcie z bazy |
|---|---|---|
| Dane bezpiecznej podróży (w tym lokalizacja) | w trakcie podróży, wyłącznie dla wskazanych osób | 7 dni |
| Zgłoszenie kontroli biletów (z pozycją przy zgłoszeniu) | około 15 minut | 30 dni od wygaśnięcia |
| Pozostałe zgłoszenia (tłok, warunki w pojeździe, dostępność, pochwały, z pozycją przy zgłoszeniu) | od 20 minut do 12 godzin, zależnie od rodzaju | 30 dni od wygaśnięcia |
| Punkty na mapie | utrudnienia 2 dni; dostępność i remonty do 7 dni; infrastruktura (toalety, woda, biletomaty) 6 miesięcy; miejsca warte zatrzymania 12 miesięcy | do usunięcia przez autora, moderatora albo do usunięcia konta (wtedy bez autora) |
| Rzeczy zgubione i znalezione | 5 dni | do usunięcia konta autora |
| Ogłoszenia społeczności i wydarzenia | do końca wydarzenia albo okresu ogłoszenia | 14 dni po zakończeniu |
| Ciekawostki od pasażerów, wskazówki do tras, informacje o przystankach | do usunięcia przez autora albo moderatora | do usunięcia przez autora, moderatora albo do usunięcia konta (wtedy bez autora) |
| Wskazówki do miejsc (w tym happy hours) wraz z oznaczeniami „przydatne” i „nieaktualne” | do 12 miesięcy | 12 miesięcy od dodania albo od ostatniego oznaczenia „przydatne” |
| Oceny ceny miejsc („Ile tu zwykle wydajesz na osobę?”) | wyłącznie zbiorczo, od trzech głosów | 24 miesiące od oddania albo zmiany głosu; wraz z usunięciem konta |
| Głosy „tego miejsca już nie ma” | nie są widoczne pojedynczo | 180 dni; wraz z usunięciem konta |
| Mikroankiety po przejeździe | wyłącznie zbiorczo | 30 dni |
| Skrzynka powiadomień w aplikacji | nie dotyczy | 30 dni |
| Sesja logowania | nie dotyczy | po wygaśnięciu (najdłużej 180 dni), wylogowaniu albo usunięciu konta |
| Kody logowania | nie dotyczy | ważne 10 minut |
| Pozycja pojazdu przekazywana z telefonu | jako pozycja pojazdu, około 60 sekund | bez zapisu na dysku |
| Zdarzenia jednostkowe telemetrii | nie dotyczy | 90 dni |
| Statystyki zbiorcze (bez identyfikatorów) | wyłącznie liczby | bezterminowo |
| Konto i powiązane z nim dane | nick, jeżeli został nadany | do usunięcia konta |
Statystyki zbiorcze są przechowywane po usunięciu zdarzeń jednostkowych, lecz zawierają wyłącznie liczby, bez jakichkolwiek identyfikatorów. Statystyki dotyczące grupy mniejszej niż 20 osób nie są wyliczane, aby nie było możliwe wnioskowanie o pojedynczej osobie.
Usunięcie konta usuwa dane osobiste w całości, a treści publiczne potwierdzone przez innych pasażerów (zgłoszenia, punkty na mapie, ciekawostki, wskazówki) zostają bez autora, tak że nie da się ich powiązać z osobą.
Wyjątkiem od powyższych okresów są dane zabezpieczone na żądanie uprawnionego organu (rozdz. 6.1).
6. Odbiorcy danych
Dane nie są sprzedawane. Przekazujemy je wyłącznie podmiotom niezbędnym do działania aplikacji. Podmioty przetwarzające dane w naszym imieniu działają na podstawie umowy powierzenia (art. 28 RODO).
| Odbiorca | Cel | Zakres i miejsce przetwarzania |
|---|---|---|
| Render Services, Inc. | hosting aplikacji i bazy danych | serwery we Frankfurcie, Niemcy (Europejski Obszar Gospodarczy); połączenia przechodzą przez sieć Cloudflare, Inc., podwykonawcy Render |
| LINK Mobility Poland sp. z o.o. (usługa SMSAPI) | wysyłka kodu weryfikacyjnego SMS-em | Polska; numer telefonu i treść wiadomości z kodem; dostawca przechowuje zapis wysłanej wiadomości |
| Twilio Inc. | wysyłka kodu weryfikacyjnego SMS-em albo przez WhatsApp | USA; numer telefonu i treść wiadomości z kodem; dostawca przechowuje zapis wysłanej wiadomości |
| Meta Platforms Ireland Ltd. | dostarczenie kodu weryfikacyjnego przez WhatsApp (za pośrednictwem Twilio), jeżeli kod idzie tym kanałem | numer telefonu i treść wiadomości z kodem |
| Sendinblue SAS (Brevo) | wysyłka kodu logowania e-mailem | Francja (Unia Europejska); adres e-mail i treść wiadomości z kodem |
| Google Ireland Ltd. | logowanie przez Google, jeżeli z niego korzystasz | dane logowania po stronie Google (rozdz. 3.6) |
| Apple Distribution International Ltd. | logowanie przez Apple, jeżeli z niego korzystasz | dane logowania po stronie Apple (rozdz. 3.6) |
| Anthropic PBC | automatyczna moderacja treści publicznych pod kątem danych osobowych, gróźb i mowy nienawiści (rozdz. 3.3) | USA; wyłącznie tekst treści, jej rodzaj i miasto, bez identyfikatora konta |
| Apple Inc. (Apple Push Notification service) | doręczanie powiadomień na iPhone'a, jeżeli je włączysz | token powiadomień urządzenia oraz tytuł i treść powiadomienia |
| Google Ireland Ltd. (Firebase Cloud Messaging) | doręczanie powiadomień na telefon z systemem Android, jeżeli je włączysz | token powiadomień urządzenia oraz tytuł i treść powiadomienia |
| Google Ireland Ltd. (Places API) | podpowiedzi adresów i miejsc przy wpisywaniu adresu; sprawdzenie, czy lokal z katalogu nadal działa | wpisany tekst i przybliżony środek mapy albo nazwa i położenie lokalu, bez identyfikatora konta |
| OpenStreetMap Foundation (Nominatim) | zapasowe wyszukiwanie adresów, gdy usługa Google jest niedostępna | wpisany tekst i przybliżony środek mapy, bez identyfikatora konta |
| OpenFreeMap | podkład mapy | zapytania telefonu o kafelki mapy (adres IP telefonu i oglądany fragment mapy) |
| OpenStreetMap Foundation (serwer kafelków) | zapasowy podkład mapy w przeglądarce internetowej, gdy urządzenie nie wyświetla mapy wektorowej | zapytania przeglądarki o kafelki mapy |
Przekazanie poza Europejski Obszar Gospodarczy. Dane są przechowywane na serwerach w Unii Europejskiej. Logowanie przez Google lub Apple, wysyłka kodu SMS-em lub przez WhatsApp (Twilio), automatyczna moderacja (Anthropic) oraz dostęp serwisowy dostawców z siedzibą w USA mogą wiązać się z przekazaniem danych do USA. Odbywa się to na podstawie decyzji Komisji Europejskiej stwierdzającej odpowiedni stopień ochrony (EU-US Data Privacy Framework), jeżeli odbiorca jest nią objęty, a w pozostałych przypadkach na podstawie standardowych klauzul umownych przyjętych przez Komisję Europejską. Kopię zabezpieczeń można otrzymać, pisząc na adres kontaktowy.
Zakup biletu. Aplikacja nie sprzedaje biletów. Po wybraniu polecanego sprzedawcy (na przykład zBiletem) otwierana jest jego strona albo aplikacja, a żadne dane użytkownika nie są mu przekazywane. Dalsze przetwarzanie odbywa się na zasadach polityki prywatności sprzedawcy.
Otwieranie w innych aplikacjach. Przycisk „Otwórz w Mapach” przekazuje do Map Apple albo Map Google wyłącznie położenie i nazwę wybranego miejsca, bez danych konta.
Treści publikowane przez użytkowników (zgłoszenia, ciekawostki, punkty na mapie, wskazówki do miejsc) są z założenia widoczne dla innych użytkowników aplikacji. Są publikowane bez wskazania autora: inni użytkownicy widzą treść, ale nie widzą, kto ją dodał. Wyjątkiem jest nick w rankingu „Zajezdni”, jeżeli został nadany.
Oceny ceny miejsc nie są widoczne pojedynczo: inni użytkownicy widzą wyłącznie liczbę głosów, ich rozkład i najczęstszy wybór, i to dopiero wtedy, gdy miejsce ma co najmniej trzy głosy.
6.1. Organy publiczne
Dane mogą zostać udostępnione sądom, prokuraturze, Policji i innym organom uprawnionym na podstawie przepisów prawa, wyłącznie w zakresie i na zasadach wynikających z tych przepisów (art. 6 ust. 1 lit. c RODO). Każde żądanie jest weryfikowane pod względem podstawy prawnej i zakresu.
Zgodnie z art. 18 aktu o usługach cyfrowych, jeżeli administrator poweźmie informację wskazującą na popełnienie albo zamiar popełnienia przestępstwa zagrażającego życiu lub bezpieczeństwu osób, niezwłocznie powiadamia właściwe organy ścigania i przekazuje im posiadane informacje.
Na żądanie uprawnionego organu dane mogą zostać zabezpieczone i być przechowywane dłużej niż wynika to z rozdz. 5, przez okres wskazany w żądaniu albo w przepisach. Zakres danych, którymi administrator dysponuje, opisują rozdziały 3 i 4: w szczególności numer telefonu nie jest przechowywany w postaci jawnej, a lokalizacja jest usuwana po upływie okresów wskazanych w rozdz. 5.
7. Prawa osób, których dane dotyczą
Przysługuje Ci prawo do:
- dostępu do swoich danych i otrzymania ich kopii,
- sprostowania danych nieprawidłowych,
- usunięcia danych („prawo do bycia zapomnianym”),
- ograniczenia przetwarzania,
- przenoszenia danych,
- sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie,
- cofnięcia zgody w dowolnym momencie, bez wpływu na zgodność z prawem przetwarzania dokonanego przed jej cofnięciem,
- wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa).
Dwa z tych praw można wykonać samodzielnie w aplikacji, także bez logowania (dla konta urządzenia):
- Eksport danych: Profil → Dane i prywatność → „Pobierz kopię danych”. Plik zawiera dane powiązane z kontem.
- Usunięcie konta: Profil → Dane i prywatność → „Usuń konto”. Operacja wymaga potwierdzenia, wykonuje się od razu i jest nieodwracalna.
Usunięcie konta jest możliwe także bez aplikacji: instrukcja jest pod adresem gdziejestkanar.pl/usun-konto.html.
Zgodę na statystyki użycia można wycofać w Profilu, w sekcji „Statystyki użycia”. Wycofanie działa natychmiast, a zdarzenia oczekujące na wysyłkę są usuwane z urządzenia. Zgodę na udostępnianie lokalizacji wycofuje się przełącznikiem w trybie podróży albo w ustawieniach systemu telefonu.
Pozostałe żądania należy kierować na adres kontakt@gdziejestkanar.pl. Odpowiadamy w terminie miesiąca od otrzymania żądania.
8. Dzieci
Aplikacja nie jest przeznaczona dla dzieci poniżej 13. roku życia, co przewiduje również regulamin. Aplikacja nie weryfikuje wieku i nie pyta o datę urodzenia.
Jeżeli z aplikacji korzysta osoba, która nie ukończyła 16 lat, zgody opisane w rozdz. 3 (udostępnianie lokalizacji, statystyki użycia) wymagają udzielenia albo zatwierdzenia przez rodzica lub opiekuna (art. 8 RODO). Funkcja „Rodzina” pozwala opiekunowi połączyć swoje konto z kontem podopiecznego na zasadach opisanych w rozdz. 3.
Administrator nie zbiera świadomie danych dzieci poniżej 13. roku życia. Rodzic lub opiekun, który podejrzewa, że dziecko przekazało dane, może zgłosić to na adres kontaktowy, a dane zostaną usunięte.
9. Bezpieczeństwo
Stosujemy w szczególności:
- szyfrowanie połączeń (HTTPS) między aplikacją a serwerem,
- skróty z tajnym kluczem zamiast numerów telefonów (rozdz. 3.1),
- tokeny sesji niezawierające danych o użytkowniku, z natychmiastowym unieważnieniem,
- ograniczenie liczby prób podania kodu weryfikacyjnego,
- ograniczenie liczby zapisów z jednego konta i jednego adresu,
- politykę bezpieczeństwa treści (CSP),
- wyłączenie kopii zapasowej aplikacji w chmurze systemu Android, żeby sesja nie przechodziła na inne urządzenie,
- kopie zapasowe bazy danych.
Żadne zabezpieczenie nie eliminuje ryzyka w całości. W razie naruszenia ochrony danych, które może powodować wysokie ryzyko dla praw i wolności użytkowników, zawiadomimy ich bez zbędnej zwłoki, zgodnie z art. 34 RODO.
10. Dane transportowe
Rozkłady jazdy, informacje o przystankach i dane o pojazdach pochodzą z otwartych danych publicznych udostępnianych przez organizatorów transportu. Pełna lista źródeł wraz z licencjami i datą pobrania jest dostępna w aplikacji: Profil → Źródła danych.
Dane te dotyczą pojazdów i rozkładów, a nie osób.
11. Zmiany polityki
O istotnych zmianach informujemy w aplikacji z co najmniej 14-dniowym wyprzedzeniem. Historia zmian:
| Wersja | Data | Zakres zmian |
|---|---|---|
| 1.0 | 7 września 2026 | pierwsza wersja |
| 1.1 | 8 września 2026 | wyniki mini-gry „Zajezdnia” (rozdz. 3); ranking pokazuje wyłącznie nick albo etykietę anonimową; wyniki są objęte eksportem i usuwane wraz z kontem |
| 1.2 | 8 września 2026 | relacja „Rodzina” (opiekun-podopieczny) i sygnał „Jestem” (rozdz. 3), bez wieku i bez pozycji; deklaracja opiekuna |
| 1.3 | 21 września 2026 | automatyczna moderacja treści publicznych (rozdz. 3.3): warstwa na serwerze oraz ocena przez model językowy Anthropic PBC bez identyfikatora konta; każda decyzja podlega weryfikacji przez człowieka |
| 1.4 | 23 września 2026 | uzupełniona lista odbiorców (rozdz. 6): doręczanie powiadomień (Apple APNs, Google Firebase Cloud Messaging) i wyszukiwanie adresów (Google Places, OpenStreetMap Nominatim); zakres danych bez zmian |
| 1.5 | 24 września 2026 | trzy zdarzenia statystyk użycia (rozdz. 12): rozwinięcie arkusza mapy, przełączenie warstwy mapy, przełączenie widoku Startu; bez nowych rodzajów danych |
| 1.6 | 24 września 2026 | dwa zdarzenia statystyk mini-gry „Zajezdnia” (rozdz. 12): start i koniec rundy; bez nowych rodzajów danych |
| 1.7 | 24 września 2026 | „Zajezdnia” (rozdz. 3): chwile naciśnięcia hamulca i ziarno rundy (weryfikacja wyniku, „duch” dla zaufanych kontaktów), trasa dnia, poziom kierowcy i seria dni; zdarzenie game_share (rozdz. 12); bez danych o położeniu i bez treści |
| 1.8 | 30 września 2026 | pozycja pojazdu przekazywana z telefonu i budzik wysiadania w tle (rozdz. 3.2); dostawcy wysyłki kodów Twilio i Brevo (rozdz. 6); statystyki użycia domyślnie wyłączone; logi bez numerów, adresów i kodów; zakup biletów wyłącznie u sprzedawców zewnętrznych |
| 1.9 | 1 października 2026 | udostępnianie danych organom publicznym i powiadamianie organów ścigania (rozdz. 6.1); opis logów serwera przeniesiony do rozdz. 3.4; redakcja całego dokumentu bez zmiany zakresu przetwarzania |
| 1.10 | 3 października 2026 | język aplikacji zapisywany na koncie, żeby powiadomienia przychodziły w tym języku (rozdz. 3 i 3.5); jednolity zapis nazwy aplikacji, polskie cudzysłowy, nazwy przycisków zgodne z aplikacją (rozdz. 3.2 i 7) |
| 1.11 | 5 października 2026 | wskazówki do miejsc, w tym happy hours, oraz oznaczenia „przydatne” i „nieaktualne” (rozdz. 3 i 6); automatyczne sprawdzanie obejmuje wskazówki do miejsc (rozdz. 3.3); okres przechowywania 12 miesięcy od dodania albo od ostatniego oznaczenia „przydatne” (rozdz. 5) |
| 1.12 | 7 października 2026 | ocena ceny miejsca jednym dotknięciem (budżetowo, standard, premium): jeden głos na konto i miejsce, z możliwością zmiany i wycofania (rozdz. 3); innym widoczny wyłącznie rozkład i najczęstszy wybór od trzech głosów, bez identyfikatora konta (rozdz. 6); okres przechowywania 24 miesiące od oddania albo zmiany głosu, usunięcie wraz z kontem (rozdz. 5) |
| 1.13 | 12 października 2026 | trasa od miejsca, w którym jesteś (rozdz. 2 i 3.2): punkt startu przy planowaniu trasy i prowadzeniu pieszo do przystanku jest przekazywany na serwer wyłącznie do policzenia trasy, bez zapisu i bez powiązania z kontem; postęp marszu liczony na telefonie |
| 1.14 | 15 października 2026 | dostawca SMS SMSAPI, kod ważny 5 minut, tylko numery komórkowe (rozdz. 3.1 i 6); imienia, nazwiska i zdjęcia z Google i Apple nie zapisujemy, unieważnienie tokenu Apple przy usunięciu konta (rozdz. 3.6); pełny przegląd zgodności z działaniem systemu: konto urządzenia tworzone przy pierwszym uruchomieniu i sesja logowania z adresem IP (rozdz. 2, 3 i 3.7); dane z logowania przez Google i Apple (rozdz. 3.6); logowanie numerem telefonu i wysyłka kodu (rozdz. 3.1); pozycja przy zgłoszeniu, „Czym jedziesz?” i kontrole w pobliżu (rozdz. 3.2); mikroankiety, głosy „tego miejsca już nie ma”, odkryte ciekawostki, budziki, powiadomienia, zaproszenia, wiadomości do administratora i moderacja (rozdz. 3); okresy widoczności i usunięcia z bazy osobno (rozdz. 5); opisy błędów wysyłane z telefonu, przekazanie do USA i dzienniki dostawcy hostingu (rozdz. 3.4 i 6); pula solidarnościowa nieaktywna (rozdz. 4); zgody osób poniżej 16 lat (rozdz. 8) |
| 1.15 | 16 października 2026 | zapis nazwy aplikacji: „Gdzie Jest Kanar” w trzech wyrazach, tak jak w sklepach z aplikacjami; bez zmiany zakresu przetwarzania |
12. Załącznik: lista zdarzeń telemetrii
Poniżej wymieniono wszystkie zdarzenia, które aplikacja może wysłać przy włączonych statystykach użycia. Lista jest zamknięta: zdarzenia spoza niej nie są wysyłane przez aplikację ani przyjmowane przez serwer.
Każde zdarzenie zawiera nazwę, miasto, znacznik czasu i ewentualnie kilka wartości liczbowych (na przykład czas trwania albo liczbę wyników). Zdarzenie nigdy nie zawiera treści wpisanej przez użytkownika, współrzędnych ani identyfikatora konta.
| Zdarzenie | Znaczenie |
|---|---|
app_open | uruchomienie aplikacji (początek sesji) |
city_switch | zmiana miasta |
start_segment | przełączenie widoku Startu (dla mnie / miasto) |
stop_search | wyszukiwanie przystanku |
stop_search_empty | wyszukiwanie przystanku bez wyniku |
departures_open | podgląd odjazdów z przystanku |
route_search | wyszukiwanie trasy |
route_search_empty | wyszukiwanie trasy bez wyniku |
route_pick | wybór wariantu trasy |
travel_start | rozpoczęcie trybu podróży |
travel_finish | zakończenie podróży w trybie podróży |
map_open | otwarcie mapy |
map_sheet_expand | rozwinięcie arkusza mapy |
map_layer_toggle | włączenie lub wyłączenie warstwy mapy |
vehicle_pick | wybór pojazdu na mapie |
vehicle_watch | obserwowanie wybranego pojazdu |
report_submit | wysłanie zgłoszenia |
trivia_open | otwarcie ciekawostki lub historii miasta |
invite_share | udostępnienie zaproszenia |
game_start | rozpoczęcie rundy „Zajezdni” (treningowej albo rankingowej) |
game_end | zakończenie rundy „Zajezdni” (wynik, liczba przystanków) |
game_share | udostępnienie wyniku trasy dnia „Zajezdni” |
contact_send | wysłanie wiadomości do administratora |
error_shown | wyświetlenie komunikatu o błędzie |
13. Kontakt
kontakt@gdziejestkanar.pl RF Michał Gołąb, NIP 5213757913 ul. Korkowa 139/145/45, 04-549 Warszawa
Regulamin aplikacji: gdziejestkanar.pl/regulamin.html