W skrócie

Glazecalc przechowuje to, czego potrzebuje do prowadzenia konta, i nic więcej. Nie ma reklam, analityki ani śledzenia. Dane nigdy nie są sprzedawane, a jedyną firmą, która je przetwarza, jest Amazon Web Services, która utrzymuje stronę i wysyła z niej wiadomości e-mail.

Kto jest odpowiedzialny

Glazecalc to bezpłatny, niekomercyjny projekt open source, prowadzony przez jego właściciela, Aarona Filsona, w Stanach Zjednoczonych. To on decyduje o tym, co dzieje się z danymi, dlatego w rozumieniu przepisów o ochronie danych jest ich „administratorem”.

Aby zapytać o swoje dane lub skorzystać z któregokolwiek z przysługujących praw, należy napisać na adres privacy@glazecalcapp.com. Można też zgłosić sprawę w serwisie GitHub, ale zgłoszenia są publiczne: nigdy nie należy umieszczać w nich adresu e-mail ani niczego osobistego. Większość spraw dotyczących danych można załatwić samodzielnie na stronie konta.

Co jest przechowywane i dlaczego

  • Konto: adres e-mail oraz hasło, przechowywane wyłącznie jako jednokierunkowy skrót (bcrypt), nigdy jako samo hasło. Razem z nimi przechowywane są ustawienia (np. język, region i jednostki) oraz lista posiadanych surowców. Konto wymaga adresu e-mail, aby można było się logować i zresetować zapomniane hasło. Po założeniu konta na ten adres wysyłany jest link, który potwierdza, że to własny adres osoby zakładającej konto; do tego czasu wiadomości trafiają na niego tylko na prośbę, np. przy resetowaniu hasła.
  • Ceny, jeśli zostały podane: ile kosztuje każdy surowiec, za kilogram, oraz waluta, w której są podane, do obliczania kosztu porcji. To dane biznesowe, przechowywane razem z kontem i prywatne: nigdy nie są częścią receptury, więc nie widać ich w niczym, co zostanie udostępnione. Funkcja Pobieranie moich danych je zawiera, a usunięcie konta je usuwa. Ceny z okresu próbnego przechodzą na konto razem z jego zapisami, dla surowców, które nie mają jeszcze ceny, gdy obie są w tej samej walucie.
  • Zmiana adresu e-mail: data ostatniej zmiany adresu, aby prośba o wyłączenie logowania dwuetapowego nigdy nie została przyjęta z nowego adresu w ciągu 30 dni po zmianie.
  • Logowanie dwuetapowe, jeśli zostanie włączone: informacja, czy jest włączone; klucz, który aplikacja uwierzytelniająca współdzieli z Glazecalc, w postaci zaszyfrowanej; dla każdego klucza dostępu jego klucz publiczny (który sam nie pozwala się zalogować) wraz z identyfikatorem i danymi nadanymi przez urządzenie, nadana nazwa oraz data dodania i ostatniego użycia; kody odzyskiwania, wyłącznie jako jednokierunkowy skrót z kluczem, aby nikt nie mógł ich odczytać; a także, jeśli ktoś wpisze hasło, ale nie dokończy drugiego kroku, data ostatniej wiadomości e-mail z Glazecalc o tym (najwyżej raz na dobę). Podczas logowania, między hasłem a drugim krokiem, serwer przechowuje notatkę o logowaniu przez 5 minut, a strona trzyma krótki token tylko w pamięci: bez nowego pliku cookie i bez niczego w pamięci przeglądarki.
  • Google, GitHub lub Microsoft, jeśli użytkownik loguje się przez któregoś z nich: własny identyfikator użytkownika u dostawcy (numer lub kod, który nigdy się nie zmienia; w przypadku Microsoft razem z identyfikatorem katalogu, do którego należy konto: organizacji użytkownika albo samego Microsoft dla kont osobistych), kiedy zostało połączone i kiedy ostatnio użytkownik logował się przez nie, oraz czy konto ma własne hasło. Nic innego od dostawcy nie jest przechowywane: ani nazwa, ani zdjęcie, ani żaden klucz do konta tam. Podczas logowania serwer przechowuje notatkę o logowaniu, z adresem e-mail, który dostawca podaje jako należący do użytkownika, gdy jest potrzebny: dla nowego konta, gdzie staje się adresem e-mail konta (adres e-mail od Microsoft nie jest przyjmowany na słowo: użytkownik potwierdza go linkiem wysłanym e-mailem, jak przy rejestracji), albo, gdy konto Glazecalc ma już taki adres e-mail, aby po zalogowaniu do tego konta połączyć z nim Google lub GitHub (Microsoft łączy się tylko ze strony konta). Notatka, a z nią adres e-mail, jest usuwana w ciągu około 10 minut.
  • To, co zostało zapisane: receptury, surowce, dodatki, notatki, dzienniki wypałów i porady, w takiej postaci, w jakiej zostały napisane. Może je zobaczyć tylko właściciel konta, chyba że receptura zostanie udostępniona przez link.
  • Kosz i wcześniejsze wersje: to, co zostanie usunięte z listy, czeka w koszu w całości, aby można było to przywrócić; a każda zapisana zmiana zapisu zachowuje zapis w postaci sprzed niej, aby można było tę zmianę cofnąć.
  • Receptury udostępnione przez link, jeśli jakieś są: która receptura, kiedy utworzono jej link i czy pokazuje notatki receptury, wraz z jednokierunkowym skrótem (hash) linku (nigdy sam link). Każdy, kto ma link, może zobaczyć recepturę w obecnej postaci, z jej wzorem Segera, a także notatki, jeśli wybrano ich pokazywanie; nigdy adresu e-mail, konta ani cen. Udostępnione receptury są ukryte przed wyszukiwarkami, a link nigdy nie trafia do logów serwera. Aby zapobiegać nadużyciom, udostępnione receptury otwierane z każdego adresu IP są liczone w pamięci przez 15 min. Okres próbny nie może udostępniać.
  • Tokeny dostępu i połączone aplikacje, jeśli jakieś zostaną utworzone lub zatwierdzone: dla każdego nazwa, to, co może robić, jednokierunkowy skrót (hash) tokenu (nigdy sam token) i jego ostatnie 4 znaki oraz kiedy został utworzony, ostatnio użyty, kiedy wygasa i kiedy został unieważniony.
  • Co robiły tokeny i aplikacje: wiersz dla każdego zapisu, który token dostępu lub połączona aplikacja utworzyły, zmieniły, przeniosły do kosza, przywróciły lub cofnęły: kiedy, który token lub aplikacja, co zrobiły i tytuł zapisu, skrócony. Nigdy treść notatki ani nic innego z zapisu. Zmiany wprowadzone na stronie internetowej nie są wymieniane.
  • Limity częstotliwości: aby powstrzymać zgadywanie i wymykające się spod kontroli skrypty, liczone są próby logowania, rejestracje, prośby o reset i okresy próbne według adresu IP lub konta, tokeny dostępu, które nie działają, według adresu IP, żądania wysyłane z tokenami dostępu według konta (120 na minutę i 5000 dziennie), zmiany wprowadzone za pomocą tokenów dostępu według konta (60 na minutę i 5000 dziennie), zapisy przenoszone przez każdy token dostępu do kosza według tokenu, otwarte udostępnione receptury i linki do udostępniania, które niczego nie otwierają, według adresu IP, oraz żądania do narzędzi dla asystentów AI (MCP): 60 na minutę i 2000 dziennie według adresu IP albo 300 na minutę i 20 000 dziennie według konta, gdy używany jest token dostępu, przy czym najwyżej 10 zamienników lub dopasowań na minutę.
  • Okres próbny („Wypróbuj teraz”): bez adresu e-mail i hasła, tylko wymyślona nazwa, np. „speckled quiet kilns”. Jeśli w trakcie okresu próbnego nastąpi zalogowanie na konto w tej samej przeglądarce, to, co powstało w okresie próbnym, zostanie przeniesione na konto.
  • Linki do resetowania hasła i linki e-mail: które konto poprosiło o link i kiedy, adres, na który wysłano link potwierdzający adres, oraz odcisk każdego linku (a nie sam link).
  • Logi: serwer WWW zapisuje każde żądanie: adres IP, czas, żądaną stronę i nazwę przeglądarki. Aplikacja zapisuje błędy wraz ze stroną, na której wystąpiły, nigdy z adresem e-mail.
  • Usunięte konta: numer identyfikacyjny konta i data jego usunięcia, nic więcej, aby przywrócona kopia zapasowa nie mogła przywrócić konta.
  • Problemy z pocztą: jeśli wiadomość na dany adres wróci jako niedoręczona lub zostanie zgłoszona jako spam, usługa poczty e-mail firmy Amazon umieszcza adres na liście adresów, na które nie wysyła się już wiadomości, i wysyła właścicielowi powiadomienie zawierające ten adres.
  • Poczta wysyłana do projektu Glazecalc: wiadomości na adres privacy@glazecalcapp.com i inne adresy projektu Glazecalc są sprawdzane przez Amazon pod kątem spamu i wirusów, przechowywane w prywatnym magazynie i przekazywane do własnej skrzynki odbiorczej właściciela (Gmail).

