Septalingua Reader

Przetwarzanie i przechowywanie danych

0.01.31 · Alpha · 2026-10-17.1

1. Administrator/zakres. Aleksey Zubov odpowiada za dane projektu; kontakt poniżej. Błędy testów nie znoszą obowiązków ochrony. Sprzedaż abonamentów, śledzenie reklamowe i AI online nieaktywne.

2. Urządzenie. Książki, oryginały, postęp, zakładki, notatki, słownik/ustawienia w przeglądarce (IndexedDB/OPFS/localStorage). Czytanie nie wysyła całości. Obszary gość/konto osobne. Brak osobnego szyfrowania każdego pliku przez aplikację. Czyszczenie, usunięcie magazynu, tryb prywatny lub zmiana domeny/urządzenia może gubić dane. Kontrolujesz kopie; usunięcie konta ich nie kasuje.

3. Dane serwera. Zależnie od funkcji: ID konta, email, identyfikator metody logowania, opcjonalna nazwa; skróty tokenów, ID i daty sesji i urządzeń; wersja, skrót, język i data akceptacji oraz oświadczenie 18+; żądania usunięcia, opinie, statusy doręczenia, audyt i rejestry ochrony. Limity tłumaczeń to liczniki zbiorcze bez identyfikacji książki ani wyszukiwanych słów. Opcjonalne prywatne zdjęcie opisano poniżej; publiczne biografie nie są przechowywane.

4. Cele/podstawy. Żądane konto/usługi/opinie: umowa lub żądane kroki przedumowne; proporcjonalna ochrona/administracja: uzasadniony interes; retencja obowiązkowa: prawo. Opcjonalne działania wymagające zgody: osobny odwołalny wybór. Warunki/Google nie pozwalają na chmurę/reklamy. Pola logowania/wieku wymagane do konta; czytanie lokalne osobne. Bez planowanych automatycznych decyzji prawnych/analogicznie istotnych.

5. Odbiorcy. Cloudflare dostarcza/chroni stronę i niezbędne dane sieciowe/techniczne/D 1; Turnstile sprawdza formularze. Google OAuth dostarcza tożsamość/email. Azure Translator/Google Cloud Translation wybrany tekst/języki. Wikimedia/Wiktionary, FreeDictionaryAPI.com i dictionaryapi.dev wybrane/włączone zapytania. Zewnętrzne strony dane połączenia/być może słowo w linku. Tekst/audio głosu zależy od przeglądarki/dostawcy urządzenia, możliwie online. Linki logowania i powiadomienia o zgłoszeniach są wysyłane przez Resend, który otrzymuje adres odbiorcy, treść wiadomości i dane dostarczenia.

6. Okresy. Zwykła identyfikacja konta:30 dni od prośby, siedem anulowania wliczone. Minimalne odwołania do publikacji/audytu osobne; udokumentowane wyjątki prawne/incydenty oceniane. Sesje do siedmiu dni; wygasłe/cofnięte/ochrona zwykle czyszczone w 30 dni od wygaśnięcia/cofnięcia/zdarzenia. Zamknięte opinie:12 miesięcy kalendarzowych; otwarte podczas obsługi. Kosz lokalny zwykle 30 dni, ograniczona pamięć słownika siedem dni. Ogólne liczniki bez bezpośredniego ID mogą zostać dla rozliczenia usług. Niektóre sesje mogą trwać do 30 dni; odwołanie kończy dostęp.

7. Infrastruktura/przekazywanie. Retencja dostawców, logi i rotacja kopii według ustawień/umów, mogą się różnić. Nie gwarantuje się wyłącznie UE. Wymagane zabezpieczenia międzynarodowe przez adekwatność/właściwe mechanizmy umowne; informacje/kopie u administratora. Informacje produktów opisują przetwarzanie dostawców. Regiony/kopie konta na żądanie, nie wywnioskowane tylko z konta włoskiego.

