Sobre o projeto

O Colly é uma aplicação open-source baseada na web para coleta de URLs que permite aos usuários criar uma biblioteca personalizada de páginas da web. Seu recurso principal é um sistema de tags para categorizar e organizar links — artigos, blogs, tutoriais ou qualquer conteúdo web — possibilitando recuperação e navegação eficientes. As coleções podem ser definidas como públicas e compartilhadas por meio de um link de acesso público. A aplicação consiste em um backend TypeScript/Node.js/Express e um frontend React/Vite/Bootstrap. Requer um banco de dados MongoDB para armazenamento de dados e um objeto armazenado compatível com S3 (por exemplo, RustFS, MinIO, AWS S3) para metadados de imagens, como ícones e banners de sites. A implantação é recomendada via Docker Compose; são fornecidos arquivos prontos docker-compose.yml e .env.example. A implantação manual também está documentada. As variáveis de ambiente configuram o banco de dados, segredo JWT, endpoint S3, registro (incluindo opcional Grafana Loki) e imposição de HTTPS. As ferramentas de desenvolvimento incluem scripts pnpm para compilação, testes (Mocha/Chai), verificação de código, formatação e semeadura de dados de teste. O Colly é licenciado sob MIT e aceita contribuições de desenvolvedores de todos os níveis de experiência.