Podstawa prawna

  • Prowadzenie konta, przechowywanie zapisanych danych i wiadomości e-mail dotyczące konta to usługa, o którą prosi użytkownik: podstawą prawną jest umowa między użytkownikiem a projektem Glazecalc (art. 6 ust. 1 lit. b RODO).
  • Dbanie o bezpieczeństwo i działanie strony: logi, limity tego, jak często można próbować się zalogować, kopie zapasowe, rejestr usuniętych kont i lista adresów, na które nie wysyła się wiadomości. Opierają się one na prawnie uzasadnionym interesie projektu Glazecalc, jakim jest bezpieczeństwo, zapobieganie nadużyciom i niedopuszczenie do utraty pracy użytkowników (art. 6 ust. 1 lit. f). Są przechowywane krótko i nie służą niczemu innemu. Można wnieść wobec nich sprzeciw, pisząc na powyższy adres.

Żadne decyzje dotyczące użytkownika nie są podejmowane automatycznie, nie ma profilowania, a nic nie jest wykorzystywane do celów reklamowych.

Gdzie dane są przechowywane i kto je przetwarza

Glazecalc działa w Amazon Web Services (AWS): serwer (EC2), kopie zapasowe (S3) i poczta e-mail (Simple Email Service), wszystko w Stanach Zjednoczonych, w Oregonie (us-west-2). AWS przetwarza dane wyłącznie w imieniu projektu Glazecalc, zgodnie ze swoimi warunkami przetwarzania danych. Nikt inny ich nie otrzymuje.

