Skip to content

Zoroaaa/codeseek

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeSeek Logo

磁力快搜 - CodeSeek

现代化的磁力搜索聚合平台 - 基于 Cloudflare 边缘计算的无服务器架构

License: MIT Version Cloudflare Frontend Backend zread

📑 目录

🔗 快速访问

资源类型 链接 备注
📖 项目文档 👉 完整介绍 详细的项目说明和使用指南
🚀 在线体验 👉 https://codeseek.pp.ua 体验完整功能
🔑 演示密码 👉 zoro666 代理网页访问密码
📧 技术支持 👉 zoroasx@gmail.com 使用问题反馈

✨ 项目特色

核心优势

  • ⚛️ React 18 + TypeScript: 现代化前端技术栈,类型安全,开发体验优秀
  • ☁️ Cloudflare全栈: 完全基于Cloudflare生态构建,利用全球CDN边缘计算优势
  • 🌐 多源聚合: 同时整合多个磁力搜索引擎,提供最全面的搜索结果
  • 🎨 Tailwind CSS: 原子化CSS框架,响应式界面设计,支持亮色/暗色主题
  • 🔐 企业级安全: JWT认证、邮箱验证、数据加密、安全锁定等多层安全防护

技术特性

  • 📱 完美响应式: 从手机到4K显示器的无缝适配体验
  • 💾 智能缓存: 多层级缓存策略,大幅提升搜索速度
  • 🔌 智能代理: 内置完整代理服务,突破访问限制
  • 🔧 高度可定制: 支持自定义搜索源、分类管理、配置导入导出
  • 📊 数据分析: 内置搜索源监控、性能分析和使用统计
  • 👥 社区驱动: 支持搜索源分享、标签管理、评论评分等社区功能
  • 🛡️ 角色权限: 完整的RBAC权限系统,支持超级管理员、管理员、普通用户、访客四种角色

🏗️ 技术架构

技术栈概览

┌─────────────────────────────────────────────────────────┐
│                    前端层 (v2.0.0)                      │
│  • React 18.3.1 + TypeScript 5.5.3                      │
│  • Vite 5.4.1 构建工具                                   │
│  • Tailwind CSS 3.4.11 样式框架                         │
│  • Zustand 4.5.5 状态管理                                │
│  • React Router 6.26.2 路由管理                         │
│  • Lucide React 0.441.0 图标库                          │
│  • date-fns 3.6.0 日期处理                              │
│  • 部署:Cloudflare Pages                               │
└─────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────┐
│                  后端服务层 (v2.0.0)                     │
│  • Hono 4.6.0 框架 (轻量级Web框架)                       │
│  • TypeScript 5.5.3 类型安全                            │
│  • Cloudflare Workers (边缘计算)                        │
│  • Cloudflare D1 (SQLite 数据库)                        │
│  • JWT Token 认证 (jose 5.9.0)                          │
│  • Resend 邮件服务                                      │
└─────────────────────────────────────────────────────────┘

前端架构设计

