110 lines
5.3 KiB
Markdown
110 lines
5.3 KiB
Markdown
---
|
|
title: IT Tools
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, development, tools, api, devops]
|
|
confidence: high
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=Development, https://github.com/CorentinTh/it-tools]
|
|
---
|
|
|
|
# 💻 IT Tools
|
|
|
|
> Collection d'outils pour développeurs et IT — encodeur Base64, générateur de UUID, formateurs JSON/CRON, token JWT, hash, regex… tout en une interface web statique.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Attribut | Valeur |
|
|
|----------|--------|
|
|
| **Nom** | IT Tools |
|
|
| **Slug** | it-tools |
|
|
| **Description** | Collection d'outils pour développeurs et IT, accessible via le navigateur |
|
|
| **Site officiel** | https://it-tools.tech |
|
|
| **Repository** | https://github.com/CorentinTh/it-tools |
|
|
| **Stars** | 39 177 ⭐ |
|
|
| **Licence** | GPL-3.0 |
|
|
| **Langage principal** | TypeScript (Vue 3) |
|
|
| **Catégorie** | Development |
|
|
| **Tags** | [catalogue, development, tools, api, devops] |
|
|
|
|
## 📝 Description
|
|
|
|
**IT Tools** est une collection d'**utilitaires pour développeurs et administrateurs système** accessibles depuis une interface web unique. Le projet est né en 2022 (CorentinTh) et a connu un engouement massif grâce à sa simplicité d'usage : **pas de compte, pas de tracking, tout est exécuté côté client** (les données ne quittent pas le navigateur).
|
|
|
|
Catégories d'outils disponibles : **encodage/décodage** (Base64, URL, JWT, HTML entities, QR code, code-barres), **générateurs** (UUID, hash BCrypt/MD5/SHA, Lorem Ipsum, mot de passe, certificats SSL auto-signés, .gitignore), **formateurs/validateurs** (JSON, XML, YAML, SQL, Markdown, cron, regex, IPv4/IPv6), **convertisseurs** (timestamp Unix, unités, couleurs, images, chiffres romains, CSV/TSV), **texte** (diff, casse, comptage), **crypto** (RSA key pair), **réseau** (MAC vendor lookup, DNS, HTTP status).
|
|
|
|
**Modèle de licence** : **GPL-3.0**, ce qui permet l'auto-hébergement et la modification, mais impose le copyleft pour les œuvres dérivées (à garder en tête pour un fork interne). L'instance officielle `it-tools.tech` est en accès libre, mais beaucoup préfèrent **auto-héberger** pour ne pas dépendre d'un service tiers et garder la maîtrise des données sensibles (certificats, tokens, hashes).
|
|
|
|
Cas d'usage : outil de référence partagé par toute une équipe IT, remplacement des sites jetables (base64encode, jwt.io, regex101) pour des données potentiellement sensibles.
|
|
|
|
## 🚀 Installation
|
|
|
|
### Via Docker (recommandé)
|
|
|
|
```yaml
|
|
# docker-compose.yml
|
|
version: "3.8"
|
|
services:
|
|
it-tools:
|
|
image: corentinth/it-tools:latest
|
|
container_name: it-tools
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8080:80"
|
|
# Optionnel : proxy pour éviter d'exposer en direct
|
|
environment:
|
|
- VIRTUAL_HOST=tools.example.com
|
|
```
|
|
|
|
### Installation manuelle
|
|
|
|
```bash
|
|
# Node.js ≥18 requis
|
|
git clone https://github.com/CorentinTh/it-tools.git
|
|
cd it-tools
|
|
pnpm install
|
|
pnpm build
|
|
# Servir le contenu de /dist via Nginx, Caddy ou tout serveur statique
|
|
```
|
|
|
|
L'image Docker officielle est en fait un binaire statique servi par Nginx — **aucune dépendance, aucune base de données, aucun état persistant**. C'est l'une des applications les plus légères du catalogue.
|
|
|
|
## ⚙️ Configuration
|
|
|
|
- **Aucune configuration requise** : l'application est purement statique.
|
|
- **Personnalisation** : éditer `public/manifest.json` (nom, icône, thème) et `index.html` (titre).
|
|
- **Sous-domaine dédié** : recommandé (`tools.example.com`) pour la mémorisation.
|
|
- **HTTPS** : indispensable, même si aucune donnée n'est transmise (assure l'isolation du contexte navigateur).
|
|
- **Thème** : mode sombre/clair auto-détecté, configurable par outil individuellement.
|
|
|
|
## 🔗 Alternatives
|
|
|
|
- **DevToys** — Application desktop Windows/macOS/Linux équivalente, alternative open source.
|
|
- **CyberChef** — Le « couteau suisse » de la manipulation de données, plus orienté traitement par recettes.
|
|
- **Hoppscotch / Insomnia** — Clients API REST/GraphQL (orientés tests d'API, pas boîte à outils générale).
|
|
|
|
## 🔒 Sécurité
|
|
|
|
- **Toutes les opérations sont côté client** : IT Tools ne voit jamais les données — c'est un point fort pour les outils sensibles (clés, tokens), mais à **bien comprendre** : ce n'est pas un service cloud, c'est un frontend web.
|
|
- **HTTPS obligatoire** : sinon les pages servises en HTTP exposent un risque de script injection (XSS).
|
|
- **Pas d'auth** : ne pas l'exposer sur Internet sans un reverse-proxy intégrant un mot de passe si l'instance est partagée.
|
|
- **CSP** : IT Tools émet des en-têtes CSP strictes par défaut, à conserver.
|
|
- **Veille** : surveiller les CVE sur les dépendances (Vue, Vite, etc.) — `pnpm audit` en CI interne.
|
|
|
|
## 📚 Ressources
|
|
|
|
- [Site officiel](https://it-tools.tech)
|
|
- [Repository GitHub](https://github.com/CorentinTh/it-tools)
|
|
- [Documentation / Liste des outils](https://it-tools.tech/about)
|
|
- [Selfh.st — IT Tools](https://selfh.st/apps/?tag=Development)
|
|
- [Demo live](https://it-tools.tech)
|
|
|
|
## 🔗 Pages Liées
|
|
|
|
- [[cat-development]] — Catégorie Development
|
|
- [[app-cyberchef]] — Outil de manipulation de données (GCHQ), complémentaire
|
|
- [[app-traefik]] — Reverse-proxy HTTPS recommandé
|
|
- [[securisation-home-lab]] — Bonnes pratiques d'exposition web
|
|
- [[recettes-docker-compose]] — Templates Docker
|