❌

Vue lecture

Platypus - L'ornithorynque qui vous fait cligner des yeux

Quand vous êtes plongé dans un boulot, vous oubliez des trucs aussi bêtes que cligner des yeux, regarder au loin ou décoller le dos de votre chaise. Alors Platypus Companion s'en charge pour vous. C'est un petit logiciel pour Mac et Windows qui fait débarquer quelques secondes en bas de l'écran un ornithorynque rouge qui réclame un clignement, un étirement ou une pause, puis repart.

L'ornithorynque surgit en bas de l'écran, réclame un clignement, puis repart (capture : Coming Soon Games)

Vous réglez la fréquence de chaque rappel (les yeux, la posture, la pause) et l'animation ne se montre qu'aux moments que vous avez choisis. Et si vous jouez, il suffit de passer le jeu en plein écran fenêtré ou en fenêtré sans bordure pour ne pas perdre la souris quand la bestiole passe. Et si vous l'avez ratée, c'est plutôt bon signe puisque vous n'étiez pas devant l'écran... Un bouton en forme d'œil la fait revenir.

Ce clic autorise une connexion à Google : adresse IP transmise et traceurs possibles. En savoir plus

Voir cette vidéo sur YouTube

Côté prix, vous pouvez commencer avec la version Lite, gratuite sur le Mac App Store . La version complète, qui ajoute des animations et des options de personnalisation, coûte 3,99 € sur Mac et 3,19 € sur le Microsoft Store , en achat définitif et sans abonnement. Et l'édition "monocle" glisse de 1 à 9 de vos photos dans une animation de ballons, avec un aperçu envoyé avant. Si ça ne vous plaît pas, vous ne devez rien.

L'équipe pousse plutôt vers sa page itch.io , qui selon elle paie mieux les développeurs amateurs qu'Apple et Microsoft, avec une version gratuite pour Mac et Windows et la complète à partir de 2 dollars. Par contre, sur Mac, l'éditeur prévient que macOS peut refuser l'installation en disant que Platypus cache peut-être un virus, et il donne sur son site la procédure pour passer outre. Sinon, prenez la version de l'App Store, dont la fiche déclare qu'aucune donnée n'est collectée.

Derrière, il y a Coming Soon Games, un studio de cinq personnes qui dit développer "à l'aide de cinq intelligences 100% pur bœuf", sans IA. Même la page produit assure que cligner des yeux "fait revenir l'être aimé et assure la paix dans le monde". L'équipe fait aussi circuler un message qui dit pourquoi chaque téléchargement compte pour elle : "Un ami a un fils de 18 ans gravement malade. Avec sa famille, il a créé une application bien-être pour le bureau."

Et si vous préférez un logiciel gratuit qui vous rappelle de faire des pauses, Stretchly tourne sur macOS, Windows et Linux. Sinon, la version gratuite de Platypus suffit pour voir si l'ornithorynque arrive à vous faire cligner !

Source : Coming Soon Games

  •  

Nylon - Le VPN WireGuard qui trouve seul son chemin

A la baaaase, le développeur derrière Nylon voulait juste streamer tranquillou ses jeux depuis son PC de sa chambre d'étudiant. Sauf que les VPN privés comme Tailscale ou Nebula reposent sur de la traversée de NAT, et que sur le réseau très fermé de sa fac, bah ça coinçait. Alors il a codé Nylon , un réseau WireGuard où chaque machine peut relayer le trafic des autres, sans aucun serveur au milieu pour se coordonner.

Pour y arriver, Nylon fait tourner un protocole de routage nommé Babel ( RFC 8966 ) par-dessus une version modifiée de wireguard-go, et il mesure la latence de chaque lien pour choisir le meilleur chemin. Du coup, vos machines n'ont pas besoin de se voir directement. Par exemple, si votre ordi portable n'arrive pas à joindre le serveur VPN, hé bien le trafic passera par un autre nœud, voire plusieurs. Et quand un lien tombe, l'outil met moins de 10 secondes pour trouver une autre route sur le réseau.

La démo du README : on coupe le lien direct entre alice et charlie, le ping repart par bob, puis le lien direct revient

Côté config, tout repose sur un binaire, le port UDP 57175 ouvert et 2 fichiers YAML que vous pouvez triturer. Le node.yaml contient notamment la clé privée de la machine, et le central.yaml liste tous les nœuds avec leurs adresses + un graphe qui dit qui doit essayer de se connecter à qui. Ce fichier central, vous le recopiez alors à la main sur chaque machine, ou vous l'empaquetez avec nylon seal dans un bundle signé et chiffré, à mettre sur un serveur web pour que les nœuds puissent le relire (en moyenne, ils passent dessus toutes les dix secondes).

Et pour les téléphones, y'a pas d'app maison à installer car les clients WireGuard standard d'iOS et d'Android se branchent sur une passerelle, c'est-à-dire un nœud Nylon normal qui annonce leur présence au reste du réseau. Ces clients passifs ne relaient rien bien sûr, mais avec plusieurs profils VPN qui partagent la même clé privée, ils passent automatiquement d'une passerelle à l'autre OKLM.

Après je vous sens hyper chaud mais il faut remplir 2 conditions avant de tout migrer. En effet, pour passer le NAT, Nylon exige une redirection de port ou un nœud relais public, donc dès que deux machines sont sur des réseaux différents, au moins un nœud doit être joignable depuis Internet. Par exemple, 2 machines derrière deux box différentes, sans aucun port ouvert ailleurs, se retrouvent sur deux "îlots" séparés... La parade, c'est donc de rediriger le port 57175 en UDP sur votre box ou de poser un petit VPS au milieu qui servira de relais à tout le monde.

L'autre condition, c'est la confiance bien sûr.

Le chiffrement se fait saut par saut puisque chaque nœud déchiffre puis rechiffre les paquets qu'il relaie, et l'auteur reconnaît dans son article technique que Nylon fait pour l'instant confiance à tous ses pairs de la même manière. Un nœud compromis pourrait donc annoncer de fausses routes pour attirer le trafic. Alors n'y mettez que des machines à vous, et gardez du TLS par-dessus pour ce qui est sensible !

Après si votre souci, c'est uniquement le NAT, sachez que Tailscale sait maintenant relayer le trafic par une de vos propres machines quand la connexion directe ne passe pas. En effet, ses Peer Relays sont en version stable depuis février 2026, et dispo dès dans l'offre gratuite, donc pas de quoi se prendre le chou. Et côté libre, il y a aussi EasyTier qui perce le NAT sans souci, y compris entre deux NAT4, et choisit lui aussi ses routes en fonction de la latence.

Pour mettre Nylon en place sous Linux, un script permet d'installer le binaire et son service systemd, puis la commande nylon key génèrera les clés de chaque machine. Enfin, nylon verify contrôlera vos fichiers avant le premier lancement :

curl -fsSL https://raw.githubusercontent.com/encodeous/nylon/main/install.sh | sh
nylon key
nylon verify central.yaml --node node.yaml

Voilà, c'est open source (licence Apache 2.0), dispo sous macOS / Linux et pour Windows, sachez que le client de ce dernier a des problèmes connus, donc il vaut mieux pour le moment connecter les PC Windows en client simple WireGuard derrière une passerelle Linux ou Mac.

En tout cas, si vous avez déjà un VPS qui traîne et quelques machines à relier, ça vaut le coup de lui laisser sa chance !

Source : Reddit r/selfhosted

  •  

DockEcho - Un Dock sur chacun de vos écrans Mac

Si vous bossez sur un Mac avec plusieurs écrans, vous connaissez forcément ce "petit" problème qui grattouille quand même un peu. Ce problème c'est que le Dock n'apparaît que sur un seul d'entre eux. Du coup, pour l'avoir sur un autre écran, il faut déplacer le curseur de la souris tout en bas de l'autre écran et il y apparaît alors... en disparaissant de celui où il était.

Heureusement, y'a une application qui tente de régler ce problème. C'est DockEcho , un petit utilitaire open source imaginé par Daniel Glazman (et codé par Claude \o/ ) qui place une copie de votre Dock sur chacun de vos écrans externes. Ainsi, quand vous branchez un écran, son Dock apparaît et quand vous le débranchez, il s'en va. C'est aussi simple que ça. Et bien sûr, l'écran principal est exclu par défaut (même si y'a une option dans la barre des menus qui permet de l'ajouter, on ne sait jamais).

Un écran externe (vertical) et un Mac Studio avec le même Dock, rangé pareil

DockEcho surveille ainsi en permanence les préférences du vrai Dock. Par exemple, si vous épinglez une app ou si vous changez un réglage dans Bureau et Dock, toutes les copies suivent en une seconde environ. Taille des icônes, agrandissement, position en bas, à gauche ou à droite, masquage automatique, apps récentes, séparateurs, dossiers... tout est repris, avec l'effet de vague au survol et même les petits points sous les apps ouvertes.

Après, y'a pas encore tout non plus (c'est un projet assez jeune). Par exemple, les fenêtres réduites, les empilements en éventail, les badges de notification et le glisser-déposer ne sont pas gérés, faute d'API publique. Aussi, pour que la corbeille s'affiche pleine ou vide, DockEcho doit lire ~/.Trash, ce qui demande l'accès complet au disque mais bon, rien ne vous oblige à lui donner. A vous de voir.

Perso pour l'avoir testé, le seul truc que je peux lui reprocher c'est que EchoDock apparaît sur 2 écrans mais pas le 3ème... Snif.

Maintenant pour mettre ça en place sur votre ordi, faudra le compiler vous-même (il vous faut macOS 12 minimum et Xcode 15 ou les outils en ligne de commande (xcode-select --install)).

Ensuite, ça se fait en 4 petites lignes :

git clone https://github.com/therealglazou/DockEcho.git
cd DockEcho
./build.sh
open DockEcho.app

Le script compile alors un beau DockEcho.app, et si vous voulez qu'il se lance au démarrage, ajoutez-le à vos éléments de connexion dans les Réglages Système. Voilà, c'est encore un peu roots quoi mais je suis certain que ça va bien évoluer. Et puis comme c'est sous licence MIT et que les sources sont dispo, rien ne vous empêche d'y contribuer !

Un grand bravo à Daniel Glazman pour cet outil bien utile !

Source : DockEcho

  •  
❌