Vue normale

Facebook, TikTok, Snapchat : le Danemark va interdire les réseaux sociaux pour les moins de 15 ans

10 novembre 2025 à 05:45

Le Danemark durcit le ton à l’égard de la Big Tech. En effet, Caroline Stage, ministre danoise des Affaires numériques, vient d’annoncer l’interdiction prochaine de la plupart des réseaux sociaux…

Cet article Facebook, TikTok, Snapchat : le Danemark va interdire les réseaux sociaux pour les moins de 15 ans est apparu en premier sur PaperGeek.

Modern client-side routing: the Navigation API  |  Web Platform  |  Chrome for Developers

9 novembre 2025 à 08:11

La "nouvelle" Navigation API vise à remplacer l'actuelle History API qui n'a jamais été très ergonomique.

Cette nouvelle API est assez massive, elle propose – notamment pour les SPA (Single Page Application) – de centraliser la gestion de la navigation à un seul endroit.

Bien évidemment, ça ouvre la porte aux sites qui vont vouloir en faire trop, qui vont vouloir outrepasser le comportement natif du navigateur, et ça peut finir en grand n'importe quoi comme à l'époque des popups.

Heureusement il semble y avoir quelques garde-fous pour, par exemple, empêcher un site de rendre le bouton de retour natif du navigateur inopérant et ainsi vous piéger dessus.

Par contre j'imagine que rien n'empêche un site de créer des navigations programmatiques artificielles lorsque vous arrivez dessus pour qu'il faille appuyer un grand nombre de fois sur "retour" pour s'en échapper. Mais c'est techniquement déjà possible avec l'History API de toute façon.

C'est pour l'instant uniquement supporté par les navigateurs basés sur Chromium.

La documentation MDN est également disponible.


Permalink

Modern client-side routing: the Navigation API  |  Web Platform  |  Chrome for Developers

9 novembre 2025 à 08:11

La "nouvelle" Navigation API vise à remplacer l'actuelle History API qui n'a jamais été très ergonomique.

Cette nouvelle API est assez massive, elle propose – notamment pour les SPA (Single Page Application) – de centraliser la gestion de la navigation à un seul endroit.

Bien évidemment, ça ouvre la porte aux sites qui vont vouloir en faire trop, qui vont vouloir outrepasser le comportement natif du navigateur, et ça peut finir en grand n'importe quoi comme à l'époque des popups.

Heureusement il semble y avoir quelques garde-fous pour, par exemple, empêcher un site de rendre le bouton de retour natif du navigateur inopérant et ainsi vous piéger dessus.

Par contre j'imagine que rien n'empêche un site de créer des navigations programmatiques artificielles lorsque vous arrivez dessus pour qu'il faille appuyer un grand nombre de fois sur "retour" pour s'en échapper. Mais c'est techniquement déjà possible avec l'History API de toute façon.

C'est pour l'instant uniquement supporté par les navigateurs basés sur Chromium.

La documentation MDN est également disponible.


Permalink

Faille critique dans King Addons : des sites WordPress pris pour cibles

4 novembre 2025 à 16:37
Faille critique CVE-2025-8489 dans King Addons for Elementor : des pirates exploitent activement la vulnérabilité pour compromettre des sites WordPress.

Your URL Is Your State

2 novembre 2025 à 21:45

Je ne pourrais pas être plus d'accord.

C'est encore une fonctionnalité native simple mais très puissante des navigateurs que certains frameworks ont encouragé à ignorer et à remplacer maladroitement.

Ça ne veut pas dire qu'il faut bannir le state en mémoire, mais simplement comprendre les avantages et inconvénients de chacun et les utiliser à bon escient. L'article illustre ça avec beaucoup de justesse.


Permalink

Your URL Is Your State

2 novembre 2025 à 21:45

Je ne pourrais pas être plus d'accord.

C'est encore une fonctionnalité native simple mais très puissante des navigateurs que certains frameworks ont encouragé à ignorer et à remplacer maladroitement.

Ça ne veut pas dire qu'il faut bannir le state en mémoire, mais simplement comprendre les avantages et inconvénients de chacun et les utiliser à bon escient. L'article illustre ça avec beaucoup de justesse.


