Tous les projetsExemple
Projet 03

Boussole

Une extension navigateur qui remet de l'ordre dans les onglets ouverts.

Année
2024
Rôle
Conception et développement
Statut
Prototype
Stack
WebExtensions, TypeScript
Kitsulo / Projet 03violet
Boussole
Contenu d'exemple

Ce projet est une fiche de démonstration. Remplace son contenu danssrc/content/projects/ avant la mise en ligne.

Contexte

Boussole est née d’un constat banal : au bout de deux jours, un navigateur devient un cimetière d’onglets. L’objectif était de proposer un rangement automatique, sans synchronisation et sans compte.

Ce que j’ai fait

  • Un regroupement par nom de domaine et par fenêtre.
  • Une vue « sessions » qui enregistre un ensemble d’onglets sous un nom.
  • Un raccourci clavier pour ranger la fenêtre courante en un geste.
  • Une politique de permissions minimale, limitée à l’onglet actif.

Le prototype fonctionne sur Chromium et Firefox à partir d’un tronc commun.

Ce que j’en retiens

Les API de navigateur sont puissantes mais pleines de différences subtiles. J’ai fini par écrire une petite couche d’abstraction, moins pour unifier que pour documenter les écarts. C’est la partie la plus utile du dépôt.