W przypadku osób mieszkających w UE, Wielkiej Brytanii lub Szwajcarii dane są przekazywane do Stanów Zjednoczonych. Amazon podaje, że ma certyfikację w ramach Ram ochrony danych UE–USA oraz ich rozszerzeń dla Wielkiej Brytanii i Szwajcarii, a warunki AWS obejmują standardowe klauzule umowne UE, które nadal miałyby zastosowanie, gdyby Ramy, obecnie kwestionowane przed sądem, zostały unieważnione. Właściciel i AWS znajdują się w USA, a prawo USA może zobowiązać ich do przekazania danych.

Przeglądarka nie wczytuje niczego z innych stron: żadnych czcionek, skryptów, obrazów ani analityki z zewnątrz, a ustawienia bezpieczeństwa strony je blokują. Linki do serwisu GitHub i innych stron otwierają się tylko po kliknięciu.

Logowanie przez Google, GitHub lub Microsoft jest wyborem użytkownika i odbywa się tylko po naciśnięciu jego przycisku. Przeglądarka przechodzi wtedy do tego dostawcy, który przesyła Glazecalc swój identyfikator użytkownika i adres e-mail. Każdy z nich jest osobną firmą, odpowiedzialną za to, czym użytkownik się z nią dzieli, według własnej polityki prywatności. Żaden skrypt ani obraz od żadnego z nich nie jest ładowany na stronach Glazecalc.