frontend/src/
├── components/           # 🧩 组件层
│   ├── layout/          # 布局组件
│   │   ├── AdminPanelLayout.tsx    # 管理面板布局
│   │   ├── CommunityPanelLayout.tsx # 社区面板布局
│   │   ├── DashboardLayout.tsx     # 仪表板布局
│   │   ├── MainLayout.tsx          # 主页面布局
│   │   └── index.ts                # 布局组件导出
│   └── ui/              # UI基础组件
│       ├── Badge.tsx              # 徽章组件
│       ├── Button.tsx             # 按钮组件
│       ├── Card.tsx               # 卡片组件
│       ├── Checkbox.tsx           # 复选框组件
│       ├── Dropdown.tsx           # 下拉菜单组件
│       ├── EmptyState.tsx         # 空状态组件
│       ├── Input.tsx              # 输入框组件
│       ├── Loading.tsx            # 加载组件
│       ├── Modal.tsx              # 模态框组件
│       ├── Select.tsx             # 选择器组件
│       ├── SourceIcon.tsx         # 搜索源图标组件
│       ├── Tabs.tsx               # 标签页组件
│       ├── TextArea.tsx           # 文本域组件
│       ├── Toast.tsx              # 通知组件
│       └── index.ts               # UI组件导出
│
├── contexts/            # 🔄 React Context
│   └── ConfigContext.tsx          # 配置上下文
│
├── hooks/               # 🎣 自定义Hooks
│   ├── useAuth.ts       # 认证Hook
│   ├── useFavorites.ts  # 收藏Hook
│   ├── useNotification.ts # 通知Hook
│   ├── useSearch.ts     # 搜索Hook
│   ├── useSearchSuggestions.ts  # 搜索建议Hook
│   └── index.ts         # Hooks导出
│
├── pages/               # 📄 页面组件
│   ├── auth/            # 认证页面
│   │   ├── ForgotPasswordPage.tsx # 忘记密码页
│   │   ├── LoginPage.tsx          # 登录页
│   │   ├── RegisterPage.tsx       # 注册页
│   │   └── index.ts               # 认证页面导出
│   ├── dashboard/       # 仪表板页面
│   │   ├── CategoryManager.tsx    # 分类管理
│   │   ├── DashboardPage.tsx      # 仪表板主页
│   │   ├── FavoritesHistoryManager.tsx # 收藏历史
│   │   ├── OverviewManager.tsx    # 概览页
│   │   ├── SettingsManager.tsx    # 设置页
│   │   ├── SourceManager.tsx      # 搜索源管理
│   │   ├── StatsManager.tsx       # 统计页
│   │   ├── UserActivitiesPage.tsx # 用户活动页
│   │   └── index.ts               # 仪表板页面导出
│   ├── admin/           # 管理面板页面
│   │   ├── ActionsTab.tsx         # 行为日志
│   │   ├── AdminManager.tsx       # 管理主页
│   │   ├── AdminPanelOverview.tsx # 管理概览
│   │   ├── AnalyticsTab.tsx       # 分析统计
│   │   ├── CleanupTab.tsx         # 数据清理
│   │   ├── ConfigTab.tsx          # 系统配置
│   │   ├── ReportsTab.tsx         # 举报管理
│   │   ├── RolesTab.tsx           # 角色管理
│   │   ├── SessionsTab.tsx        # 会话管理
│   │   ├── TrendsTab.tsx          # 趋势分析
│   │   ├── UsersTab.tsx           # 用户管理
│   │   ├── index.ts               # 管理页面导出
│   │   └── shared.tsx             # 共享组件
│   ├── community/       # 社区页面
│   │   ├── BrowseTab.tsx          # 浏览页
│   │   ├── CommunityManager.tsx   # 社区主页
│   │   ├── FavoritesTab.tsx       # 收藏页
│   │   ├── MySharesTab.tsx        # 我的分享
│   │   ├── NotificationsTab.tsx   # 通知页
│   │   ├── StatsBanner.tsx        # 统计横幅
│   │   ├── TagsTab.tsx            # 标签管理
│   │   ├── TrendingTab.tsx        # 热门页
│   │   ├── index.ts               # 社区页面导出
│   │   └── shared.tsx             # 共享组件
│   ├── HomePage.tsx     # 首页
│   └── MainSearchPage.tsx # 主搜索页
│
├── services/            # 🔧 服务层
│   ├── api/             # API服务
│   │   ├── admin.ts     # 管理员API
│   │   ├── auth.ts      # 认证API
│   │   ├── client.ts    # API客户端
│   │   ├── community.ts # 社区API
│   │   ├── search.ts    # 搜索API
│   │   ├── source.ts    # 搜索源API
│   │   ├── system.ts    # 系统API
│   │   └── index.ts     # API服务导出
│   ├── proxy/           # 代理服务
│   │   ├── ProxyService.ts    # 代理服务
│   │   └── proxy-config.ts    # 代理配置
│   └── config.ts        # 配置服务
│
├── stores/              # 📦 状态管理 (Zustand)
│   ├── authStore.ts     # 认证状态
│   ├── communityStore.ts # 社区状态
│   ├── proxyStore.ts    # 代理状态
│   ├── searchStore.ts   # 搜索状态
│   ├── sourceStore.ts   # 搜索源状态
│   ├── themeStore.ts    # 主题状态
│   ├── uiStore.ts       # UI状态
│   └── index.ts         # Store导出
│
├── types/               # 📝 TypeScript类型定义
│   ├── auth.ts          # 认证类型
│   ├── common.ts        # 通用类型
│   ├── community.ts     # 社区类型
│   ├── notification.ts  # 通知类型
│   ├── search.ts        # 搜索类型
│   ├── source.ts        # 搜索源类型
│   └── index.ts         # 类型导出
│
├── utils/               # 🛠️ 工具函数
│   └── notificationTemplates.ts # 通知模板
│
├── App.tsx              # 应用入口组件
├── constants.ts         # 常量配置
├── main.tsx             # 主入口文件
└── index.css            # 全局样式

