À propos du projet
Colly est une application open-source de collecte d'URL basée sur le web qui permet aux utilisateurs de créer une bibliothèque personnalisée de pages web. Sa fonctionnalité principale est un système de tags pour catégoriser et organiser les liens — articles, blogs, tutoriels ou tout contenu web — permettant une récupération et une navigation efficaces. Les collections peuvent être définies comme publiques et partagées via un lien d'accès public.
L'application se compose d'un backend TypeScript/Node.js/Express et d'un frontend React/Vite/Bootstrap. Elle nécessite une base de données MongoDB pour le stockage des données et un stockage d'objets compatible S3 (par exemple, RustFS, MinIO, AWS S3) pour les métadonnées d'images telles que les icônes et bannières de sites web. Le déploiement est recommandé via Docker Compose ; un docker-compose.yml prêt à l'emploi et un .env.example sont fournis. Le déploiement manuel est également documenté.
Les variables d'environnement configurent la base de données, le secret JWT, le point de terminaison S3, la journalisation (y compris Grafana Loki optionnel) et l'application de HTTPS. Les outils de développement incluent des scripts pnpm pour la construction, les tests (Mocha/Chai), le linting, le formatage et le remplissage des données de test.
Colly est sous licence MIT et accueille les contributions de développeurs de tous niveaux d'expérience.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.