HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

Les meilleurs longs formats de Hacker News, relus plus calmement.

3507 articles Page 72/351 Sans filtre

06:08

FBI used iPhone notification data to retrieve deleted Signal messages

Le FBI a pu récupérer des messages Signal supprimés d’un iPhone en extrayant des données stockées dans la base de données des notifications de l’appareil. Selon les éléments du procès, seuls les messages entrants ont été retrouvés, ce qui semble lié au fait que la prévisualisation du contenu des notifications n’était pas désactivée sur l’appareil. La méthode exacte reste incertaine en l’absence de détails sur l’état du téléphone, mais l’extraction pourrait provenir d’une sauvegarde ou de l’utilisation d’outils commerciaux exploitant des vulnérabilités iOS. Le rapport souligne aussi que le jeton utilisé pour les notifications push n’est pas immédiatement invalidé lors de la suppression d’une application, ce qui peut permettre au serveur de continuer à pousser des notifications que l’iPhone stocke. Ni Signal ni Apple n’ont commenté la gestion ou le stockage des notifications, et Apple a récemment modifié la validation des jetons de notification push dans iOS 26.4, un élément temporellement notable mentionné par le média.

06:08

Penguin 'Toxicologists' Find PFAS Chemicals in Remote Patagonia

Des chercheurs ont équipé 54 manchots de Magellan en Patagonie de capteurs passifs en silicone autour des pattes pendant les saisons de reproduction 2022-2024 pour collecter des polluants. Les échantillons, envoyés à l'University at Buffalo (SUNY) pour analyse, ont révélé la présence de substances per- et polyfluoroalkylées (PFAS) dans plus de 90 % des bandeaux. L'analyse a mis en évidence un mélange de polluants historiques et de remplaçants récents, notamment GenX, indiquant que ces composés atteignent des écosystèmes éloignés. La méthode, peu invasive, permet de transformer les manchots en sentinelles environnementales et pourrait être étendue à d'autres espèces pour surveiller la contamination marine. L'étude, réalisée par des équipes de UC Davis, University at Buffalo et CONICET et financée par le Houston Zoo, souligne des enjeux pour la santé de la faune et la conservation marine.

06:08

The difficulty of making sure your website is broken

Let’s Encrypt a développé un programme en Go pour héberger, pour chaque racine, trois sites de test fournissant un certificat valide, un certificat expiré et un certificat révoqué mais non expiré. Le programme utilise la bibliothèque Lego pour obtenir et révoquer des certificats via ACME et accomplit les défis TLS-ALPN-01 depuis le serveur Go intégré. Pour garantir l'état attendu des certificats, il stocke un certificat « next » et n'active un certificat expiré ou révoqué qu'après des délais d'attente et la vérification de la présence du numéro de série dans la CRL. Le serveur TLS Go choisit le certificat en mémoire selon le SNI et refuse de servir un certificat expiré sauf lorsqu'un certificat expiré est explicitement prévu pour le site de test. Le projet est open source, propose une version texte pour les clients en ligne de commande et est destiné à aider les développeurs et autres autorités de certification à tester la gestion de certificats révoqués et expirés.

06:07

Show HN: A WYSIWYG word processor in Python

Le projet Miniword est un traitement de texte minimal en développement offrant un véritable WYSIWYG sans couche HTML ni navigateur embarqué. Il vise à être léger avec un démarrage rapide et des dépendances limitées (Python ≥3.9, wxPython ≥4.0, Cairo ≥1.2) et est développé sous Linux tout en devant fonctionner sous Windows et macOS. Il propose un format de fichier propre, lisible et adapté au versionnage, une bonne prise en charge de Markdown et une extensibilité via des plugins Python. Le projet peut être testé sans installation avec python -m miniword, installé via pip, et des instructions sont fournies pour installer des plugins et enregistrer l'application sur le bureau. Le logiciel est distribué sous licence GNU GPL v3 et l'auteur invite à le contacter si une autre licence est nécessaire.

06:07

Code is run more than read (2023)

Le texte part de l'idée que les mainteneurs sont plus importants que les auteurs et généralise ce principe pour établir des priorités entre utilisateurs, exploitation, développement et business. Il soutient que le logiciel doit être mis tôt et souvent devant les utilisateurs pour apprendre de leurs retours plutôt que de se focaliser uniquement sur l'écriture du code. L'auteur rappelle que les coûts et contraintes liés à l'exploitation en production dépassent généralement ceux de la construction, d'où la nécessité de simplicité, de compréhension des modes de panne et d'une architecture opérationnelle. Il souligne ensuite que les réalités commerciales (budget, marketing, délais et modèles économiques) modifient les priorités et peuvent produire des dérives comme des logiciels imaginaires, inutiles ou prédateurs. En conclusion, il appelle à un équilibre qui reconnaisse l'importance du business sans pour autant laisser l'entreprise systématiquement primer sur le bien‑être des utilisateurs et la fiabilité en production.

06:07

Vinyl Cache and Varnish Cache

Le projet open source anciennement nommé Varnish Cache a été renommé Vinyl Cache et son site, son identité et son dépôt principal ont été migrés vers vinyl-cache.org et une instance Forgejo, en conservant le contenu et les références historiques. L'équipe de mainteneurs est restée inchangée et les processus de maintenance, y compris les branches de correctifs, ont été poursuivis dans le dépôt Vinyl Cache. Varnish Software a créé un nouveau dépôt et une distribution distincte nommée Varnish Cache sous sa gouvernance, avec des commits et une politique de marque qui diffèrent de ceux du projet Vinyl Cache. Les auteurs indiquent que Vinyl Cache est la continuité du projet FOSS d'origine tandis que la nouvelle Varnish Cache est un projet en aval contrôlé par Varnish Software, et que le choix entre les deux dépend des préférences et besoins des utilisateurs. Une section d'opinion rédigée par deux membres compare la situation à MySQL/MariaDB et précise que ce point de vue n'engage pas l'ensemble du conseil de gouvernance.