Ce billet de blog explique comment implémenter un captcha sans suivi avec Atcha et Nuxt. L'auteur, Hugo Lassiège, décrit les problèmes rencontrés avec des inscriptions automatisées sur son formulaire de contact et la nécessité d'ajouter un captcha pour les bloquer. Il explore les solutions existantes, notamment Nuxt Turnstile, qui repose sur Cloudflare, et présente Atcha, une alternative open source. L'article détaille le fonctionnement des captchas de nouvelle génération, qui utilisent des techniques comme la preuve d'espace et le fingerprinting pour détecter les bots, tout en soulevant des questions sur la conformité avec le RGPD.
Hugo Lassiège partage sa stack technologique préférée pour construire des applications SAAS en 2025, basée sur son expérience depuis 2001. Il utilise un Tech Radar pour classer les technologies en trois catégories : LOVE, OKish et Meh. Pour le frontend, il privilégie Vue.js et Nuxt.js pour leur productivité et leur capacité à faire du SSR, améliorant ainsi le SEO. Il met à disposition son Tech Radar sur son blog, qui sera régulièrement mis à jour.
Il s'agiç d'une bibliothèque de composants pour Vue.js basée sur Tailwind et PrimeVue
DDEV propose des environnements de développement PHP basés sur Docker. L'auteur montre comment s'en servir pour Symfony / Vue
Une subtilité JavaScript qui s'applique à Vue
Slidev est un logiciel de présentation utilisant Markdown et Vue.js
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Une todolist en VueJS, avec beaucoup de réflexion sur l'accessibilité
Tout est dans le titre
Quelques astuces front et Vue.js
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre (attention, il s'agit d'une vieille version de Vue2, il y a eu quelques changements depuis)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre