À propos

Une boîte à outils modeste et honnête.

toolshd.online existe pour supprimer les petites frictions du travail numérique : un fichier JSON qui refuse d’être lu, une photo trop lourde, une page dont vous ne voyez pas les métadonnées.

Ce en quoi nous croyons

La plupart des outils en ligne sont plus lourds que la tâche qu’ils accomplissent. Ils envoient votre fichier à un serveur qui n’en a pas besoin, affichent trois écrans publicitaires et produisent un résultat invérifiable. Nous prenons le chemin inverse : le travail se fait dans votre navigateur dès que c’est techniquement possible, le résultat est copiable et la page explique ce que l’outil fait réellement.

C’est aussi pourquoi nous n’affichons aucune statistique inventée. S’il n’y a pas assez de données d’usage pour un classement, le site montre une sélection assumée et le dit. Si un outil ne peut pas être implémenté de façon fiable — l’édition complète de PDF, par exemple — il n’est pas publié plutôt que présenté comme un bouton mort.

Comment les outils sont construits

Les outils de texte, de développement, de couleur, de calcul et d’image sont écrits en JavaScript simple et utilisent les API du navigateur, comme le canvas et l’interface Web Crypto. Les graphiques, les mises en forme et les conversions reposent sur des algorithmes explicites : le code de chaque outil est du code ordinaire, pas une boîte noire.

Six outils d’inspection de site ont besoin d’une requête côté serveur, car un navigateur ne peut pas lire les en-têtes d’un autre site. Ces requêtes constituent le seul trafic sortant que l’application effectue pour votre compte. Elles sont limitées aux adresses HTTP/HTTPS publiques, épinglées à une IP validée, plafonnées en taille et limitées en fréquence, afin qu’elles ne puissent pas servir à sonder des réseaux internes.

La pile technique

Le site tourne sur PHP 8.3 natif avec SQLite, servi par un hébergement Apache ou LiteSpeed classique. Pas de framework, aucun build nécessaire pour l’exécuter, aucun processus permanent. Les pages sont rendues côté serveur pour que les moteurs de recherche et les lecteurs sans JavaScript reçoivent les explications, les instructions et les FAQ. Les polices Inter, Fraunces et JetBrains Mono sont auto-hébergées, sans appel à un CDN tiers.

Accessibilité et performance

L’interface vise WCAG 2.2 AA : régions sémantiques, focus visible, commandes utilisables au clavier, formulaires étiquetés et respect de la préférence de mouvement réduit. Chaque page charge une seule petite feuille de style et un seul script, les polices sont sous-ensemblées et préchargées, et les résultats des outils sont annoncés poliment plutôt qu’en volant le focus.

Crédits

Le jeu d’icônes suit Lucide (ISC). Les polices sont Inter, Fraunces et JetBrains Mono (SIL Open Font License). Les QR codes, les codes-barres, l’analyse YAML et le rendu Markdown utilisent des bibliothèques open source maintenues ; leurs licences sont listées dans la documentation du projet et la notice de chaque bibliothèque est conservée.