8. Magazyn/bezpieczeństwo. Techniczne cookies host-only dla sesji/krótkiego OAuth. Offline tylko stała publiczna powłoka, nie uwierzytelnione API/książki. Magazyn przeglądarki do żądanych funkcji. HTTPS, ograniczone żądania, prawa serwera, krótkie tokeny/kontrole zmniejszają ryzyko bez absolutnej gwarancji. Reklama/analityka opcjonalna wymagają osobnej informacji/wyboru przed aktywacją.

9. Prawa. W zakresie prawa dostęp, poprawa, usunięcie, ograniczenie, przenoszenie, sprzeciw/cofnięcie: [email protected]. Możliwe proporcjonalne potwierdzenie tożsamości. Odpowiedź zwykle miesiąc, legalne przedłużenia z powiadomieniem. Skarga do właściwego organu, także włoskiego Garante. Serwer/lokalne pliki osobne; bezpośrednie żądania ustawowe osobno od anulowania.

10. Zmiany. Istotne zmiany opisane w datowanej wersji przed aktywacją, dodatkowe informacje/zgody, gdy wymagane. Tylko niezbędne dane dla udokumentowanych obowiązków/sporów/wyjaśnień; wyjątek nie pozwala przechowywać wszystkiego bezterminowo.

Opcjonalne słowniki publiczne i pliki lokalnych modeli są przechowywane osobno w przeglądarce, mogą być wspólne dla kont na tym samym urządzeniu i nie są objęte osobistymi kopiami książek. Usunięcie konta nie usuwa tych publicznych pakietów. Można je usunąć narzędziami offline lub ustawieniami pamięci witryny w przeglądarce. Instalacja pobiera pakiety ze skonfigurowanego serwera projektu; wyszukiwanie i lokalne przetwarzanie nie wysyłają zaznaczonego tekstu do API tłumaczenia. Brak miejsca, automatyczne czyszczenie przeglądarki i ograniczenia urządzenia mogą uniemożliwić działanie offline.

9. Opcjonalna chmura. Za odrębną zgodą wybrane archiwum przechodzi przez serwer Septalingua do prywatnego Cloudflare R2 lub osobistego Google Drive, OneDrive, Dropbox lub Yandex Disk. Przetwarzane są archiwum, nazwa, rozmiar, suma kontrolna, niejawne ID konta/pliku, zgoda i status. Tokeny są szyfrowane na serwerze, oddzielnie od plików, nigdy nie trafiają do klienta. Dostęp ograniczony do plików aplikacji. iCloud korzysta z uprawnień systemu. Limity cloud są powiązane z kontem; zwykłe czytanie lokalne nie wysyła niczego do chmury.

10. Odłączenie natychmiast usuwa tokeny i oczekujące żądania. Archiwa pozostają do osobnego usunięcia lub zamknięcia konta. Po siedmiu dniach na anulowanie kopie projektu i metadane cloud są usuwane w ogólnym terminie 30 dni, z podanymi wyjątkami prawnymi i incydentowymi. Błąd nie przywraca dostępu; właściciel kontroluje kolejkę. Osobiste kopie pozostają do usunięcia przez Ciebie; dostawca określa swoje warunki. Sprawdź chmurę przed ponowieniem niepewnego przesyłania.

14. Zdjęcie profilowe jest opcjonalne. Przeglądarka zmniejsza JPEG/PNG/WebP do maksymalnie 128 pikseli na dłuższym boku i tworzy PNG bez oryginalnych metadanych. Wysyłana jest tylko ta kopia, nie oryginalne zdjęcie. Serwer sprawdza i ponownie koduje PNG; plik jest przechowywany w prywatnym R2 Cloudflare i obecnie dostępny tylko zalogowanemu właścicielowi konta. Publiczne zdjęcie w społeczności nie jest włączone. Można je zastąpić lub usunąć w profilu. Usunięcie od razu kończy wyświetlanie; fizyczne czyszczenie następuje po pomyślnym przetworzeniu kolejki, z uwzględnieniem udokumentowanych zgodnych z prawem zatrzymań i zasad usuwania konta.

