Limites
Posato ajoute une friction volontaire ; ce n’est pas un verrou impossible à ouvrir.
- Il ne résiste pas à un administrateur de l’appareil et peut toujours être supprimé. Il est toujours possible d’arrêter une session plus tôt.
- Sur macOS, le blocage ne fonctionne que tant que Posato est ouvert. Fermer sa fenêtre le laisse actif dans la barre des menus, et après la configuration unique, Posato s’ouvre discrètement à la connexion. Si Posato est quitté, ou après une mise en veille, un réveil ou un changement de réseau, une pause que vous avez lancée vous-même cesse de bloquer jusqu’à ce que vous la rétablissiez dans Posato. Sans la configuration, lancer ou rétablir une pause demande à chaque fois l’autorisation d’un administrateur. Une session reçue de votre iPhone ne bloque sur le Mac qu’une fois rétablie sur celui-ci ; sans la configuration, cela demande aussi l’autorisation d’un administrateur.
- Sur macOS, les programmations ne démarrent que sur un Mac dont la configuration est terminée, et seulement tant que Posato est ouvert. Si Posato s’ouvre, y compris à la connexion, ou si le Mac se réveille pendant une pause programmée, la pause redémarre d’elle-même, généralement en moins d’une minute, et se termine toujours à l’heure prévue ; aucun mot de passe n’est demandé. Quitter Posato empêche les nouveaux démarrages programmés jusqu’à sa réouverture ; fermer la fenêtre, non.
- Sur macOS, les apps en pause sont quittées tant qu’une session est active, y compris celles déjà ouvertes au moment où elle a commencé : le travail non enregistré dans ces apps peut donc être perdu.
-
Sur macOS, le blocage des sites couvre Safari et Google Chrome Stable pour le trafic web sur les ports 80 et 443, tant qu’ils utilisent les réglages de proxy du système. Firefox, les autres navigateurs, les navigateurs intégrés aux apps et les apps qui contournent le proxy du système ne sont pas couverts. L’accès à un site en pause par son adresse IP n’est pas bloqué, et Relais privé iCloud peut contourner le blocage sans être détecté. Une session ne commence pas à bloquer tant qu’un VPN ou un proxy configuré manuellement est actif. Les connexions aux serveurs du Mac lui-même (
localhost,127.0.0.1et::1) continuent de fonctionner pendant une session. Les pages déjà chargées, mises en cache ou téléchargées ne sont pas effacées, et la page de pause peut parfois ne pas s’afficher alors que le site reste bloqué. - Sur macOS, Posato utilise un assistant d’arrière-plan qui nécessite l’autorisation d’un administrateur et peut demander l’autorisation Automatisation pour afficher sa page de pause dans l’onglet en cours.
- Sur iPhone, le système lève les restrictions après la fin d’une session et peut les maintenir encore un moment après l’heure de fin. Les restrictions des sessions de moins de 15 minutes ne sont levées que si Posato est ouvert à la fin ou quand vous l’ouvrez de nouveau.
- Sur iPhone, si Safari était déjà ouvert, la première page qu’il ouvre après la fin d’une pause qui bloque des sites peut rester vide. Cela semble être le comportement d’iOS quand la restriction est levée, et Posato ne peut pas l’éviter. La page suivante que vous ouvrez se charge.
-
Sur Linux, le blocage des sites associe chaque site en pause et son nom
wwwà0.0.0.0et::dans/etc/hosts: les connexions à ce site échouent donc. Il n’y a pas de page de pause. Un navigateur qui utilise son propre DNS over HTTPS, l’accès à un site par son adresse IP ou un autre nom du même site contournent ce blocage. - Sur Linux, Posato installe une seule fois un service système, avec votre mot de passe. Pendant une pause, le service ferme les apps en pause que vous avez choisies : le travail non enregistré dans ces apps peut donc être perdu. Il lève la pause à son heure de fin, même quand Posato est fermé. Supprimer le paquet lève une pause active. Une app dont l’entrée de bureau lance un script, un interpréteur ou Flatpak ne peut pas être mise en pause.
- Sur Linux, les programmations ne démarrent que tant que Posato est ouvert. Fermer sa fenêtre le laisse actif avec une icône dans la zone d’état, et Ouvrir Posato à la connexion dans À propos de Posato le lance en arrière-plan quand vous vous connectez. Sur un bureau dont la zone d’état n’affiche pas les icônes d’apps, comme GNOME sans l’extension AppIndicator, il n’y a pas d’icône ; Posato reste alors en arrière-plan uniquement pendant une pause ou quand une programmation est activée, et vous le rouvrez depuis le menu des applications. Quitter Posato empêche les nouveaux démarrages programmés.
- Sur Windows, le blocage des sites coupe les connexions vers les adresses auxquelles renvoie le nom d’un site en pause. Bloquer un site qui partage ses adresses avec d’autres sites, comme un site derrière un grand réseau de diffusion de contenu, peut aussi bloquer ces sites, et un site qui passe à de nouvelles adresses peut s’ouvrir jusqu’à ce que Posato les repère, en une minute environ. Un navigateur avec son propre DNS over HTTPS peut atteindre des adresses que Posato n’a pas vues, et une connexion déjà ouverte au début de la pause reste ouverte. Il n’y a pas de page de pause, et un VPN ou un proxy contourne ce blocage.
- Sur Windows, le programme d’installation met en place un service système avec l’autorisation d’un administrateur. Pendant une pause, le service ferme les apps en pause que vous avez choisies : le travail non enregistré dans ces apps peut donc être perdu. Il lève la pause à son heure de fin, même quand Posato est fermé, et désinstaller Posato lève une pause active. Les apps du Microsoft Store et les raccourcis qui lancent un script ou une ligne de commande ne peuvent pas être mis en pause. Posato met en pause uniquement le compte Windows qui l’a installé. Le programme d’installation n’est pas encore signé : Windows SmartScreen avertit donc avant son lancement. Choisissez Informations complémentaires, puis Exécuter quand même. Lorsque le Contrôle intelligent des applications est activé, Windows bloque le programme d’installation non signé : Posato ne peut alors pas être installé tant que les paquets ne sont pas signés.
- Sur Windows, les programmations ne démarrent que tant que Posato est ouvert. Fermer sa fenêtre le laisse actif avec une icône dans la zone de notification, et Ouvrir Posato à la connexion dans À propos de Posato le lance en arrière-plan quand vous vous connectez. Quitter Posato empêche les nouveaux démarrages programmés.
- Sur Android, le blocage des sites fonctionne comme un VPN local qui ne répond qu’aux résolutions de noms. Un autre VPN ne peut pas fonctionner en même temps, le DNS privé strict et un navigateur avec son propre DNS over HTTPS le contournent, et les résolutions via TCP ne sont pas filtrées. Il n’y a pas de page de pause.
- Sur Android, une app en pause est masquée par un écran de blocage ; elle peut rester visible jusqu’à environ une seconde avant l’apparition de cet écran. Le lanceur, Paramètres, l’app Téléphone et Posato ne peuvent pas être mis en pause. Posato a besoin de l’accès aux données d’utilisation, de la superposition à d’autres applis, des notifications et des alarmes exactes ; sans cela, le blocage ou les programmations peuvent ne pas fonctionner. Depuis la version 1.6.1, il n’a plus besoin d’être exclu de l’optimisation de la batterie ; l’APK 1.6.0 de GitHub Releases en a toujours besoin.
- Un site qui s’ouvre brièvement pendant une pause (version 1.6) suit l’horloge et le fuseau horaire de chaque appareil ; des appareils situés dans des fuseaux horaires différents l’ouvrent donc à des moments différents. À la fin de sa plage d’ouverture, les nouveaux chargements de page sont bloqués, mais une connexion déjà ouverte, ou une adresse mémorisée par le navigateur ou le système, peut le laisser fonctionner encore un moment sur Linux, Android et Windows ; sur macOS, Posato ferme aussi les connexions qu’il fait transiter pour ce site. Sur iPhone et iPad, le système décide quand l’extension d’arrière-plan de Posato s’exécute : une plage peut s’ouvrir jusqu’à environ une minute en retard, et si le système n’exécute jamais l’extension à la fin de la plage, le site reste ouvert jusqu’à la prochaine exécution de l’extension ou jusqu’à ce que vous ouvriez Posato. Safari sur iPhone et iPad affiche la page de restriction du système, qui n’indique pas quand le site s’ouvre ; l’écran Session de Posato l’indique. Une règle supprimée sur un autre appareil ne s’applique sur un iPhone ou un iPad qu’à l’ouverture de Posato sur celui-ci, et sur Linux ou Windows que tant que Posato est ouvert ; d’ici là, ou jusqu’à la fin de la pause, le site continue de s’ouvrir selon son ancienne règle.
- Un appareil doté d’une version antérieure de Posato cesse de se synchroniser dès qu’un autre appareil fait une pause dans une pause programmée, ou définit ou supprime une règle d’ouverture brève pour un site. Mettez à jour Posato sur chaque appareil pour qu’ils restent synchronisés.
- Une pause prise pendant une pause programmée dure 5, 10 ou 15 minutes, et chaque pause programmée n’en permet qu’une. Elle n’atteint vos autres appareils que lorsqu’ils se synchronisent ; un appareil qui ne s’est pas synchronisé continue donc d’appliquer les restrictions jusqu’à ce que la pause lui parvienne ou se termine. Sur iPhone et iPad, quand Posato est fermé, les restrictions peuvent reprendre quelques minutes après la fin de la pause, car le système décide quand l’extension d’arrière-plan de Posato s’exécute ; quand le système ne peut pas programmer cette reprise, Posato ne fait pas de pause. Sur Android, Linux et Windows, si l’appareil était en veille à la fin de la pause, les restrictions reprennent dans la minute environ qui suit son réveil.
- Les heures des programmations suivent l’horloge de chaque appareil. Une programmation dure au moins 15 minutes et, sur iPhone, elle nécessite l’accès à Temps d’écran.
- Un appareil doté d’une version antérieure de Posato cesse de se synchroniser dès qu’un autre appareil utilise Posato 1.3. Mettez à jour Posato sur chaque appareil pour qu’ils restent synchronisés.
- La synchronisation fonctionne dans la mesure du possible. Posato ne peut pas garantir quand, ni même si, une modification atteindra votre autre appareil, et il ne peut pas réveiller un appareil en veille.
- Si toutes les copies de la clé de l’espace de travail sont perdues, les données synchronisées ne peuvent pas être récupérées. Les données déjà copiées sur un autre appareil ne peuvent pas être effacées à distance.
- La synchronisation par dossier passe par un dossier qu’un service que vous utilisez déjà garde synchronisé, comme Dropbox, OneDrive, iCloud Drive ou Syncthing. Posato n’y écrit que des fichiers chiffrés, mais il ne peut pas contrôler quand, ni même si, ce service les transmet, et toute personne pouvant supprimer des fichiers dans le dossier peut empêcher vos appareils de se synchroniser.
- Un appareil rejoint un espace de travail dans un dossier avec un code d’association à usage unique, valable 10 minutes, scanné sous forme de code QR, ouvert sous forme de lien ou saisi. Une personne disposant du code ou du lien, et d’un accès au dossier ou à son historique de fichiers, peut ouvrir l’espace de travail : ne partagez donc le lien qu’avec vos propres appareils. Il n’est pas possible de retirer un seul appareil : pour cesser de partager avec l’un d’eux, supprimez l’espace de travail et créez-en un nouveau dans un autre dossier.
- En mode dossier, chaque appareil conserve la clé de l’espace de travail dans un fichier que seul votre utilisateur peut lire, et non dans le trousseau. Sur Android, elle est protégée par Android Keystore.
- Sur Android, le dossier doit être un dossier local qu’une autre app garde synchronisé, comme Syncthing ; la plupart des apps de stockage en ligne pour Android ne gardent pas de dossier local synchronisé. Depuis la version 1.6.1, vous le choisissez dans le sélecteur de dossier d’Android, et Posato n’a accès qu’à ce dossier ; après une mise à jour depuis la 1.6.0, Posato vous demande de le choisir à nouveau. Sur iPhone, Posato synchronise le dossier quand vous l’ouvrez.
-
Un fichier
.posatoexporté contient les noms des ensembles de pause, les sites et leurs règles d’ouverture brève, l’ensemble par défaut et les programmations, jamais le choix des apps. Sans code, toute personne qui reçoit le fichier peut le lire. Le code à neuf caractères arrête un lecteur occasionnel, pas quelqu’un qui consacre une grande puissance de calcul à le deviner. Une importation est une copie ponctuelle, pas une synchronisation, et les programmations importées arrivent désactivées. - Un espace de travail se synchronise par iCloud ou par un seul dossier, jamais les deux, et il n’est pas possible de passer de l’un à l’autre : supprimez l’espace de travail iCloud avant de choisir un dossier.
Posato est conçu pour macOS 13 ou version ultérieure sur les Mac avec puce Apple et les Mac Intel, iOS 18 ou version ultérieure, Ubuntu 24.04 ou version ultérieure, Android 13 ou version ultérieure et Windows 11 sur x64 et Arm ; consultez la matrice des plateformes pour savoir ce qui a été vérifié sur chacune. Consultez la politique de confidentialité pour savoir ce que Posato conserve sur vos appareils, dans iCloud et dans un dossier de synchronisation.