RSS Mozilla Hacks – le blog de... Note

RSS Mozilla Hacks – le blog des développeurs web

Hacks.mozilla.org est le blog officiel de Mozilla, l'organisation derrière le navigateur web populaire Firefox. Le blog se concentre sur la présentation de diverses technologies web, techniques de codage et meilleures pratiques, souvent en proposant des tutoriels, des expériences et des études de cas. Le site comporte des articles de divers auteurs, y compris des développeurs, des ingénieurs et d'autres experts du domaine. Les sujets varient de la conception web, la sécurité et l'optimisation des performances à des technologies émergentes comme WebVR, WebAssembly et bien plus encore. Le site web a un design minimaliste et épuré, facilitant la navigation et la lecture du contenu. Les articles comprennent souvent des extraits de code, des démonstrations et des exemples interactifs, permettant aux lecteurs d'expérimenter et d'apprendre en faisant. Certains des principales catégories du site incluent: - Développement web: articles sur les meilleures pratiques du développement web, les nouvelles fonctionnalités et les technologies émergentes - Mozilla: mises à jour sur les projets, les produits et les initiatives de Mozilla - Outils de développement: tutoriels et astuces sur l'utilisation des outils de développement, tels que l'édition Firefox Developer - Technologies émergentes: articles sur les nouvelles et expérimentales technologies web Dans l'ensemble, le blog Mozilla Hacks est une ressource précieuse pour les développeurs web, les designers et quiconque souhaite rester à jour avec les dernières technologies et tendances web.

Fil de notes

CRLite : Vérification rapide, privée et complète de la révocation des certificats dans Firefox

Firefox est désormais le premier et le seul navigateur à déployer une vérification de révocation de certificats rapide et complète qui ne révèle votre activité de navigation à personne (pas même à Mozilla). Des dizaines de millions de certificats de serveur TLS sont émis chaque jour pour sécuriser les communications entre les navigateurs et les sites web. Ces certificats sont les pierres angulaires de l'omniprésence […]

Lancement d'Uniffi pour React Native : Turbo Modules optimisés par Rust

Aujourd'hui, Mozilla et Filament publient Uniffi pour React Native, un nouvel outil que nous utilisons pour construire des modules Turbo React Native en Rust, sous licence open source. Cela permet à des millions de développeurs créant des applications React Native multiplateformes d'utiliser Rust – un langage de programmation moderne reconnu pour sa sécurité et ses performances supérieures afin de […]

Llamafile v0.8.14 : une nouvelle interface utilisateur, des gains de performances et plus

Découvrez la dernière version de Llamafile 0.8.14, un outil d'intelligence artificielle open-source développé par Mozilla Builders. Avec une nouvelle interface de chat en ligne de commande, des performances améliorées et un support pour des modèles puissants, Llamafile facilite l'exécution de grands modèles de langage (LLMs) sur votre propre matériel. En savoir plus sur les mises à jour et comment participer à ce projet de pointe.

0Din : Un programme de chasse aux bogues de GenAI – Assurer la sécurité de l'IA de demain ensemble

Alors que l'IA continue d'évoluer, les menaces contre elle évoluent également. À mesure que ces systèmes GenAI deviennent plus sophistiqués et largement adoptés, assurer leur sécurité et leur utilisation éthique devient primordial. 0Din est un programme de chasse aux bogues révolutionnaire GenAI dédié spécifiquement à aider à sécuriser les systèmes GenAI et au-delà. Dans ce blog, vous découvrirez 0Din, son fonctionnement et comment vous pouvez y participer et faire une différence dans la sécurisation de notre avenir en matière d'IA.

Annonce du soutien officiel de Puppeteer pour Firefox

Nous sommes ravis d'annoncer que, à partir de la version 23, la bibliothèque d'automatisation de navigateur Puppeteer prend en charge de manière native Firefox. Cela signifie qu'il est maintenant facile d'écrire des automatisations et de réaliser des tests d'intégration de bout en bout à l'aide de Puppeteer, et de les exécuter à la fois sur Chrome et Firefox.

Instantanés pour le fuzzing IPC

La séparation des processus demeure l'un des éléments les plus importants du modèle de sécurité de Firefox et la sécurisation de nos interfaces IPC (Communication Inter-Processus) est cruciale pour maintenir les privilèges séparés dans les différents processus. Nous jetons un regard plus détaillé sur notre nouvel outil pour trouver des vulnérabilités dans ces interfaces – la fuzzing d'instantanés.

Parrainer sqlite-vec pour permettre des applications d'IA locales plus puissantes

Aujourd'hui, nous avons le plaisir d'annoncer le prochain projet Mozilla Builders : sqlite-vec. Dirigé par le développeur indépendant Alex Garcia, ce projet apporte la fonctionnalité de recherche vectorielle au base de données SQLite intégrée très appréciée. Alex travaille sur ce problème depuis un certain temps, et nous pensons que sa dernière approche aura un grand impact en offrant aux développeurs d'applications un outil puissant pour construire des applications d'intelligence artificielle locales.

Expérimentation avec la génération de texte alternatif local dans Firefox Nightly

Firefox 130 introduira une nouvelle capacité expérimentale pour générer automatiquement du texte alternatif pour les images en utilisant un modèle d'IA entièrement privé et local. Cette fonctionnalité sera disponible dans le cadre de l'éditeur de PDF intégré de Firefox, et notre objectif final est de la rendre accessible dans la navigation générale pour les utilisateurs d'lecteurs d'écran.

