[ rusttv.org · strona i rozszerzenie chrome ]
Polityka prywatności
To tłumaczenie udostępniamy dla wygody. W razie jakichkolwiek rozbieżności rozstrzygająca jest rosyjska wersja niniejszej polityki.
RustTV.org to katalog serwerów gry Rust: harmonogramy wipe'ów, online na żywo i ping. Projekt składa się ze strony rusttv.org i rozszerzenia do Chrome. Nie zbieramy danych osobowych, nie używamy trackerów reklamowych ani analitycznych i nigdy nikomu nie sprzedajemy ani nie przekazujemy danych użytkowników.
W skrócie
- Ulubione i ustawienia zostają w twojej przeglądarce — w chrome.storage w twoim własnym profilu. Nigdy nie trafiają na nasze serwery.
- Bezpośredni pomiar pingu włączasz sam i działa on z twojego urządzenia prosto do serwerów gry; wyniki zostają na twoim komputerze.
- Nasze API widzi twój adres IP — tak jak każda strona, z którą łączy się twoja przeglądarka. Jest używany na czas obsługi zapytania i trafia wyłącznie do zwykłych logów serwera WWW.
- Żadnej analityki, reklam, sprzedaży danych ani zdalnego kodu.
1. Co robi rozszerzenie
Rozszerzenie pokazuje w pasku narzędzi przeglądarki listę serwerów Rust z danymi z naszego publicznego API: nazwę, liczbę graczy, mapę, sieć oraz godziny ostatniego i następnego wipe'a. Ping rozszerzenie mierzy samo, za twoją zgodą — mówi o tym rozdział 3. Serwer możesz oznaczyć gwiazdką jako ulubiony i otrzymywać powiadomienie krótko przed jego wipe'em (a opcjonalnie także zaraz po nim). Ikona na pasku narzędzi pokazuje odliczanie do najbliższego wipe'a spośród twoich ulubionych.
Rozszerzenie nie wstrzykuje w strony internetowe żadnych skryptów treści i nigdy nie czyta twojej historii przeglądania, kart, schowka ani zawartości stron. Sięga wyłącznie do własnego popupu, własnej strony opcji i naszego API.
2. Jakie dane przechowuje rozszerzenie
Wszystkie dane rozszerzenia znajdują się w magazynie przeglądarki (chrome.storage) wewnątrz twojego profilu. To jedyne miejsce, w którym istnieją — nie ma ich kopii na naszych serwerach.
chrome.storage.sync
- Ulubione serwery — lista identyfikatorów serwerów z naszego katalogu (maksymalnie 50).
- Ustawienia — z jakim wyprzedzeniem ostrzegać o wipie, czy powiadamiać także po wipie oraz domyślny filtr regionu.
Obszar sync sam Chrome replikuje między twoimi urządzeniami, jeśli jesteś zalogowany i masz włączoną synchronizację. Ten transfer odbywa się między tobą a Google; nie mamy do niego dostępu i nigdy nie otrzymujemy jego zawartości. Synchronizację możesz wyłączyć w ustawieniach Chrome.
chrome.storage.local
- Pamięć podręczna danych — ostatnio pobrany zrzut twoich ulubionych serwerów i nadchodzących wipe'ów, dzięki czemu popup otwiera się natychmiast i działa nawet wtedy, gdy API jest niedostępne.
- Stan techniczny powiadomień — o którym wipie już poinformowaliśmy, żeby nie pokazywać tego samego alertu dwa razy.
- Pamięć podręczna pingu — zmierzone wartości, szacunki na podstawie odległości oraz bazowe opóźnienie do API; wpisy wygasają po 5 minutach i mają ograniczoną objętość.
- Twoje przybliżone współrzędne — odpowiedź /api/v1/geo (na poziomie miasta/regionu), przechowywana przez kilka godzin, żeby popup nie pytał o nie przy każdym otwarciu, i używana wyłącznie do szacowania pingu na podstawie odległości.
- Flaga „już pytaliśmy” przy prośbie o opcjonalne uprawnienie, żeby nie pytać cię o nie wielokrotnie.
Nic z tego nie opuszcza przeglądarki. Odinstalowanie rozszerzenia usuwa wraz z nim jego magazyny danych.
3. Bezpośredni pomiar pingu (za twoją zgodą)
Manifest V3 nie daje rozszerzeniom surowych gniazd sieciowych, a serwery Rust komunikują się po UDP, więc prawdziwego pingu z gry nie da się zmierzyć z poziomu przeglądarki. Rozszerzenie robi to w przybliżeniu: otwiera zwykłe połączenie sieciowe do IP:port serwera gry i mierzy, ile czasu zajmuje odpowiedź (zwykle jest to odmowa połączenia). Ten czas w obie strony jest właśnie szacunkiem pingu.
- Funkcja jest domyślnie wyłączona. Wymaga opcjonalnego uprawnienia do hostów, o które prosimy przez standardowe okno dialogowe Chrome (chrome.permissions.request).
- Połączenia nawiązywane są z twojego urządzenia bezpośrednio do adresów IP serwerów gry. Jak każde połączenie sieciowe z twojego komputera, są one widoczne dla twojego dostawcy internetu i dla operatora serwera.
- Żadne dane nie są przy tym przesyłane: zapytanie wysyłane jest w trybie no-cors, bez plików cookie i danych uwierzytelniających, a odpowiedź nigdy nie jest odczytywana — mierzony jest wyłącznie upływający czas.
- Wyniki zostają w twojej przeglądarce (w pamięci podręcznej przez 5 minut) i nigdy nie są do nas wysyłane.
- Uprawnienie można cofnąć w każdej chwili na stronie opcji rozszerzenia (przycisk „Cofnij dostęp”) lub środkami samego Chrome.
Bez tego uprawnienia rozszerzenie w ogóle nie otwiera połączeń do serwerów gry: mierzy jedynie własny czas odpowiedzi naszego API i pokazuje tę wartość na dole listy, a w kolumnie pingu wyświetla szacunek na podstawie odległości, oznaczony znakiem „≈”. Strona rusttv.org szacuje ping w ten sam sposób, a całe obliczenie odbywa się w twojej przeglądarce (zob. rozdział 4).
4. Zapytania do API rusttv.org
Zarówno strona, jak i rozszerzenie czytają dane z publicznego API pod adresem https://rusttv.org/api/v1. API działa tylko do odczytu (GET), anonimowo, bez uwierzytelniania i bez plików cookie.
Jak przy każdym zapytaniu HTTPS, nasz serwer widzi adres IP, z którego przyszło zapytanie, oraz standardowe nagłówki przeglądarki (User-Agent, język). Wykorzystujemy to w następujący sposób:
- Ograniczanie liczby zapytań — licznik zapytań na adres IP (60 zapytań na minutę; 300 dla sondy mierzącej opóźnienie), żeby nie dało się położyć API. Licznik żyje w pamięci operacyjnej i wygasa sam.
- Szacowanie pingu na podstawie geolokalizacji — strona i rozszerzenie odpytują punkt końcowy /api/v1/geo, który na podstawie twojego adresu IP ustala przybliżone współrzędne (na poziomie miasta/regionu) przy użyciu lokalnej, offline'owej bazy DB-IP i od razu zwraca je tobie z nagłówkiem Cache-Control: no-store. Odpowiedź nie jest nigdzie zapisywana; odległość i sam szacunek pingu liczone są już w twojej przeglądarce. Nie odpytujemy przy tym żadnego zewnętrznego serwisu geolokalizacyjnego.
- Logi serwera WWW — standardowy access log nginx (IP, znacznik czasu, ścieżka, kod odpowiedzi, User-Agent), przechowywany na potrzeby diagnostyki i ochrony przed nadużyciami, rotowany zwykłą rotacją logów serwera. Nie służy do profilowania i nie jest powiązywany z żadną tożsamością.
Nie ma tu żadnych profili użytkowników, identyfikatorów użytkownika, plików cookie ani śledzenia między witrynami. Twoje ulubione serwery i ustawienia nigdy nie są wysyłane do API: zapytania o katalog są identyczne dla wszystkich.
5. Powiadomienia
Powiadomienia o wipe'ach powstają na twoim urządzeniu przez chrome.notifications: budzik (chrome.alarms) odświeża dane twoich ulubionych serwerów i porównuje godzinę następnego wipe'a z twoim ustawieniem. Nie bierze w tym udziału żadna usługa push i nic nie jest wysyłane do stron trzecich.
6. Uprawnienia i po co są potrzebne
- storage
- Przechowywanie ulubionych i ustawień w przeglądarce, a także pamięci podręcznej katalogu i pingu.
- alarms
- Okresowe odświeżanie ulubionych i uruchamianie się dokładnie o godzinie wipe'a: service worker w MV3 jest wyłączany, a timery w nim tego nie przeżywają.
- notifications
- Pokazywanie alertu „zbliża się wipe” dla ulubionego serwera i, opcjonalnie, alertu „wipe zakończony”.
- offscreen
- Wykonywanie serii pomiarów czasu odpowiedzi w ukrytym dokumencie: service worker zostaje wyłączony, zanim seria pomiarów zdąży się skończyć.
- https://rusttv.org/*
- Odczyt katalogu serwerów i harmonogramu wipe'ów z naszego API. To jedyny zdalny adres, z którym rozszerzenie łączy się samo z siebie.
- *://*/* (opcjonalne)
- Używane wyłącznie do bezpośredniego pomiaru pingu: adresy serwerów gry wybierają ich właściciele, nie są znane z góry i zmieniają się w czasie, więc żadnej stałej listy hostów nie da się zadeklarować w manifeście. Prosimy o nie tylko za twoją wyraźną zgodą, używamy go jedynie do otwarcia połączenia z IP:port serwera z katalogu, nie wstrzykujemy przez nie żadnych skryptów na strony i nie czytamy zawartości witryn. Można je cofnąć na stronie opcji.
7. Czego nie robimy
- Nie zbieramy imion i nazwisk, adresów e-mail, numerów telefonu, adresów pocztowych, danych płatniczych ani żadnych innych informacji osobowych.
- Nie osadzamy żadnej analityki, liczników, sieci reklamowych ani trackerów.
- Nie sprzedajemy ani nie przekazujemy danych użytkowników stronom trzecim i nie wykorzystujemy ich do celów niezwiązanych z jedynym zestawem funkcji rozszerzenia.
- Nie pobieramy ani nie wykonujemy zdalnego kodu: cały kod rozszerzenia znajduje się w opublikowanej paczce.
- Nie wykorzystujemy danych do oceny zdolności kredytowej ani do celów pożyczkowych i nie udostępniamy ich brokerom danych.
8. Usuwanie twoich danych
Usuń rozszerzenie w chrome://extensions, a razem z nim znikną oba jego magazyny danych. Ulubione możesz też wyczyścić ręcznie, zdejmując gwiazdki z serwerów, a uprawnienie do pomiaru pingu cofnąć na stronie opcji. Po naszej stronie nie zostaje o tobie nic, bo nigdy tego nie przechowywaliśmy.
9. Dzieci
Serwis nie jest kierowany do dzieci poniżej 13. roku życia, a my świadomie nie zbieramy danych od nikogo, również od dzieci.
10. Zmiany w niniejszej polityce
Jeśli niniejsza polityka się zmieni, zaktualizujemy datę wejścia w życie u góry strony. Istotne zmiany zostaną też odzwierciedlone w opisie rozszerzenia w Chrome Web Store.