后端架构设计

backend/src/
├── index.ts             # 🚀 主入口文件
├── constants.ts         # 📋 常量配置
│
├── routes/              # 🛣️ 路由层
│   ├── admin.ts         # 管理员路由(用户管理、统计、举报处理、角色管理)
│   ├── auth.ts          # 认证路由(登录、注册、密码重置、邮箱验证)
│   ├── community.ts     # 社区路由(标签、分享、评论、点赞)
│   ├── config.ts        # 配置路由(系统配置管理)
│   ├── search.ts        # 搜索路由(搜索执行、历史、建议)
│   ├── sources.ts       # 搜索源路由(分类、搜索源、用户配置)
│   ├── system.ts        # 系统路由(健康检查、状态监控)
│   └── user.ts          # 用户路由(设置、收藏、历史)
│
├── services/            # 🔧 业务服务层
│   ├── index.ts         # 服务入口
│   ├── config.ts        # 配置服务
│   ├── email-verification.ts  # 邮箱验证服务
│   └── search-sources-service.ts # 搜索源服务
│
├── middleware/          # 🔐 中间件层
│   ├── index.ts         # 中间件入口
│   └── auth.ts          # 认证中间件
│
├── validation/          # ✅ 验证层
│   └── index.ts         # 请求验证
│
├── utils/               # 🛠️ 工具函数
│   ├── index.ts         # 工具入口
│   └── security.ts      # 安全工具(密码哈希、锁定机制)
│
└── types/               # 📝 TypeScript类型定义
    └── index.ts         # 类型定义(User, Role, SearchSource等)

👉 查看完整架构说明

🚀 快速开始

环境要求

  • Node.js: >= 20.0.0
  • Cloudflare账户: 用于部署Workers和D1数据库
  • Wrangler CLI: Cloudflare开发工具 (>= 3.78.0)

部署指南

1. 后端部署 (Cloudflare Workers + D1)

# 克隆项目
git clone https://github.com/Zoroaaa/codeseek.git
cd codeseek/backend

# 安装依赖
npm install

# 登录Cloudflare
wrangler login

# 创建D1数据库
wrangler d1 create codeseek-db

# 配置 wrangler.toml(添加必要的环境变量和数据库ID)
# - JWT_SECRET: JWT签名密钥
# - RESEND_API_KEY: 邮件服务API密钥
# - DB: D1数据库绑定

# 初始化数据库(按顺序执行SQL文件)
wrangler d1 execute codeseek-db --remote --file="../database/01_schema_core.sql"
wrangler d1 execute codeseek-db --remote --file="../database/02_schema_search.sql"
wrangler d1 execute codeseek-db --remote --file="../database/03_schema_community.sql"
wrangler d1 execute codeseek-db --remote --file="../database/04_schema_security.sql"
wrangler d1 execute codeseek-db --remote --file="../database/05_data_system.sql"
wrangler d1 execute codeseek-db --remote --file="../database/06_data_search_sources.sql"
wrangler d1 execute codeseek-db --remote --file="../database/07_data_tags.sql"

# 本地开发
npm run dev

# 部署到生产环境
npm run deploy

2. 前端部署 (Cloudflare Pages)

cd frontend

# 安装依赖
npm install

