Gdzie żyją twoje zdjęcia i czego nigdy nie zbieramy
Zdjęcia przed i po są w Tidywell opcjonalne. Gdy ich używasz, oto gdzie idą, jak długo zostają, i te kawałki o przechowywaniu, o których wolimy mówić wprost, niż chować w polityce prywatności.
Robienie zdjęcia przed i po
Akcja Foto to nie osobny ekran, którego trzeba szukać — mieszka w tym samym oknie akcji, którego już używasz przy zadaniu. Stuknij wiersz zadania na Dziś albo w pokoju, a okno, które się otworzy, ma kafelek Foto w sekcji „Więcej”, obok Przenieś, Przypisz i Edytuj.
Ilustracja kafelka Foto z etykietą „Przed” gotowe, notatką w wierszu zadania oraz sparowanym ekranem robienia zdjęć, z użyciem oryginalnych etykiet aplikacji. To nie jest zrzut ekranu.
Robienie zdjęcia „przed” na jeszcze niewykonanym zadaniu
Stuknij Foto na zadaniu, które wciąż czeka, a ekran robienia zdjęcia otworzy się z jednym polem PRZED. Stuknij pole, wybierz Zrób zdjęcie albo Wybierz z biblioteki, i zapisz przyciskiem Zapisz zdjęcie przed. Gdy zostanie zapisane, kafelek Foto tego zadania dostaje małą etykietę „Przed” gotowe i szałwiową kropkę w rogu, a wiersz zadania na liście zyskuje notatkę „📸 „Przed” gotowe” przed resztą szczegółów. Tak aplikacja mówi Ci, że „przed” czeka na swoje „po”.
Odhaczanie zadania
Nie musisz tu robić nic dodatkowego. Gdy odhaczasz zadanie, czekające zdjęcie „przed” automatycznie dołącza się do tego ukończenia. Nie musisz ponownie otwierać ekranu Zdjęcia, żeby je dołączyć.
Dodawanie „po” na już wykonanym zadaniu
To ta część, którą łatwo przeoczyć: stuknij wiersz zadania jeszcze raz. Na Dziś i w pokoju stuknięcie już wykonanego zadania nadal otwiera okno akcji, a nie po prostu nic nie robi. Stuknij Foto, a ponieważ zadanie jest teraz oznaczone jako zrobione i ma za sobą ukończenie, ekran otworzy się tym razem z obydwoma polami: PRZED (już wypełnionym tym, które zrobiłeś) i PO. Stuknij puste pole PO, by je dodać.
Nie ma tu terminu: aplikacja szuka Twojego najnowszego ukończenia tego zadania, niezależnie od tego, jak dawno się zdarzyło, nie tylko z ostatnich kilku minut, więc możesz dodać „po” później tego samego dnia albo nawet po kilku dniach. Zadanie, które jest zrobione, ale nie ma za sobą ukończenia — powiedzmy, że zostało wsteczne datowane — oferuje wyłącznie „przed”, bo nie ma do czego dopasować pary.
Drugą drogą jest ekran świętowania, który pojawia się zaraz po odhaczeniu zadania. Jego linijka „📸 Zrób zdjęcie przed/po” otwiera od razu ten sam, sparowany ekran.
Ponowne robienie lub usuwanie oczekującego „przed”
Każde wypełnione pole ma pod spodem Zrób ponownie i Usuń. Zrób ponownie otwiera na nowo ten sam wybór między aparatem a biblioteką. Usuń tylko czyści to pole na ekranie, samo w sobie niczego nie usuwa — musisz potem stuknąć Zapisz, żeby naprawdę zniknęło. Usunięcie „przed” i zapisanie z pustymi obydwoma polami to sposób na trwałe usunięcie oczekującego „przed” — jedyny sposób, by zrobić to ręcznie.
Gdzie potem zobaczysz parę
Gdy „przed” i „po” są dołączone do ukończenia, znajdziesz je pod odznaką „Zobacz zdjęcia” przy tym wpisie, na ekranie szczegółów pokoju i w Moim Domu. Jeśli rodzic ma włączone zatwierdzenia dla profilu dziecka, to samo „przed” i „po” pokazuje się na ekranie zatwierdzania, gdy sprawdza to ukończenie.
Warto wiedzieć
Robienie zdjęć to funkcja Premium. Każda droga do ekranu Zdjęcia najpierw sprawdza Premium, a dom bez niego trafia zamiast do aparatu na ekran ulepszenia. W domu z Premium profil dziecka nadal może korzystać z kafelka Foto i linku w świętowaniu. Jeśli dom nie ma Premium, dziecko stukające Foto widzi komunikat proszący, by zapytało dorosłego, a nie ekran płatny. Nigdzie nie ma przycisku usuwania pojedynczego zdjęcia, opcji udostępniania zdjęcia ani ekranu galerii, który wypisywałby wszystkie zdjęcia osobno — do zdjęcia zawsze dotrzesz przez zadanie albo ukończenie, do którego należy.
Zdjęcia są opcjonalnym dodatkiem, nie wymogiem
Zdjęcia to funkcja Premium: każda droga do aparatu najpierw sprawdza Premium, a dom bez niego widzi zamiast tego ekran ulepszenia. Możesz korzystać z Tidywell bez końca, nie dołączając ani jednego zdjęcia, i większość ludzi tak robi. Zdjęcia sprawdzają się przy zadaniach, gdzie chcesz mieć zapis: przed i po przy gruntownym sprzątaniu, dowód, że obowiązek dziecka został wykonany, zanim wpadnie kieszonkowe, albo przypomnienie, jak naprawdę wyglądały fugi ostatnim razem.
Jeśli zatwierdzanie jest włączone dla profilu (zwykle dziecka), rodzic sprawdzający ukończenie widzi dołączone zdjęcie w kopercie zatwierdzenia. Jest osobny przewodnik o tym, jak działają zatwierdzenia od początku do końca, na /guide/approvals.
Twój telefon, potem prywatny bucket, potem twój dom
Kiedy dołączasz zdjęcie, będąc zalogowanym, online i częścią gospodarstwa, trafia ono z Twojego telefonu na backend przechowywania Tidywell (Supabase). Zasobnik jest prywatny. Odczytanie zdjęcia z powrotem do aplikacji wymaga podpisanego adresu URL, który aplikacja generuje w Twoim imieniu. Nic w zdjęciu nie jest publicznie widoczne ani indeksowalne. Jeśli korzystasz z aplikacji bez konta, nie masz jeszcze gospodarstwa, albo przesyłanie się nie powiedzie, zdjęcie zostaje lokalnie na Twoim telefonie i widzi je tylko to urządzenie.
Twój telefon
Zrobione aparatem albo wybrane z biblioteki
Prywatny bucket
Supabase Storage Tidywell, nazwany task-photos
Twój dom
Widoczne tylko dla zaproszonych przez ciebie członków
Mówiąc wprost: konto nikogo innego nie widzi twoich zdjęć. Aplikacja nie ma narzędzia, które listuje czyjeś przesłane zdjęcia. Reguły na poziomie bazy danych (kolejny callout) wymuszają to w samej bazie, a nie tylko w zachowaniu aplikacji.
Nie publiczne, nie indeksowalne
Bucket jest ustawiony jako prywatny. Nie ma publicznego linku do twojego zdjęcia. Wyszukiwarki nie mogą go scrawlować. Jedyny sposób, by obejrzeć zdjęcie, to żeby aplikacja wybiła podpisany URL po sprawdzeniu, że jesteś członkiem właściwego domu.
Row-level security w bazie danych
Zdjęcia są przechowywane pod ścieżką ograniczoną do ID twojego domu. Postgres row-level security blokuje każdą próbę odczytu lub listowania z innego domu, nawet jeśli ktoś miałby ważną sesję aplikacji. Reguła jest wymuszana w samej bazie, nie w kliencie.
10 zdjęć przez 7 dni na free, 50 przez 35 dni na premium
Zdjęcia zajmują realne miejsce na dysku, więc jest limit. Z Premium aplikacja przechowuje 50 Twoich najnowszych zdjęć, każde przez 35 dni; potem najstarsze są usuwane automatycznie. Liczby poniżej są dokładne.
Jeśli Premium się skończy
Zdjęcia
10
Trzymane dni
7
Z Premium
Zdjęcia
50
Trzymane dni
35
Premium jest tak pomyślane, by dom mógł zachować kontekst z całego miesiąca, plus zapas na niejeden długotrwały projekt. Jeśli Twoje Premium się skończy, zrobione już zdjęcia zostają widoczne, ale limit kurczy się do 10 najnowszych, przechowywanych przez 7 dni, i aplikacja od razu do tego przycina.
Porządkowanie uruchamia się przy otwarciu aplikacji i gdy kończy się Premium
Zdjęcie, które przekroczyło swoje okno, jest usuwane przy następnym uruchomieniu aplikacji, a nie dokładnie w 35. dniu. Możesz więc na chwilę zobaczyć zdjęcie odrobinę przeterminowane, jeśli otworzysz aplikację po dłuższej przerwie. Jedynym wyjątkiem jest koniec Premium: gdy tylko aplikacja to zauważy, przycina do mniejszego limitu, nie czekając na kolejne uruchomienie.
Po osiągnięciu limitu kolejne zdjęcie jest blokowane
Gdy masz już 50 zdjęć, dołączenie kolejnego pokazuje komunikat „Pełny magazyn zdjęć” z przyciskiem Usuń 3 najstarsze. Ten przycisk usuwa od razu trzy zdjęcia i ponawia zapis; nie da się wybrać, które trzy. Osobno, automatyczne porządkowanie przycina najstarsze zdjęcia najpierw według wieku, a potem według liczby, bez pytania, więc limit to sufit, a nie obietnica zachowania wszystkiego.
Czego nie wyciągamy ze zdjęć
Kiedy dołączasz zdjęcie, plik trafia na serwer razem z identyfikatorem zadania, identyfikatorem gospodarstwa i znacznikiem czasu przesłania, a rekord ukończenia, na którym siedzi, odnotowuje, kto wykonał zadanie. To wszystko. A konkretnie, oto czego nie robimy.
Bez GPS i lokalizacji
Nie czytamy ani nie zapisujemy danych lokalizacji z metadanych zdjęcia. Fakt, że zdjęcie zostało zrobione w domu, nie jest dla nas użyteczny, a rozpowiadanie, gdzie mieszkasz, nie jest użyteczne dla nikogo.
Bez treningu modeli
Twoje zdjęcia nigdy nie są używane do trenowania modeli. Ani naszych, ani OpenAI, ani niczyich. Funkcja AI task breakdown jest tylko tekstowa i całkowicie ignoruje zdjęcia.
Bez użycia marketingowego
Zdjęcia nie pojawiają się w reklamach, w studiach przypadków, w tweetach ani w zrzutach App Store. Zdjęcia w naszym marketingu są stockowe albo aranżowane.
Bez dzielenia z third-party
Zdjęcia nie są sprzedawane, dzielone z marketerami ani przekazywane brokerom danych. Jedyna trzecia strona w łańcuchu to nasz dostawca przechowywania, który przetwarza wgrywanie w naszym imieniu i jest opisany w zastrzeżeniach poniżej.
Dwa sposoby, by pozbyć się zdjęcia
Auto-sprzątanie obsługuje stare, gdy są poza oknem przechowywania. Możesz też usuwać na żądanie, kiedy chcesz.
Usuwanie jednego zdjęcia
Nie ma przycisku usuwania pojedynczego zdjęcia. Możesz za to usunąć zdjęcie „przed”, które wciąż czeka na swoje zadanie: otwórz ekran Zdjęcia dla tego zadania, stuknij Usuń przy „przed”, a potem Zapisz. To jedyny ręczny sposób, by je usunąć. Poza tym zdjęcia znikają dzięki automatycznemu porządkowaniu, przyciskowi Usuń 3 najstarsze w alercie o pełnym magazynie, albo przy usunięciu konta.
Usuń swoje konto
Settings → Account → Delete Account usuwa twoje konto i twoje dane lokalne. Jeśli jesteś jedynym adminem w domu, dom jest usuwany razem z nim. Pracujemy nad zacieśnieniem kaskady, by każdy serwerowy blob ze zdjęciem był czyszczony w tym samym kroku. Do tego czasu wszystko, co wciąż jest dołączone do twojego konta, jest kasowane, a stare uploady przedawniają się według zwykłych reguł przechowywania.
Co wolelibyśmy, żebyś wiedział z góry
Kilka rzeczy poczułoby się podstępnie, gdyby zostały zakopane w polityce prywatności. Ich czytanie nie powinno cię niepokoić, ale zasługujesz, żeby wiedzieć.
Podpisane URL trwają 10 lat
Gdy aplikacja wczytuje zdjęcie, dostaje tymczasowy URL podpisany przez warstwę przechowywania. Ustawiamy ważność na 10 lat, żeby zdjęcia nie odmawiały ładowania w środku sesji. Praktyczny skutek: jeśli skopiujesz ten URL z aplikacji i wrzucisz go gdzieś publicznie, każdy z tym linkiem mógłby zobaczyć to jedno zdjęcie do wygaśnięcia URL. Traktuj skopiowany URL zdjęcia jak każdy inny prywatny link.
Zdjęcia są przechowywane jawnie
Nie nakładamy szyfrowania po stronie klienta ani end-to-end na pliki zdjęć. Są przechowywane w buckecie tak, jak je wgrałeś, chronione regułami dostępu, a nie szyfrowaniem per plik. To branżowy standard dla przechowywania zdjęć w aplikacji. Wspominamy o tym, bo wolimy nie pozwolić ci zakładać czegoś silniejszego, niż to, co jest prawdą.
Supabase to subprocessor
Supabase przetwarza wgrywanie zdjęć i przechowywanie w naszym imieniu. Są wymienieni w naszej polityce prywatności razem z resztą subprocessorów. Nie używają twoich zdjęć do niczego poza prowadzeniem usługi przechowywania dla nas.
Chcesz pełną wersję z całym prawnym sformułowaniem? Jest w naszej polityce prywatności.