Le progrès de Llamafile, quatre mois après

Lorsque le groupe d'innovation de Mozilla a lancé le projet llamafile fin dernier année, nous avons été ravis par la réponse immédiatement positive des développeurs d'IA open source. Il est devenu l'un des trois dépôts GitHub les plus appréciés de Mozilla, attirant un certain nombre de contributeurs, quelques excellentes demandes de tirage (PR) et une communauté en croissance sur notre serveur Discord.

Portage d'une application GUI multi-plateforme en Rust

Dans ce billet de blog, nous explorons les motivations pour choisir Rust pour notre rapporteur de crash, définissons les défis uniques de la conception d'une application qui fonctionne lorsque le navigateur principal a échoué, et discutons de la nouvelle architecture que nous avons mise en œuvre. Nous partageons également des insights sur les nuances techniques de la mise en œuvre, montrant comment les fonctionnalités de Rust sont exploitées pour gérer les crashs de manière plus efficace et sécurisée.

Protégez encore plus vite avec l'interface utilisateur Gradio pour la bibliothèque de composants Figma

Dans le monde rapide de l'intelligence artificielle générative, rester en tête signifie avancer rapidement et intelligemment. C'est pourquoi nous avons adopté Gradio, l'outil de prototypage de faible code de Hugging Face, comme notre outil préféré pour donner vie à de nouvelles idées.

Amélioration des performances dans Firefox et sur le web avec Speedometer 3

En collaboration avec les autres grands développeurs de moteurs de navigateur, Mozilla est ravi d'annoncer Speedometer 3 aujourd'hui. Comme les versions précédentes de Speedometer, ce benchmark mesure ce que nous pensons être le plus important pour les performances en ligne : la réactivité. Cependant, la version d'aujourd'hui est plus ouverte et plus exigeante que jamais, et constitue le meilleur outil pour améliorer les performances des navigateurs que nous ayons jamais vu.

Annonce d'Interop 2024

Suite au succès d'Interop 2023, nous avons le plaisir de confirmer que le projet se poursuivra en 2024 avec une nouvelle sélection de domaines d'intérêt, représentant des secteurs de la plateforme web où nous pensons que nous pouvons avoir le plus grand impact positif sur les utilisateurs et les développeurs web.

Présentation de llamafile

Nous sommes ravis d'annoncer la première sortie de llamafile, en invitant la communauté open source à rejoindre ce projet révolutionnaire. Avec llamafile, vous pouvez convertir facilement les poids des grands modèles de langage (LLM) en exécutables. Imaginez transformer un fichier de 4 Go de poids LLM en un binaire qui fonctionne sans problème sur six systèmes d'exploitation différents, sans nécessiter d'installation.

Mozilla AI Guide Lancement avec Exemple de Code de Résumé

Mozzila vient de lancer l'AI Guide, un centre collaboratif où les développeurs peuvent se réunir, s'inspirer mutuellement et ouvrir la voie aux avancées révolutionnaires de l'intelligence artificielle générative. La première focalisation de l'AI Guide commence avec les modèles de langage et l'objectif est de devenir une ressource collaborative et communautaire couvrant d'autres types de modèles.

Vers le bas et à droite : Firefox est devenu plus rapide pour les utilisateurs réels en 2023

Pour atteindre notre vision et offrir une meilleure expérience en ligne à tous, nous avons travaillé dur pour rendre Firefox encore plus rapide. Nous sommes extrêmement heureux de signaler que cela a abouti à une amélioration significative de la vitesse au cours de l'année dernière.

Construit pour la confidentialité : Partenariat pour déployer HTTP oblivieux et Prio dans Firefox

La protection de la vie privée des utilisateurs est un élément central de la vision de Mozilla pour le web et l'internet en général. Dans le cadre de cette vision, nous avons le plaisir d'annoncer de nouvelles partenariats avec Fastly et Divvi Up pour déployer des technologies respectueuses de la vie privée dans Firefox.

Exécution de Vue.js plus rapide dans Firefox

Les performances de Firefox avec Vue.js ont considérablement amélioré tout au long de l'année. Récemment, nous avons accéléré la réactivité avec des optimisations de Proxy. Ce changement a été intégré dans Firefox 118, il est donc actuellement en version bêta et devrait être disponible en version de sortie d'ici la fin du mois de septembre.

Auto-génération de liaisons Rust-JS avec UniFFI

Ce billet de blog vous guidera à travers le processus de développement de UniFFI : une bibliothèque Rust pour générer automatiquement des liaisons de langage étranger. Nous allons passer en revue certains des problèmes qui se sont posés en chemin et la façon dont nous les avons résolus.

Alors vous voulez créer votre propre chatbot de style ChatGPT open source…

L'intelligence artificielle pourrait bien s'avérer l'une des technologies les plus impactantes et disruptives à émerger ces dernières années. Nous voulons comprendre, soutenir et contribuer à ces efforts parce que nous croyons qu'ils offrent l'un des meilleurs moyens de s'assurer que les systèmes d'IA qui émergent sont vraiment dignes de confiance. Dans cet esprit, une petite équipe au sein du groupe d'innovation de Mozilla a récemment organisé un hackathon au siège de Mozilla à San Francisco. Notre objectif : construire un prototype de chatbot interne à Mozilla.