# 本地开发
npm run dev

# 构建生产版本
npm run build

# 部署到 Cloudflare Pages
wrangler pages deploy dist --project-name=codeseek

👉 查看详细部署文档
👉 查看配置说明

🎯 核心功能

1. 智能搜索系统

多源聚合搜索

  • 同时从多个磁力搜索站点获取结果
  • 统一结果格式化和排序
  • 支持自定义搜索源优先级
  • 实时监控搜索源可用性

搜索增强功能

  • 搜索历史记录和智能提示
  • 基于热门关键词的搜索建议
  • 搜索结果去重和优化排序
  • 支持按文件大小、时间等条件筛选

缓存策略

  • 多层级缓存机制 (内存缓存 + KV缓存)
  • 智能缓存失效策略
  • 显著提升搜索响应速度

搜索源管理

  • 用户可自由启用/禁用搜索源
  • 支持搜索源优先级排序
  • 实时检查搜索源状态
  • 搜索源配置导入导出

2. 用户系统

安全认证

  • 基于 JWT 的无状态认证
  • Token 自动刷新机制
  • 安全的密码加密存储 (bcrypt)
  • 支持忘记密码功能
  • 登录失败锁定机制

邮箱验证

  • 注册时邮箱验证
  • 修改邮箱验证
  • 重置密码验证
  • 删除账户验证
  • 基于 Resend 的邮件服务

个人设置

  • 主题偏好设置(亮色/暗色模式)
  • 搜索偏好配置
  • 隐私设置
  • 通知设置

数据同步

  • 跨设备数据同步
  • 搜索历史同步
  • 收藏内容同步
  • 设置同步

收藏管理

  • 添加/删除收藏
  • 收藏分类
  • 收藏搜索和筛选
  • 批量操作

历史记录

  • 自动保存搜索历史
  • 历史记录搜索
  • 按时间筛选
  • 清除历史记录

3. 社区功能

标签管理

  • 创建和编辑标签
  • 标签分类
  • 标签热度统计
  • 标签搜索

搜索源分享

  • 发布自定义搜索源
  • 搜索源评分和评论
  • 搜索源下载和使用
  • 热门搜索源推荐

用户互动

  • 点赞和收藏
  • 评论和反馈
  • 举报不当内容
  • 用户贡献统计

社区统计

  • 热门搜索关键词
  • 活跃用户排行
  • 搜索源使用统计
  • 社区成长数据

4. 管理员功能

用户管理

  • 用户列表查看和搜索
  • 用户状态管理(启用/禁用)
  • 用户角色分配
  • 用户权限管理
  • 登录日志查看

系统监控

  • 系统统计概览
  • 用户活跃度分析
  • 登录趋势分析
  • 搜索趋势分析
  • 行为日志查询

内容管理

  • 举报处理
  • 搜索源审核
  • 标签管理
  • 数据清理

角色权限

  • 四种系统角色:超级管理员、管理员、普通用户、访客
  • 灵活的权限配置
  • 基于角色的访问控制 (RBAC)

📊 数据库设计

使用 Cloudflare D1 (SQLite) 作为数据持久化方案,采用模块化SQL文件管理:

数据库模块结构

文件 说明 核心表
01_schema_core.sql 核心表结构 roles, users, user_sessions, user_favorites, user_search_history, user_actions, system_config, analytics_events
02_schema_search.sql 搜索相关表 search_major_categories, search_source_categories, search_sources, user_search_source_configs, source_status_cache
03_schema_community.sql 社区功能表 community_source_tags, community_shared_sources, community_source_reviews, community_source_likes, community_source_downloads, community_source_reports, community_user_stats
04_schema_security.sql 安全相关表 email_verifications, email_change_requests, password_reset_logs, security_lockouts, user_security_events, email_send_logs, email_templates
05_data_system.sql 系统初始化数据 角色数据、系统配置、邮件模板
06_data_search_sources.sql 搜索源数据 大类、分类、50+预置搜索源
07_data_tags.sql 标签数据 官方标签初始化

核心数据表说明

