Initial vault setup
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user