这个项目能做什么
Colly 是一个开源的基于 Web 的 URL 收藏应用程序,允许用户创建个性化的网页库。其核心功能是通过标签系统对文章、博客、教程或任何网络内容进行分类和组织,从而实现高效的检索与导航。收藏夹可设置为公开状态,并通过公共访问链接进行共享。
该应用由 TypeScript/Node.js/Express 后端以及 React/Vite/Bootstrap 前端组成。数据存储需要 MongoDB 数据库,而图像元数据(如网站图标和横幅)则需要 S3 兼容的对象存储服务(例如 RustFS、MinIO 或 AWS S3)。推荐使用 Docker Compose 进行部署;项目提供了可直接使用的 docker-compose.yml 文件和 .env.example 示例配置。此外也记录了手动部署的方法。
环境变量可用于配置数据库、JWT 密钥、S3 端点、日志记录(包括可选的 Grafana Loki),以及强制启用 HTTPS。开发工具包含 pnpm 脚本,支持构建、测试(Mocha/Chai)、代码检查、格式化及种子测试数据的生成。
Colly 采用 MIT 许可证发布,欢迎各种经验水平的开发者参与贡献。
评论
0 评分人数达到10人后显示
登录后参与讨论。