Conversation
将订阅文件目录加入git忽略,避免提交不必要的本地资源文件
- 创建基础项目结构,包含FastAPI服务、数据库、检测、调度等核心模块 - 实现代理节点拉取、检测、入库、验证和清理全流程 - 提供Web管理界面和V2Ray/Clash格式订阅接口 - 支持Docker容器化部署和GitHub CI/CD - 添加.gitignore、配置文件、README文档等配套资源
This commit introduces full subscription management capabilities: 1. Add SubscriptionRecord data model and SQLite subscription table 2. Implement complete subscription CRUD API endpoints 3. Add per-subscription fetch/verify tasks with crontab scheduling 4. Redesign index page with subscription management UI, tabbed proxy list and protocol chart 5. Refactor logging config to add daily rotating file logs 6. Update UI copy and styling for better user experience
1. 修改容器暴露端口为2020:8080 2. 移除匿名数据卷挂载,改用本地./data目录 3. 删除冗余的volumes定义 4. 追加最新的应用关闭日志
1. 新增check_urls数据库表,支持持久化存储检测目标URL 2. 重构初始化流程,将检测URL加载改为从数据库读取并支持首次初始化 3. 重写代理检测逻辑,改为通过HTTP请求多个目标URL取最大延迟 4. 添加Web API用于增删查检测URL,支持前端动态管理 5. 前端页面新增检测目标管理面板,支持在线添加删除检测URL 6. 优化订阅源页面只显示有可用代理的订阅源
- add CHANGELOG.md for version 1.0.0 - update README.md with full project docs and structure - add logs/proxy_pool.log to gitignore (duplicate entry fixed)
1. 为Jinja2Templates添加cache_size=0参数,禁用模板缓存解决和Starlette的兼容性问题 2. 调整FastAPI模板响应传参顺序,将request参数移至正确位置
将模板缓存配置从初始化参数改为修改env属性,保持功能不变同时优化代码结构,解决新版Starlette的缓存兼容性问题
1. 删除domain_check.txt文件和相关资源配置项 2. 将默认检测URL从http升级为https 3. 移除load_check_urls和load_subscription_urls函数,简化配置加载逻辑 4. 新增数据库URL迁移逻辑,将旧http检测URL自动升级为https 5. 更新README文档和代码注释,修正检测原理说明 6. 简化配置类结构,移除冗余的ResourcesConfig
重写了核心检测流程,替换原有的HTTP请求检测方案: 1. 直接测试TCP连接和TLS握手延迟,更贴合实际代理使用体验 2. 新增协议解析模块,从代理链接中提取TLS使用状态 3. 重构代码结构,使用数据类封装连接信息 4. 简化检测逻辑,移除对aiohttp的依赖
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.