Gdzie przechowywane jest konto i własna decyzja

Glazecalc to bezpłatny projekt open source. Konta i wszystko, co zawierają, są przechowywane na serwerach w Stanach Zjednoczonych, niezależnie od miejsca zamieszkania, jak opisano powyżej.

Do czytania poradników konto nie jest potrzebne, a kalkulator można wypróbować przyciskiem „Wypróbuj teraz”, bez adresu e-mail i hasła. Okres próbny jest przechowywany na tych samych serwerach przez 14 dni.

Każdy może uruchomić własną kopię aplikacji Glazecalc, na własnym komputerze lub serwerze: kod jest bezpłatnie dostępny w serwisie GitHub.

O tym, czy założyć tu konto, wiedząc, że jest ono przechowywane w Stanach Zjednoczonych, każdy decyduje sam.

Glazecalc jest udostępniany w stanie, w jakim jest, bez gwarancji. Jego opiekunowie nie przyjmują żadnej odpowiedzialności, w tym prawnej, za decyzję o założeniu konta ani za to, gdzie przechowywane są jego dane.

Jak długo dane są przechowywane

  • Konto i zapisane dane: do czasu ich usunięcia. Konta nie są usuwane z powodu nieużywania.
  • Kosz i wcześniejsze wersje: usunięty zapis przez 30 dni od usunięcia albo do czasu, gdy zostanie usunięty na stałe lub kosz zostanie opróżniony; wcześniejsze wersje przez 90 dni, i tylko ostatnie 20 każdego zapisu (oraz ta sprzed zmian wprowadzonych tokenem dostępu) i ostatnie 20 000 z całego konta, ale nigdy dłużej niż sam zapis: gdy jest w koszu, jego wersje znikają razem z nim. Jedne i drugie znikają od razu po usunięciu konta.
  • Linki udostępniania: do chwili zakończenia udostępniania receptury, utworzenia dla niej nowego linku, przeniesienia jej do kosza lub usunięcia konta. Przywrócenie receptury z kosza nie udostępnia jej ponownie. Reset hasła lub wylogowanie ze wszystkich urządzeń także unieważnia wszystkie linki; zmiana hasła nie.
  • Tokeny dostępu i połączone aplikacje: każdy do 30 dni po wygaśnięciu (każdy wygasa, najpóźniej w ciągu roku) albo do usunięcia konta. Reset hasła lub „Wyloguj ze wszystkich urządzeń” unieważnia je wszystkie naraz.
  • Co robiły tokeny i aplikacje: 90 dni albo do usunięcia konta.
  • Ograniczenia częstotliwości: liczniki są przechowywane tylko w pamięci serwera, od 1 minuty do 24 godzin, i znikają po jego ponownym uruchomieniu.
  • Okres próbny: 14 dni od jego rozpoczęcia, potem zostaje usunięty wraz z całą zawartością, chyba że zostanie założone konto, aby go zachować.
  • Linki do resetowania hasła i linki e-mail: link do resetowania hasła działa przez 30 minut, a jego zapis jest usuwany po około godzinie; link potwierdzający adres działa i jest przechowywany przez 24 godziny.
  • Logowanie dwuetapowe: każda aplikacja uwierzytelniająca, klucz dostępu i zestaw kodów odzyskiwania do czasu ich usunięcia, wyłączenia logowania dwuetapowego lub usunięcia konta. Logowanie oczekujące na drugi krok jest usuwane po 5 minutach, a aplikacja lub klucz dostępu, których dodawanie rozpoczęto, ale nie dokończono, po najwyżej 10.
  • Google, GitHub lub Microsoft: każde połączenie, dopóki nie zostanie odłączone albo konto nie zostanie usunięte. Trwające logowanie jest usuwane po 10 minutach.
  • Kopie zapasowe: zaszyfrowane kopie bazy danych są przechowywane przez 30 dni, a kopie dysku serwera przez 7 dni. Usunięte konto znika więc ze wszystkich kopii zapasowych w ciągu 30 dni.
  • Zapis o usuniętym koncie: 37 dni, czyli nieco dłużej niż jakakolwiek kopia zapasowa.
  • Logi: logi serwera WWW – 14 dni. Własne logi aplikacji i bazy danych są ograniczone rozmiarem (po 50 MB), co na mało odwiedzanej stronie obejmuje kilka ostatnich dni. Kopie dysku serwera przechowują logi jeszcze do 7 dni dłużej.
  • Lista adresów, na które nie wysyła się wiadomości: do czasu usunięcia adresu przez właściciela, co robi on co miesiąc w przypadku adresów, które nie należą już do żadnego konta. Właściciel usuwa powiadomienia o niedoręczeniu w ciągu 30 dni.
  • Poczta wysyłana do projektu Glazecalc: 30 dni w magazynie Amazon, a w skrzynce właściciela tak długo, jak trwa udzielenie odpowiedzi. W przypadku prośby dotyczącej danych krótka notatka (kiedy wpłynęła, o co poproszono i co zrobiono) jest przechowywana przez trzy lata.