模块 表名 说明
用户管理 users 用户基础信息、权限、设置
用户管理 user_sessions JWT会话管理
用户管理 user_favorites 用户收藏记录
用户管理 user_search_history 搜索历史记录
用户管理 user_actions 行为日志表
角色管理 roles 角色定义(super_admin, admin, user, guest)
搜索源 search_sources 搜索源配置(50+预置源)
搜索源 search_source_categories 搜索源分类
搜索源 search_major_categories 主分类(搜索源/浏览站点)
搜索源 user_search_source_configs 用户搜索源配置
社区 community_shared_sources 社区分享的搜索源
社区 community_source_tags 社区标签管理
社区 community_source_reviews 评论表
社区 community_source_likes 点赞表
社区 community_source_reports 举报表
社区 community_user_stats 用户统计表
安全 email_verifications 邮箱验证码管理
安全 security_lockouts 安全锁定机制
安全 user_security_events 安全事件日志
系统 system_config 系统配置表
系统 analytics_events 分析事件表

📝 API文档

认证相关 API

POST   /api/auth/register              # 用户注册
POST   /api/auth/login                 # 用户登录
POST   /api/auth/verify-token          # 验证Token
POST   /api/auth/refresh               # 刷新Token
POST   /api/auth/logout                # 用户登出
GET    /api/auth/me                    # 获取当前用户信息
PUT    /api/auth/change-password       # 修改密码
POST   /api/auth/forgot-password       # 忘记密码
POST   /api/auth/reset-password        # 重置密码
DELETE /api/auth/account               # 删除账户
POST   /api/auth/send-registration-code # 发送注册验证码
POST   /api/auth/smart-send-code       # 智能发送验证码
GET    /api/auth/verification-status   # 检查验证状态

用户数据 API

GET    /api/user/settings              # 获取用户设置
PUT    /api/user/settings              # 更新用户设置
GET    /api/user/favorites             # 获取收藏列表
POST   /api/user/favorites             # 添加收藏
DELETE /api/user/favorites/:id         # 删除收藏
GET    /api/user/search-history        # 获取搜索历史
POST   /api/user/search-history        # 保存搜索记录
DELETE /api/user/search-history        # 清空搜索历史
DELETE /api/user/search-history/:id    # 删除单条历史
GET    /api/user/search-stats          # 获取搜索统计
GET    /api/user/source-configs        # 获取用户搜索源配置
PUT    /api/user/source-configs/:sourceId # 更新搜索源配置

搜索接口

POST   /api/search                     # 执行搜索
GET    /api/search/suggestions         # 获取搜索建议
GET    /api/search/trending            # 获取热门搜索

搜索源管理 API

GET    /api/search-sources/major-categories        # 获取主分类列表
POST   /api/search-sources/major-categories        # 创建主分类
GET    /api/search-sources/major-categories/:id    # 获取单个主分类
PUT    /api/search-sources/major-categories/:id    # 更新主分类
DELETE /api/search-sources/major-categories/:id    # 删除主分类
GET    /api/search-sources/categories              # 获取分类列表
POST   /api/search-sources/categories              # 创建分类
GET    /api/search-sources/categories/:id          # 获取单个分类
PUT    /api/search-sources/categories/:id          # 更新分类
DELETE /api/search-sources/categories/:id          # 删除分类
GET    /api/search-sources/                        # 获取搜索源列表
POST   /api/search-sources/                        # 创建搜索源
GET    /api/search-sources/:id                     # 获取单个搜索源
PUT    /api/search-sources/:id                     # 更新搜索源
DELETE /api/search-sources/:id                     # 删除搜索源
POST   /api/search-sources/:id/increment-usage     # 增加使用次数
GET    /api/search-sources/user-configs/:userId    # 获取用户配置
DELETE /api/search-sources/user-configs/:sourceId  # 删除用户配置
GET    /api/search-sources/with-user-config/:userId # 获取带用户配置的搜索源
POST   /api/search-sources/user-configs/batch      # 批量更新用户配置
GET    /api/search-sources/popular                 # 获取热门搜索源
GET    /api/search-sources/search                  # 搜索搜索源
GET    /api/search-sources/stats                   # 获取搜索源统计
GET    /api/search-sources/export                  # 导出搜索源
GET    /api/search-sources/export-user-configs/:userId # 导出用户配置