15. Liczniki projektu, jeśli są włączone, zliczają otwarcia strony i instalacje zgłoszone przez przeglądarkę, nie unikalne osoby ani wszystkie instalacje. Zdarzenia nie zawierają imion, emaili, adresu strony, źródła wejścia ani treści książek i nie tworzą plików cookie ani stałych identyfikatorów. Losowe identyfikatory zapobiegają duplikatom i są usuwane po dwóch dniach podczas zaplanowanego czyszczenia; sumy dzienne pozostają. Ochrona przed nadużyciami używa tymczasowego HMAC adresu sieciowego, usuwanego po jednym dniu podczas konserwacji. Logi sieciowe hostingu podlegają zasadom opisanym wyżej.

Jeśli jawnie połączysz Telegram w profilu, zapisujemy identyfikator Telegram, identyfikator aplikacji, powiązanie z kontem oraz daty połączenia i ostatniego logowania. Żądamy tylko potwierdzenia tożsamości, bez telefonu, wiadomości i zgody na kontakt bota. Serwer wymienia kod; token dostępu Telegram nie jest przechowywany. Próba trwa dziesięć minut; pozostały zapis usuwamy dzień po wygaśnięciu, poza aktywną blokadą usuwania. Odłączenie usuwa powiązanie i unieważnia sesje; email lub Google pozostaje dostępny. Usunięcie konta obejmuje Telegram; audyt podlega odrębnym zasadom powyżej.

Jeśli dodasz klucz dostępu, zapisujemy klucz publiczny, niejawne identyfikatory, licznik, stan kopii i daty. Klucz prywatny i dane biometryczne pozostają na urządzeniu lub u wybranego menedżera; synchronizacja podlega jego warunkom. Próba trwa pięć minut; pozostały zapis jest usuwany dzień po wygaśnięciu, poza aktywnymi blokadami usuwania. Odwołanie usuwa powiązanie witryny i unieważnia sesje, ale nie usuwa klucza z menedżera. Usunięcie konta obejmuje te dane.

Po wyraźnym wybraniu działania SI zaznaczony fragment i wskazany sąsiedni kontekst mogą trafić do wybranego dostawcy OpenAI, Google Gemini lub DeepL; cała książka, jej tytuł i identyfikator nie są wysyłane. Septalingua przechowuje do rozliczeń identyfikatory żądania, konta i modelu, czas, liczniki tokenów lub znaków DeepL oraz rezerwacje i obciążenia kredytów wewnętrznych, bez tekstu żądania i odpowiedzi. Zakończone rezerwacje są usuwane po 90 dniach, z wyjątkiem aktywnego zgodnego z prawem wstrzymania usuwania; niepewne wyniki pozostają do wyjaśnienia przez operatora. Dostawca stosuje osobne warunki przetwarzania i przechowywania. Wyłączenie zapisu odpowiedzi API nie oznacza, że dostawca nie przechowuje żadnych danych.

Po otwarciu strony płatności Stripe dane płatnicze i techniczne przetwarza Stripe zgodnie z polityką: https://stripe.com/privacy. Dane karty są wpisywane w Stripe; Septalingua nie otrzymuje pełnego numeru ani kodu bezpieczeństwa. Administrator może otrzymywać identyfikatory, daty, kwoty, walutę, status, dane kontaktowe i informacje potrzebne do księgowości, zwrotów i ochrony przed nadużyciami. Służą obsłudze wybranego wsparcia, obowiązkom prawnym i uzasadnionym interesom w sporach, nie przyznawaniu korzyści w serwisie Septalingua. Obowiązkowe dokumenty księgowe są przechowywane przez okres ustawowy, pozostałe dane tylko tak długo, jak wymaga operacja lub konkretny spór. Stripe stosuje własne zasady retencji i przetwarzania międzynarodowego. Usunięcie konta Septalingua nie znosi obowiązkowej retencji dokumentów płatniczych.