Ograniczenia
Posato dokłada świadomego oporu; to nie jest zamek, którego nie da się otworzyć.
- Nie opiera się administratorowi urządzenia i zawsze można je usunąć. Wcześniejsze zakończenie sesji jest zawsze możliwe.
- Na macOS wstrzymywanie działa tylko wtedy, gdy Posato jest uruchomione. Zamknięcie okna zostawia je w pasku menu, a po jednorazowej konfiguracji Posato otwiera się po cichu przy logowaniu. Jeśli Posato zostanie zakończone albo po uśpieniu, wybudzeniu lub zmianie sieci, pauza rozpoczęta samodzielnie przestaje wstrzymywać, dopóki nie wznowisz jej w Posato. Bez tej konfiguracji rozpoczęcie albo wznowienie wymaga zgody administratora za każdym razem. Sesja odebrana z iPhone'a wstrzymuje na Macu dopiero po wznowieniu jej tam; bez konfiguracji to także wymaga zgody administratora.
- Na macOS harmonogramy startują tylko na Macu, który ukończył konfigurację, i tylko gdy Posato jest uruchomione. Jeśli Posato się otworzy, także przy logowaniu, albo Mac wybudzi się w trakcie zaplanowanej pauzy, pauza uruchamia się ponownie sama, zwykle w ciągu minuty, i nadal kończy się o zaplanowanej godzinie; hasło nie jest pytane. Zakończenie Posato zatrzymuje nowe starty z harmonogramu, dopóki nie otworzy się znowu; zamknięcie okna tego nie robi.
- Na macOS wstrzymane aplikacje są zamykane, gdy sesja jest aktywna, także te, które były już otwarte w chwili startu, więc niezapisana praca w nich może przepaść.
-
Na macOS wstrzymywanie stron obejmuje Safari i Google Chrome Stable dla ruchu na portach 80 i 443, gdy korzystają z systemowych ustawień proxy. Firefox, inne przeglądarki, przeglądarki w aplikacjach oraz aplikacje omijające systemowe proxy nie są objęte. Wejście na wstrzymaną stronę po adresie IP nie jest wstrzymywane, a iCloud Private Relay może ominąć wstrzymywanie bez wykrycia. Sesja nie zaczyna wstrzymywać, gdy aktywny jest VPN albo ręcznie skonfigurowane proxy. Połączenia z serwerami na samym Macu (
localhost,127.0.0.1i::1) działają w trakcie sesji. Strony już wczytane, zapisane w pamięci podręcznej albo pobrane nie są usuwane, a strona pauzy może czasem się nie pojawić, choć strona pozostaje wstrzymana. - Na macOS Posato korzysta z pomocnika w tle, który wymaga zgody administratora i może poprosić o uprawnienie Automatyzacja, aby pokazać stronę pauzy w bieżącej karcie.
- Na iPhonie system zdejmuje ograniczenia po zakończeniu sesji i może utrzymać je jeszcze przez jakiś czas po godzinie końca. Ograniczenia z sesji krótszych niż 15 minut znikają tylko wtedy, gdy Posato jest otwarte na końcu albo gdy otworzysz je ponownie.
- Na iPhonie, jeśli Safari było już otwarte, pierwsza strona otwarta po zakończeniu pauzy wstrzymującej strony może pozostać pusta. Wygląda to na zachowanie iOS przy zdejmowaniu ograniczenia i Posato nie może tego uniknąć. Następna otwarta strona wczytuje się.
-
Na Linuxie wstrzymywanie stron przypisuje każdą wstrzymaną stronę i jej nazwę
wwwdo0.0.0.0i::w/etc/hosts, więc połączenia z nią kończą się niepowodzeniem. Nie ma strony pauzy. Przeglądarka z własnym DNS przez HTTPS, wejście na stronę po adresie IP albo inna nazwa tej samej strony omija to. - Na Linuxie Posato instaluje usługę systemową raz, Twoim hasłem. W trakcie pauzy usługa kończy wybrane wstrzymane aplikacje, więc niezapisana praca w nich może przepaść. Zdejmuje pauzę o godzinie końca nawet przy zamkniętym Posato. Usunięcie pakietu zdejmuje aktywną pauzę. Aplikacji, której wpis pulpitu uruchamia skrypt, interpreter albo Flatpak, nie da się wstrzymać.
- Na Linuxie harmonogramy startują tylko wtedy, gdy Posato jest uruchomione. Zamknięcie okna zostawia je uruchomione z ikoną w obszarze stanu, a Otwieraj Posato przy logowaniu w O Posato uruchamia je w tle przy logowaniu. Na pulpicie, którego obszar stanu nie pokazuje ikon aplikacji, na przykład GNOME bez rozszerzenia AppIndicator, ikony nie ma; Posato zostaje wtedy w tle tylko podczas pauzy albo włączonego harmonogramu, a otwierasz je ponownie z menu aplikacji. Zakończenie Posato zatrzymuje nowe starty z harmonogramu.
- Na Windows wstrzymywanie stron zatrzymuje połączenia z adresami, na które wskazuje nazwa wstrzymanej strony. Strona, która dzieli adresy z innymi stronami, na przykład działająca za dużą siecią dostarczania treści, może wstrzymać także je, a strona, która przenosi się na nowe adresy, może się otwierać, dopóki Posato ich nie zobaczy, w ciągu mniej więcej minuty. Przeglądarka z własnym DNS przez HTTPS może dotrzeć do adresów, których Posato nie widziało, a połączenie otwarte już w chwili startu pauzy zostaje otwarte. Nie ma strony pauzy, a VPN albo proxy to omija.
- Na Windows instalator ustawia usługę systemową za zgodą administratora. W trakcie pauzy usługa kończy wybrane wstrzymane aplikacje, więc niezapisana praca w nich może przepaść. Zdejmuje pauzę o godzinie końca nawet przy zamkniętym Posato, a odinstalowanie Posato zdejmuje aktywną pauzę. Aplikacji ze Sklepu Microsoft ani skrótów, które uruchamiają skrypt albo wiersz polecenia, nie da się wstrzymać. Posato wstrzymuje tylko to konto Windows, z którego je zainstalowano. Instalator nie jest jeszcze podpisany, więc Windows SmartScreen ostrzega przed jego uruchomieniem; wybierz Więcej informacji, a potem Uruchom mimo to. Gdy włączona jest Inteligentna kontrola aplikacji, Windows blokuje niepodpisany instalator i Posato nie da się zainstalować, dopóki pakiety nie będą podpisane.
- Na Windows harmonogramy startują tylko wtedy, gdy Posato jest uruchomione. Zamknięcie okna zostawia je uruchomione z ikoną w obszarze powiadomień, a Otwieraj Posato przy logowaniu w O Posato uruchamia je w tle przy logowaniu. Zakończenie Posato zatrzymuje nowe starty z harmonogramu.
- Na Androidzie wstrzymywanie stron działa jako lokalny VPN, który odpowiada tylko na zapytania o nazwy. Inny VPN nie może działać w tym samym czasie, ścisły Prywatny DNS i przeglądarka z własnym DNS przez HTTPS omijają to, a zapytania przez TCP nie są filtrowane. Nie ma strony pauzy.
- Na Androidzie wstrzymaną aplikację zasłania ekran pauzy; może być widoczna do około sekundy, zanim ekran się pojawi. Launchera, Ustawień, aplikacji telefonu i Posato nie da się wstrzymać. Posato potrzebuje dostępu do danych o użyciu, wyświetlania nad innymi aplikacjami, powiadomień i dokładnych alarmów; bez nich wstrzymywanie albo harmonogramy mogą nie działać. Od wersji 1.6.1 nie musi być wyłączone z optymalizacji baterii; APK 1.6.0 z GitHub Releases nadal tego wymaga.
- Strona, która otwiera się na chwilę w trakcie pauzy (wydanie 1.6), idzie za zegarem i strefą czasową danego urządzenia, więc urządzenia w różnych strefach czasowych otwierają ją w różnych chwilach. Gdy jej okno się kończy, nowe wczytania stron są wstrzymywane, ale połączenie, które jest już otwarte, albo adres zapamiętany przez przeglądarkę lub system może jeszcze przez jakiś czas utrzymać jej działanie na Linuxie, Androidzie i Windows; na macOS Posato zamyka też połączenia, które dla niej przenosi. Na iPhonie i iPadzie system decyduje, kiedy działa rozszerzenie Posato w tle: okno może otworzyć się do około minuty później, a jeśli system nie uruchomi rozszerzenia na końcu okna, strona zostaje otwarta, dopóki rozszerzenie nie zadziała następnym razem albo nie otworzysz Posato. Safari na iPhonie i iPadzie pokazuje systemową stronę ograniczenia, która nie mówi, kiedy strona się otworzy; mówi to Sesja w Posato. Reguła usunięta na innym urządzeniu działa na iPhonie albo iPadzie dopiero wtedy, gdy otworzy się tam Posato, a na Linuxie albo Windows tylko wtedy, gdy Posato jest uruchomione; do tego czasu albo do końca pauzy strona otwiera się według starej reguły.
- Urządzenie ze starszą wersją Posato przestaje się synchronizować, gdy inne urządzenie zrobi przerwę w zaplanowanej pauzie albo ustawi lub usunie regułę otwierania strony na chwilę. Aktualizuj Posato na każdym urządzeniu, aby zostały zsynchronizowane.
- Przerwa trwa 5, 10 albo 15 minut, a każda zaplanowana pauza pozwala na jedną. Dociera na inne urządzenia dopiero, gdy się zsynchronizują, więc urządzenie, które się nie zsynchronizowało, ogranicza dalej, dopóki przerwa do niego nie dotrze albo się nie skończy. Na iPhonie i iPadzie przy zamkniętym Posato ograniczenia mogą wrócić kilka minut po końcu przerwy, bo system decyduje, kiedy działa rozszerzenie Posato w tle; gdy system nie może zaplanować tego powrotu, Posato nie robi przerwy. Na Androidzie, Linuxie i Windows ograniczenia wracają w ciągu mniej więcej minuty od następnego wybudzenia urządzenia, jeśli przespało ono koniec przerwy.
- Godziny harmonogramu idą za zegarem danego urządzenia. Harmonogram trwa co najmniej 15 minut, a na iPhonie wymaga dostępu do Czasu przed ekranem.
- Urządzenie ze starszą wersją Posato przestaje się synchronizować, gdy inne urządzenie działa na Posato 1.3. Aktualizuj Posato na każdym urządzeniu, aby zostały zsynchronizowane.
- Synchronizacja działa w miarę możliwości. Posato nie może obiecać, kiedy ani czy zmiana dotrze na drugie urządzenie, i nie może wybudzić uśpionego urządzenia.
- Jeśli zgubisz każdą kopię klucza obszaru roboczego, zsynchronizowanych danych nie da się odzyskać. Danych już skopiowanych na inne urządzenie nie da się zdalnie wymazać.
- Synchronizacja przez folder działa przez folder, który usługa, z której już korzystasz, utrzymuje w synchronizacji, na przykład Dropbox, OneDrive, iCloud Drive albo Syncthing. Posato zapisuje tam tylko zaszyfrowane pliki, ale nie kontroluje, kiedy ani czy ta usługa je dostarczy, a każdy, kto może usuwać pliki w folderze, może przerwać synchronizację urządzeń.
- Urządzenie dołącza do obszaru roboczego w folderze jednorazowym kodem parowania ważnym przez 10 minut, skanowanym jako kod QR, otwieranym jako odnośnik albo wpisywanym. Ktoś z kodem albo odnośnikiem i z dostępem do folderu albo do jego historii plików może otworzyć obszar roboczy, więc udostępniaj odnośnik tylko własnym urządzeniom. Nie da się usunąć pojedynczego urządzenia: aby przestać dzielić się z jednym, usuń obszar roboczy i utwórz nowy w innym folderze.
- W trybie folderu każde urządzenie trzyma klucz obszaru roboczego w pliku, który może czytać tylko Twój użytkownik, nie w Pęku kluczy. Na Androidzie chroni go Android Keystore.
- Na Androidzie folder musi być lokalnym folderem, który inna aplikacja utrzymuje w synchronizacji, na przykład Syncthing; większość aplikacji chmury na Androida nie utrzymuje lokalnego folderu w synchronizacji. Od wersji 1.6.1 wybierasz go w systemowym wyborze folderu Androida, a Posato ma dostęp tylko do tego folderu; po aktualizacji z 1.6.0 Posato prosi o ponowne wybranie folderu. Na iPhonie Posato synchronizuje folder, gdy go otworzysz.
-
Wyeksportowany plik
.posatozawiera nazwy zestawów, strony wraz z regułami otwierania na chwilę, zestaw domyślny i harmonogramy, nigdy wyboru aplikacji. Bez kodu każdy, kto dostanie plik, może go odczytać. Dziewięcioznakowy kod powstrzymuje przypadkowego czytelnika, nie kogoś, kto poświęci dużo mocy obliczeniowej na zgadywanie. Import to jednorazowa kopia, nie synchronizacja, a zaimportowane harmonogramy przychodzą wyłączone. - Obszar roboczy synchronizuje się przez iCloud albo przez jeden folder, nigdy przez oba, i nie ma przeniesienia między nimi: usuń obszar roboczy iCloud, zanim wybierzesz folder.
Posato jest przeznaczone na macOS 13 lub nowszy na Macach z Apple silicon i z procesorem Intel, iOS 18 lub nowszy, Ubuntu 24.04 lub nowszy, Android 13 lub nowszy oraz Windows 11 na x64 i Arm; zobacz macierz platform, co sprawdzono na każdej. Zobacz politykę prywatności, co Posato przechowuje na urządzeniach, w iCloud i w folderze synchronizacji.