社区接口

GET    /api/community/tags             # 获取标签列表
POST   /api/community/tags             # 创建标签
PUT    /api/community/tags/:id         # 更新标签
DELETE /api/community/tags/:id         # 删除标签
GET    /api/community/sources          # 获取社区搜索源列表
GET    /api/community/sources/:id      # 获取搜索源详情
POST   /api/community/sources          # 提交搜索源
PUT    /api/community/sources/:id      # 更新搜索源
DELETE /api/community/sources/:id      # 删除搜索源
POST   /api/community/sources/:id/like # 点赞/取消点赞
GET    /api/community/sources/:id/reviews # 获取评论列表
POST   /api/community/reviews          # 创建评论
PUT    /api/community/reviews/:id      # 更新评论
DELETE /api/community/reviews/:id      # 删除评论
POST   /api/community/sources/:id/report # 举报搜索源
POST   /api/community/sources/:id/download # 记录下载
GET    /api/community/sources/my-sources # 获取我的分享
GET    /api/community/sources/popular  # 获取热门分享
GET    /api/community/sources/recent   # 获取最新分享
GET    /api/community/sources/search   # 搜索社区资源
GET    /api/community/sources/user-stats # 获取用户统计
GET    /api/community/sources/stats    # 获取社区统计

管理员接口

GET    /api/admin/roles                # 获取角色列表
GET    /api/admin/users                # 获取用户列表
GET    /api/admin/users/:id            # 获取用户详情
PUT    /api/admin/users/:id/status     # 更新用户状态
PUT    /api/admin/users/:id/permissions # 更新用户权限
PUT    /api/admin/users/:id/role       # 更新用户角色
GET    /api/admin/users/:id/login-logs # 获取用户登录日志
GET    /api/admin/active-users         # 获取活跃用户排行
GET    /api/admin/login-stats          # 获取登录统计
GET    /api/admin/reports              # 获取举报列表
PUT    /api/admin/reports/:id          # 处理举报
GET    /api/admin/stats                # 获取系统统计
GET    /api/admin/logs                 # 获取行为日志
POST   /api/admin/cleanup              # 清理过期数据
GET    /api/admin/sessions             # 获取会话列表
DELETE /api/admin/sessions/:id         # 终止会话
GET    /api/admin/analytics/stats      # 获取分析统计
GET    /api/admin/analytics/events     # 获取分析事件
GET    /api/admin/dashboard/overview   # 获取看板概览
GET    /api/admin/dashboard/trends     # 获取趋势数据
GET    /api/admin/dashboard/user-behavior # 获取用户行为分析

系统接口

GET    /                               # API信息
GET    /health                         # 健康检查
GET    /api/public-config              # 获取公开配置
GET    /api/config                     # 获取系统配置
GET    /api/stats                      # 获取统计信息
GET    /api/source-status/check        # 搜索源状态检查
GET    /api/source-status-history/:sourceId # 获取状态检查历史
GET    /api/source-status-batch        # 批量状态检查
DELETE /api/source-status-cache/:sourceId # 清除状态缓存
POST   /api/actions/record             # 记录用户行为

👉 查看完整API文档

📊 性能优化

前端性能优化

架构优化

  • ✅ React 18 并发特性
  • ✅ Vite 快速构建和HMR
  • ✅ 代码分割,路由级别懒加载
  • ✅ Tree-shaking 支持

缓存策略

  • ✅ Zustand 持久化状态
  • ✅ API 响应缓存,减少网络请求
  • ✅ 静态资源强缓存
  • ✅ 智能缓存失效机制

渲染优化

  • ✅ React.memo 和 useMemo 优化重渲染
  • ✅ 虚拟滚动处理大量搜索结果
  • ✅ 防抖节流优化用户输入
  • ✅ 图片懒加载

资源优化

  • ✅ Tailwind CSS 按需生成
  • ✅ 字体子集化
  • ✅ SVG 图标优化
  • ✅ 响应式图片