Permalink

Helium Browser

29 octobre 2025 à 20:08

Un navigateur web alternatif, basé sur Chromium, mais qui met l'accent sur la légèreté, le respect de la vie privée et l'absence de requêtes intempestives en arrière-plan sans votre consentement.

Il en est à ses débuts mais semble prometteur.

Contrairement à Chrome, il supporte encore les extensions au format MV2 comme uBlock Origin (qui est d'ailleurs installé par défaut).


Permalink

Helium Browser

29 octobre 2025 à 20:08

Un navigateur web alternatif, basé sur Chromium, mais qui met l'accent sur la légèreté, le respect de la vie privée et l'absence de requêtes intempestives en arrière-plan sans votre consentement.

Il en est à ses débuts mais semble prometteur.

Contrairement à Chrome, il supporte encore les extensions au format MV2 comme uBlock Origin (qui est d'ailleurs installé par défaut).


Permalink

Vérifier la fiabilité des paquets npm avant de les installer

29 octobre 2025 à 11:00

Dans l'écosystème JavaScript, l'installation de packages npm est devenue un geste aussi naturel que quotidien pour les développeurs. Pourtant, derrière cette simplicité se cache un risque souvent sous-estimé : celui d'installer des packages malveillants ou vulnérables. C'est précisément pour répondre à cette problématique que npq a été créé.

GitHub - Stirling-Tools/Stirling-PDF: #1 Locally hosted web application that allows you to perform various operations on PDF files

27 octobre 2025 à 12:36

Stirling-PDF is a robust, locally hosted web-based PDF manipulation tool using Docker. It enables you to carry out various operations on PDF files, including splitting, merging, converting, reorganizing, adding images, rotating, compressing, and more. This locally hosted web application has evolved to encompass a comprehensive set of features, addressing all your PDF requirements.


Permalien

DEF CON 33 - Kill List: Hacking an Assassination Site on the Dark Web - Carl Miller, Chris Monteiro - YouTube

17 octobre 2025 à 12:31

Une passionnante conférence à la DefCon 2025, à propos de la besa mafia et d'un site web permettant d'engager des tueurs à gage, dont la sécurité informatique était très mauvaise, et de l'enquête d'un collectif de hackers pour alerter les forces de police et les victimes à propos des contrats qui étaient passés sur ce site.

Obscuria avait déjà raconté une partie de cette histoire il y a 2 ans dans cette vidéo : Il veut enquêter sur une LEGENDE URBAINE du DARKNET mais se retrouve PRIS POUR CIBLE


Permalien

Générer rapidement des données de test en CSV, JSON, SQL et XML

8 octobre 2025 à 10:00

En programmation, les bases de données, les API et les applications front-end exigent souvent des jeux de données réalistes pour les tests ou les démonstrations. Mais utiliser des données réelles est parfois risqué (vie privée, données sensibles) ou peu pratique (format, genre, volume). Les générer est souvent chronophage et fastidieux. C'est là qu'intervient l'outil que je vais vous présenter, simplifiant considérablement ce processus.

Éco-conception et dithering – HTeuMeuLeu

3 octobre 2025 à 13:41

Excellent article sur la représentation des images et photos d’illustration sur les pages Web !
J’apprécie le travail effectué pour illustrer justement ce que les différents types de compression rendent.
Enfin, j’ai adoré la phrase de conclusion très bien trouvée.

« Moralité : si on vous a vendu du dithering en guise d’éco-conception mais que vos images sont aussi lourdes que des JPG bien compressés, alors… votre tramage se rapporte à votre plumage. »


Permalien

Protégez vos variables d’environnement sensibles dans VS Code

2 octobre 2025 à 11:00

Quand on développe une application, on jongle souvent avec des configurations, des clés d'API, des secrets, etc. Ces données sensibles sont souvent stockées dans des fichiers .env. Le problème : quand on montre son écran (visio, capture, enregistrement), ces valeurs risques d'être exposé par inadvertance.

Pretty-bytes : la lib JavaScript qui rend lisibles vos octets

17 septembre 2025 à 11:00

En développement web, il est courant de manipuler des données liées à des tailles de fichiers. Mais afficher 1337000 octets à vos utilisateurs n'est pas particulièrement informatif. C'est là qu'intervient cette petite lib JS qui transforme ces nombres abstraits en formats compréhensibles par tous.

[WordPress] Programmer un article sans WP-Cron

J'utilise WordPress depuis une vingtaine d'années maintenant et la publication programmée d'article est vraiment quelque chose qui ne fonctionne pas bien.

Voici comment y remédier ✅

Pourquoi programmer un article ?

Je publie mes articles toujours à l'avance et à la même heure : 8h du matin. C'est une heure plutôt active pour la veille, les actus... et c'est le bon moment pour voir passer un tweet annonçant un nouvel article sur Blogmotion ☺

Mais cette fonctionnalité n'a JAMAIS correctement fonctionné pour moi. Résultat : certains articles ne sont pas publiés et je dois le faire à la main...

C'était un peu mieux quand j'ai installé un plugin censé corriger les ratés de publication ("missed-scheduled-posts-publisher"). Et puis ça a recommencé à fonctionner aléatoirement. Je n'ai jamais su si c'était lié à un plugin de cache ? un manque de visiteur au moment de la programmation ? Peu importe !

Désactiver WP-cron (wp-cron.php)

Pour désactiver la fonctionnalité native de pseudo cron de WordPress (aka WP-Cron) ajouter cette ligne dans /wp-config.php :

define('DISABLE_WP_CRON', true);

N'oubliez pas d'enregistrer le fichier.

crontab ou cron web ?

Vous avez le choix d'utiliser un service crontab local si vous avez un serveur dédié, ou bien le service cron du panel d'admin de votre hébergeur s'il en propose un.

Si vous n'avez rien de tout ça vous pouvez utiliser un service web cron comme cron-job.org

L'URL à appeler est :

https://exemple.fr/wp-cron.php?doing_wp_cron

Fréquence choisie : toutes les 15 minutes, c'est suffisant pour moi.

Protéger l'accès (facultatif)

L'appel de cette URL ne fera rien de plus que de vérifier si un article doit être publié. Rien de grave à ce que l'adresse ne soit accessible par tout le monde.

MAIS! comme WordPress est régulièrement victime de vulnérabilités (comme tous les produits) je préfère filtrer l'accès par un identifiant et mot de passe. On n'est jamais trop prudent.

Pour cela ajouter à la racine du blog dans le fichier .htaccess cette directive de filtrage :

<Files "wp-cron.php">
AuthType Basic
AuthName "Restricted Access"
AuthUserFile /datas/hebergeur/site/.htpasswd
Require valid-user
</Files>

Il faudra ensuite créer ce fichier avec la commande htpasswd sous Linux ou depuis un éditeur en ligne qui fonctionne côté client pour ne pas envoyer votre identifiant au site, exemple.

Testez l'accès depuis votre navigateur web. Si l'accès fonctionne  après saisie du login/MDP alors ajoutez les dans votre service cron/crontab. Sur cron-job.org c'est dans l'onglet "avancé" du cron, cocher "Nécessite une authentification HTTP" puis saisir votre login/MDP.

Conclusion

Depuis que j'ai mis en place cette solution je n'ai plus aucun raté de publication, l'objectif est donc atteint 💪!

Plus de frustration ni de charge mentale pour aller vérifier si la publication s'est déroulée comme prévue.

Et si vous préférez utiliser WP-CLI c'est aussi possible avec cette commande :

wp cron event run --due-now > >/dev/null 2>&1

Et voilà !

sources : 1, 2

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 13/08/2025 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article [WordPress] Programmer un article sans WP-Cron provient de : on Blogmotion.

Note de service: je coupe les commentaires

Par : Seboss666
12 août 2025 à 17:57

Le temps que je cherche une solution pérenne, je coupe les commentaires, pour expliquer pourquoi, voilà un petit aperçu de la raison :

Ça, c’est le spam sur ces deux derniers jours. Et c’est pas le pire que j’ai reçu déjà. J’adore toujours recevoir des commentaires, mais avec un tous les quatre mois, on peut pas dire que ça se bouscule non plus, donc dans l’immédiat, ça ne devrait pas déranger tant de monde que ça.

❌