Collection de mini outils développés rapidement pour répondre à des besoins temporaires et ponctuels. Ces outils partagent une nomenclature commune, une cohérence de code/stack, CSS et nommage pour être maintenus en commun.
Ce monorepo regroupe plusieurs mini outils qui sont soit :
- Des méthodes d'utilisation d'IA pour des mini projets
- Des mini projets générés via IA
Tous les outils partagent :
- Un design system unifié
- Une nomenclature cohérente
- Une stack technique standardisée
- Un déploiement via Coolify sur VPS
Suite d'outils pour gérer, migrer et organiser vos flux RSS et favoris.
Favorites Migrator : Migration de favoris entre plateformes RSS
Subscription Organizer : Organisation et analyse d'abonnements RSS
URLs to OPML : Conversion d'URLs en fichier OPML avec détection automatique des flux
Outil gratuit pour migrer vos photos Instagram vers Pixelfed. Conversion automatique et respect de la vie privée. Traitement 100% côté client pour une confidentialité maximale.
ai-jaztools/
├── shared/ # Ressources communes
│ ├── design-system/ # Design system unifié (CSS)
│ ├── components/ # Composants JavaScript réutilisables
│ ├── assets/ # Assets communs (favicons, etc.)
│ └── utils/ # Utilitaires JavaScript partagés
├── tools/ # Tous les outils
│ ├── feed-minitools/ # Suite d'outils RSS
│ │ ├── favorites-migrator/ # Migration de favoris RSS
│ │ ├── subscription-organizer/ # Organisation d'abonnements RSS
│ │ └── urls-to-opml/ # Conversion URLs vers OPML
│ └── instafed/ # Migration Instagram vers Pixelfed
├── landing/ # Landing page principale
├── docs/ # Documentation
└── scripts/ # Scripts utilitaires (génération favicons, etc.)
Structure standardisée des outils (Option A) :
index.html: Page principaleapp.js: Logique JavaScript principale (modules ES6)modules/: Modules JavaScript séparés (si nécessaire)styles.css: Styles locaux (optionnel si Design System suffisant)README.md: Documentation de l'outil
Note :
ai-starter-kit/est un outil de développement qui fournit des templates et configurations pour les IDEs (Cursor, VS Code, Windsurf). Il n'est pas déployé avec les outils finaux.
- Clonez le repository
- Ouvrez les fichiers HTML directement dans votre navigateur (pas de build nécessaire)
- Tous les outils sont statiques et fonctionnent sans serveur backend
- Pour plus de détails sur un outil spécifique, consultez son README dans
tools/[nom-outil]/README.md
Voir docs/DEPLOYMENT.md pour le guide complet de déploiement sur Coolify. Tous les outils sont déployés en tant que services statiques (pas de build, déploiement direct).
- Guide de déploiement - Déploiement sur Coolify
- Design System - Documentation du design system
- Plan d'harmonisation - Stack technique et conventions
- Accessibilité - Guide d'accessibilité
- Performance - Optimisations et bonnes pratiques
- Logging - Gestion des logs
- Politique de Licence - Licence AGPL-3.0 et compatibilité des dépendances
- Template README - Template pour la documentation des outils
- Template variables d'environnement - Template pour les fichiers .env
- Template HTML accessible - Template HTML avec accessibilité
- Architecture - Architecture du monorepo (à venir)
- Contributing - Guide de contribution (à venir)
Tous les outils utilisent un design system unifié situé dans shared/design-system/ et des composants JavaScript réutilisables dans shared/components/. Voir docs/DESIGN-SYSTEM.md pour la documentation complète.
- Frontend : HTML5, CSS3, JavaScript vanilla (ES6+ modules)
- Stack : Option A (vanilla JS pur, traitement 100% côté client)
- Design System : CSS partagé dans
shared/design-system/ - Composants : Modules JavaScript réutilisables dans
shared/components/ - Déploiement : Coolify sur VPS (déploiement direct, pas de build)
- Dépendances : Aucune (ou minimales si nécessaire, tout en local)
Les contributions sont les bienvenues ! Voir docs/CONTRIBUTING.md pour les guidelines.
AGPL-3.0 - Voir le fichier LICENSE pour le texte complet de la licence.
Ce projet est distribué sous la licence GNU Affero General Public License version 3. Pour plus d'informations sur la politique de licence et la compatibilité des dépendances, consultez docs/LICENSING.md.
Note : Ces outils sont développés rapidement pour répondre à des besoins ponctuels. Ils peuvent évoluer ou être remplacés selon les besoins.