后端性能优化

边缘计算

  • ✅ 利用 Cloudflare 全球边缘节点
  • ✅ 就近处理请求
  • ✅ 减少网络延迟
  • ✅ 自动负载均衡

数据库优化

  • ✅ 索引优化
  • ✅ 查询优化
  • ✅ 参数化查询防止SQL注入
  • ✅ 自动清理过期数据触发器

API 优化

  • ✅ 响应压缩 (gzip/brotli)
  • ✅ 批量操作支持
  • ✅ 分页查询
  • ✅ 字段筛选

并发控制

  • ✅ 请求限流
  • ✅ 并发请求控制
  • ✅ 优先级队列
  • ✅ 降级策略

🔒 安全特性

前端安全

输入安全

  • ✅ XSS 防护:严格的输入输出过滤
  • ✅ CSRF 保护:Token 验证机制
  • ✅ 内容安全策略 (CSP)
  • ✅ 子资源完整性 (SRI)

数据安全

  • ✅ 敏感数据加密存储
  • ✅ 安全的 Cookie 设置
  • ✅ HTTPS 强制
  • ✅ 安全的第三方资源加载

API 安全

  • ✅ JWT Token 认证
  • ✅ Token 自动刷新
  • ✅ 请求签名验证
  • ✅ 速率限制

后端安全

认证与授权

  • ✅ JWT Token 认证 (jose库)
  • ✅ 基于角色的访问控制 (RBAC)
  • ✅ 会话管理
  • ✅ 登录失败锁定机制

数据安全

  • ✅ SQL 注入防护
  • ✅ 参数化查询
  • ✅ 密码加密存储 (bcrypt)
  • ✅ 敏感数据脱敏

API 安全

  • ✅ CORS 配置
  • ✅ 速率限制
  • ✅ 请求验证
  • ✅ IP 记录

监控与审计

  • ✅ 安全事件日志
  • ✅ 异常行为检测
  • ✅ 审计日志
  • ✅ 安全告警

📄 许可证

本项目基于 MIT License 开源协议。

许可说明

您可以自由地:

  • 使用 - 用于任何目的,包括商业用途
  • 修改 - 修改源代码以适应您的需求
  • 分发 - 分享项目或其修改版本
  • 私有使用 - 在私有项目中使用

但您必须:

  • 📋 保留版权声明 - 保留原始版权声明和许可证文本
  • 📝 声明修改 - 说明对源代码所做的修改

免责声明:

  • ⚠️ 无担保 - 软件按"原样"提供,不提供任何形式的担保
  • 🚫 无责任 - 作者不对使用软件造成的任何损害负责

🙏 致谢

技术平台

  • Cloudflare - 提供优秀的边缘计算平台
    • Workers - 无服务器计算平台
    • D1 - SQLite数据库服务
    • Pages - 静态网站托管
  • GitHub - 代码托管和协作平台
  • Resend - 邮件发送服务

开源社区

感谢所有为开源社区做出贡献的开发者们!

特别感谢

  • 所有提交 Issue 和 PR 的贡献者
  • 使用并反馈问题的用户们
  • 分享和推广项目的朋友们

📧 联系与支持

官方渠道

联系方式

如何贡献

我们欢迎各种形式的贡献:

  • 🐛 报告 Bug
  • 💡 提出新功能建议
  • 📝 改进文档
  • 🔧 提交代码
  • 🌍 翻译文档

贡献步骤

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

支持项目

如果这个项目对您有帮助,请考虑:

  • ⭐ 给项目点个 Star
  • 🔄 分享给更多的人
  • 💖 成为贡献者

✨ 感谢您使用磁力快搜! ✨

⭐ 如果这个项目对你有帮助,请给我们一个Star! ⭐

💪 欢迎加入我们的开源社区,一起改进和发展! 💪

让搜索更简单,让体验更美好!

Made with ❤️ by Zoro

About

codeseek是一个现代化的磁力链接聚合搜索平台,内置主流JAV网站,输入JAV番号(例:SONE-133),自动整合多站结果,一键智能代理,快速访问搜索结果。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages