Sobre el proyecto
Colly es una aplicación de recopilación de URL de código abierto basada en la web que permite a los usuarios crear una biblioteca personalizada de páginas web. Su función principal es un sistema de etiquetas para categorizar y organizar enlaces —artículos, blogs, tutoriales o cualquier contenido web—, lo que permite una recuperación y navegación eficientes. Las colecciones pueden establecerse como públicas y compartirse mediante un enlace de acceso público.
La aplicación consta de un backend en TypeScript/Node.js/Express y un frontend en React/Vite/Bootstrap. Requiere una base de datos MongoDB para el almacenamiento de datos y un almacén de objetos compatible con S3 (por ejemplo, RustFS, MinIO, AWS S3) para metadatos de imágenes, como iconos y banners de sitios web. Se recomienda el despliegue mediante Docker Compose; se proporcionan un docker-compose.yml listo para usar y un .env.example. También se documenta el despliegue manual.
Las variables de entorno configuran la base de datos, el secreto JWT, el endpoint S3, el registro (incluido Grafana Loki de forma opcional) y la aplicación de HTTPS. Las herramientas de desarrollo incluyen scripts de pnpm para compilar, probar (Mocha/Chai), analizar código, formatear y cargar datos de prueba.
Colly se distribuye bajo la licencia MIT y agradece las contribuciones de desarrolladores de todos los niveles de experiencia.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.