Proton sort une app pour gérer votre 2FA/MFA en générant des codes temporaires comme le font Google Authenticator et consorts. Mais comme d'hab, l'app est open source et l'accent est mis sur la sécurité et le respect de l'utilisateur.
Un outil qui permet de trouver les failles d'APIs HTTP.
D'abord en cherchant les documentations type Swagger ou OpenAPI exposées publiquement par erreur, puis en "attaquant" chaque service pour trouver ceux qui ne sont pas suffisamment sécurisés où qui exposent des données sensibles.
L'idée est évidemment de l'utiliser sur vos propres APIs pour en renforcer la sécurité.
Via https://korben.info/autoswagger-outil-gratuit-trouve-failles-api.html
Un tour d'horizon des nombreux runtimes JavaScript catégorisés par plateforme (navigateur, serveur, IoT, mobile, etc.).
Un ebook qui couvre l'usage de Fastify, Vite et Vue pour faire du SSR avec une philosophie différente de Nuxt. C'est assez complexe à mettre en place mais au moins chaque partie est expliquée, plutôt que de faire du "ça marche par magie".
Comparaison des principales apps d'echange de messages en terme de respect de la vie privée et de la sécurité.
Un générateur de palette de couleur.
Comprendre la différence entre microtasks, macrotasks et leur ordre d'exécution en JavaScript.
Cette personne a courru tous les jours (CHAQUE fucking jour) ces 10 dernières années. Il explique pourquoi et montre toutes sortes de statistiques sur ses courses.
Comment sécuriser le compte root sur un système UNIX. C'est long et j'ai pas tout lu mais c'est intéressant 😁
Une excellente introduction à SVG et aux superpouvoirs de ce format d'image vectoriel.
Le web moderne rend pas mal des arguments en faveur des SPA (Single Page Application) obsolètes.
Je dois admettre que j'ai mis du temps à comprendre et maîtriser la logique des deux principaux content-type des formulaires HTML. Pas des plus intuitif 😅
Une autre réflexion sur les dépendances qui propose de les évaluer sur base de 5 critères pour déterminer si elles conviennent ou non.
Quelques réflexions sur la gestion de dépendances.
Il faut savoir trouver l'équilibre délicat entre ce qui est utile et sous contrôle, et ce qui est superflu.
Styliser le gap CSS. Encore un peu tôt pour l'utiliser, c'est uniquement supporté par Chrome pour l'instant.
Le pendant TypeScript de Knex.js, un query builder que j'aime bien.
Des considérations importantes à prendre en compte lorsque vous travaillez avec des variables d'environnement et la configuration de vos applications.
Des web components prêts à l'emploi.
Quelques astuces pour bosser avec les regex.
Rester à la page avec CSS. Des articles chaque semaine.
Un excellent retour d'expérience sur le bénéfice de passer de Next.js à Eleventy pour construire un site web.
Une lib d'envoi d'emails en JavaScript. Une alternative au célèbre Nodemailer.
Comparaison de deux query builders populaires en TypeScript.
J'aime beaucoup knex.js donc j'aurais tendance à me tourner vers Kysely.
Tous les gestionnaires de version de Node ne se valent pas. Spoiler : choisissez Volta, il est rapide, simple, et se laisse volontairement oublier.
Utilisation de Fastify et Vue (et Vite) comme alternative aux gros meta frameworks type Next or Nuxt.
L'idée est de garder le maximum de contrôle et d'éviter les black boxes qui fonctionnent "par magie".
Un outil qui capture le DOM sous forme d'image.
Commande 7zip pour taux de compression optimal. Je me note ça pour la garder sous le coude :
7zz a -snl -t7z -m0=lzma2 -mx=9 -myx=9 -mfb=257 -md=1024m -ms=on -mmt=off archive.7z répertoire
Plus d'infos ici : https://sebsauvage.net/links/?s0zmfA
Cas d'utilisation pour satisfies en TypeScript.
Traiter un fichier CSV de 13GB en 9 secondes en tirant parti des structures bas niveau de JavaScript (Bun dans le cas présent).
Faites attention lorsque vous découpez une chaîne de caractères avec .slice(), elle risque de découper certains emojis en différentes code units, ce qui n'est probablement pas ce que vous voulez.
Exécuter du JavaScript moderne directement dans nginx. C'était déjà possible avec njs, mais l'ajout de QuickJS comme runtime offre de nouvelles possibilités.
Pourquoi la nouvelle API Temporal qui vise à remplacer Date en JavaScript prend autant de temps à arriver en version finale.
Apprendre la syntaxe et les possibilités offertes par Makefile.
Bien d'accord avec cet article. À celà il faut ajouter la création d'architectures systèmes cohérente, la clarification des besoins métiers, la documentation, et bien d'autres activités que l'accélération de la production de code ne résout pas, au contraire.
Une nouvelle solution de backup qui semble proposer de bonnes performances et du chiffrement par défaut.
Via https://korben.info/plakar-solution-backup-open-source-francaise.html
Excellent article qui couvre les précieux ajouts à Node.js ces dernières années, pour réduire le besoin en dépendances externes, et écrire du code plus efficace et plus maintenable.
Une foulée d'outils pour manipuler des PDFs en ligne.