Prawa użytkownika

Dane można przeglądać, poprawiać, przenosić i usuwać. Większość z tego można zrobić samodzielnie na stronie konta:

  • Wgląd i zabranie danych ze sobą: Pobranie moich danych zapisuje wszystko w jednym pliku (JSON), w tym nazwy i daty metod logowania dwuetapowego (nigdy ich kluczy ani kodów), a receptury i surowce jako arkusze kalkulacyjne (CSV).
  • Poprawianie: ustawienia i zapisy można zmieniać w dowolnym momencie. Aby zmienić adres e-mail, należy otworzyć link wysłany na nowy adres; stary adres, jeśli był potwierdzony, otrzymuje powiadomienie o zmianie, a wszystkie urządzenia zostają wylogowane.
  • Usuwanie: przycisk Usuń moje konto od razu usuwa konto i wszystko, co zostało zapisane, a przycisk Zakończ okres próbny robi to samo z okresem próbnym. Kopie w kopiach zapasowych znikają w ciągu 30 dni.
  • Wylogowanie ze wszystkich urządzeń: kończy sesje konta na wszystkich urządzeniach.

W każdej innej sprawie, np. aby poprosić o wstrzymanie wykorzystywania danych do czasu poprawienia błędu lub aby wnieść sprzeciw wobec sposobu ich wykorzystywania, należy napisać na adres privacy@glazecalcapp.com. Jest to bezpłatne, a odpowiedź nadejdzie w ciągu miesiąca. Poprosimy jedynie o wykazanie, że konto należy do osoby piszącej, przez zalogowanie się lub otwarcie linku wysłanego na adres konta, nigdy o dokument tożsamości.

W razie niezadowolenia można złożyć skargę do organu ochrony danych: w UE do organu we własnym kraju, a w Wielkiej Brytanii do Information Commissioner’s Office.

Pliki cookie i pamięć przeglądarki

Glazecalc ustawia dwa pliki cookie, drugi tylko podczas logowania przez Google, GitHub lub Microsoft, i zapisuje w przeglądarce kilka małych wartości. Każdy służy czemuś, o co użytkownik poprosił: pozostawaniu zalogowanym, logowaniu przez Google, GitHub lub Microsoft albo zapamiętaniu dokonanego wyboru. Żaden nie śledzi i żaden nie jest udostępniany, więc prawo nie wymaga pytania o zgodę z góry i nie ma banera cookie.

NazwaDo czego służyJak długo jest przechowywany
__Host-glazecalc_sessionglazecalc_sessionPlik cookieUtrzymuje zalogowanie. Zawiera token logowania. Skrypty na stronie nie mogą go odczytać, a przeglądarka wysyła go tylko do serwera projektu Glazecalc, przez HTTPS, i nigdy z żądaniem rozpoczętym na innej stronie.Ustawiany przy logowaniu, zakładaniu konta lub rozpoczęciu okresu próbnego. Do zamknięcia przeglądarki albo przez 7 dni po zaznaczeniu pola Nie wylogowuj mnie na tym urządzeniu; 14 dni w okresie próbnym. Wylogowanie go usuwa.
__Host-glazecalc_oauthglazecalc_oauthPlik cookieTylko podczas logowania przez Google, GitHub lub Microsoft: wiąże odpowiedź dostawcy z przeglądarką, aby nikt inny nie mógł dokończyć logowania ani rozpocząć go za użytkownika. Skrypty na stronie nie mogą go odczytać.Ustawiany po naciśnięciu „Kontynuuj z Google”, „Kontynuuj z GitHub” lub „Zaloguj się przez Microsoft” albo po połączeniu jednego z nich na stronie konta. Usuwany po zakończeniu logowania albo po 10 minutach.
sessionPamięć lokalnaZapisuje, że nastąpiło zalogowanie na konto lub w okresie próbnym, aby aplikacja wiedziała, że ma zapytać serwer. Nie zawiera tokenu ani hasła.Do wylogowania lub zakończenia sesji.
trialPamięć lokalnaW okresie próbnym jego nazwa i data zakończenia, aby je wyświetlać.Do końca okresu próbnego albo do jego zachowania lub zakończenia.
weightUnitgramPrecisionthemepaletteleadpreferredRegionformatdecimalMarktemperatureconeslanguagedensityenglishTermsnoticerecipeHelplimitSetcurrencycalendarPamięć lokalnaUstawienie zmienione w tej przeglądarce, aby następna strona od razu je pokazała, zanim odpowie serwer. theme i palette nadają stronie kolory, zanim się pojawi, a language otwiera strony w wybranym języku.Do jego zmiany. Wylogowanie przywraca to, co zostało wybrane bez zalogowania, jeśli cokolwiek wybrano, a resztę usuwa.
visitor.languagevisitor.noticePamięć lokalnaJęzyk wybrany bez zalogowania albo to, że bez zalogowania zamknięto informację o tłumaczeniu, aby wróciło to po wylogowaniu.Do wyczyszczenia pamięci przeglądarki lub usunięcia konta w tej przeglądarce.
regionPamięć lokalnaFiltr regionu na liście w bibliotece.Do przywrócenia filtra na wszystkie regiony.
includeAdditivesPamięć lokalnaCzy nowe receptury uwzględniają dodatki we wzorze Segera, zgodnie z ostatnim wyborem.Do wyczyszczenia pamięci przeglądarki.
printModeprintBatchPamięć lokalnaOstatnie wybory dotyczące drukowania receptury: cała receptura, porcja lub arkusz oraz wielkość porcji.Do wyczyszczenia pamięci przeglądarki.
tokenPamięć lokalnaToken logowania ze starej wersji aplikacji Glazecalc. Obecnie nigdy nie jest zapisywany.Usuwany przy otwarciu strony.
readEnglishPamięć sesjiInformacja, że wybrano czytanie przetłumaczonej strony po angielsku, aby aplikacja przestała przenosić do wersji w wybranym języku.Do zamknięcia karty.
reloadedForPamięć sesjiPo wydaniu nowej wersji strony: która strona została przeładowana i kiedy, aby strona przeładowywała się najwyżej raz na minutę.Do zamknięcia karty.

Każdą z tych wartości można w dowolnym momencie usunąć w ustawieniach przeglądarki. Usunięcie konta usuwa informację o zalogowaniu i każde przechowywane tu ustawienie.

Dzieci

Glazecalc to narzędzie dla ceramików i nie jest skierowane do dzieci.

Zmiany

Jeśli ta informacja się zmieni, zmieni się też data na górze strony.