Commit Graph

  • 1e349e5cde docs: update default credentials to admin and 12345678 in documents ryan 2026-06-28 10:03:45 +08:00
  • f03c88ffad docs: update v3.0.0 ryan 2026-06-27 16:17:18 +08:00
  • 3038304382 docs(design): update product boundaries and configuration references ryan 2026-06-27 16:03:16 +08:00
  • 196bdabc80 docs(docs): update server start and quick-start docs to require PG/SQLite, Redis, and ClickHouse ryan 2026-06-27 15:57:55 +08:00
  • 77931c3c1e docs(docs): add google analytics tracking tag to head config ryan 2026-06-27 15:41:08 +08:00
  • a97d87acf5 fix(frontend): fix hasConfigDiff function missing WAF and site changes ryan 2026-06-27 15:40:16 +08:00
  • 8d8814b416 refactor(oauth): replace legacy oauth cache with standard ram cache and add pubsub synchronization ryan 2026-06-27 14:32:27 +08:00
  • 02ebb81929 refactor(oauth): replace legacy oauth cache with standard ram cache and add pubsub synchronization ryan 2026-06-27 14:26:13 +08:00
  • 681de3b8cc refactor(oauth): replace legacy oauth cache with standard ram cache and add pubsub synchronization ryan 2026-06-26 22:55:14 +08:00
  • 60222acf7e refactor(db): use version as primary key for ConfigVersion and reuse model layer ryan 2026-06-27 14:00:55 +08:00
  • 7b1fea8194 refactor(db): use version string as primary key for ConfigVersion ryan 2026-06-27 13:46:55 +08:00
  • ac7b776378 refactor(db): use version string as primary key for ConfigVersion ryan 2026-06-27 13:38:02 +08:00
  • 13d6966cb5 refactor(db): use version string as primary key for ConfigVersion ryan 2026-06-27 13:23:30 +08:00
  • b48414e1fe docs: update ryan 2026-06-26 21:17:43 +08:00
  • 894f8f1ea2 ui 优化 ryan 2026-06-26 20:48:24 +08:00
  • b89dc9ec7e fix(waf): correct whitelist logic to bypass and add config/IP-group edit broadcasts ryan 2026-06-26 20:47:30 +08:00
  • 49eae80c78 修复目录权限问题 ryan 2026-06-22 23:21:04 +08:00
  • 8ed91dbf97 修复证书问题 ryan 2026-06-22 22:56:10 +08:00
  • 92ceecc6ce 迁移配置表 ryan 2026-06-22 19:49:37 +08:00
  • d9b8dc81ee fix(relay): prioritize IPv4 in dual-stack outbound IP detection ryan 2026-06-22 15:49:08 +08:00
  • deb232d840 refactor(edge): unify dynamic IP detection and prioritize IPv4 reporting ryan 2026-06-22 15:06:39 +08:00
  • 346979344f docs(changelog): 补充 WS EOF 修复与 frpc stderr 日志条目 ryan 2026-06-22 14:22:52 +08:00
  • 1e5f35b9a3 fix(openflare): refresh WS read deadline on JSON pong; capture frpc stderr ryan 2026-06-22 14:22:20 +08:00
  • 346024f346 feat(relay): support configurable frps webui port and fix node detail integration ryan 2026-06-22 12:48:54 +08:00
  • ffe98f6307 移除Notice ryan 2026-06-22 12:00:43 +08:00
  • 6719c02d05 fix sidebar ryan 2026-06-22 11:58:40 +08:00
  • 0a3cd250d1 fix relay ryan 2026-06-22 11:56:31 +08:00
  • 53e6efa33b fix agent ryan 2026-06-22 11:49:36 +08:00
  • 3d15c65afd perf ryan 2026-06-22 11:32:24 +08:00
  • 16b02fd3f1 修复 Agent 升级版本比对逻辑 ryan 2026-06-22 11:26:55 +08:00
  • e8778a8641 perf ryan 2026-06-22 11:22:26 +08:00
  • 7b14e15afb refactor(frontend): simplify routing paths for certificates, dns-accounts and ip-groups ryan 2026-06-22 10:56:40 +08:00
  • 3a2878d070 feat(api): integrate TLS certificate renewal into async task framework ryan 2026-06-22 10:54:15 +08:00
  • df3bcd3d19 perf ryan 2026-06-21 14:51:08 +08:00
  • 895dec208f fix(agent): write nginx pid and temp dirs under data_dir for non-root runtime ryan 2026-06-21 14:40:10 +08:00
  • 9d56f02e64 chore(agent): move docker entrypoint script to scripts/ ryan 2026-06-21 14:26:25 +08:00
  • 40291136b7 fix(openresty): disable server version disclosure in main config template ryan 2026-06-21 14:25:32 +08:00
  • d3777eac2d fix(agent): unify agent and openresty runtime user as openflare ryan 2026-06-21 14:25:20 +08:00
  • ee047cb351 修复 Pages 站点在未启用 SPA Fallback 时访问根路径 / 返回 404:OpenResty 渲染增加 location = / 精确匹配,通过 try_files 提供入口文件(index 指令在 try_files ... =404 场景下不会作用于根路径)。 ryan 2026-06-21 12:18:20 +08:00
  • 6ed3c0c81f 收敛 Pages 部署包读取路径 ryan 2026-06-21 12:04:54 +08:00
  • 13a375e042 修复 Agent 部署 Pages 问题 ryan 2026-06-21 11:53:54 +08:00
  • 36f11c6ecb 修复代理路由详情认证配置 Tab:移除 PoW 配置(PoW 仅在 WAF 规则组中设置);保留 Basic Auth 保存能力;移除页头重复的「保存当前分区」按钮。 ryan 2026-06-21 11:28:50 +08:00
  • 0f904b4b6d 修复代理路由详情认证配置 Tab:移除 PoW 配置(PoW 仅在 WAF 规则组中设置);保留 Basic Auth 保存能力;移除页头重复的「保存当前分区」按钮。 ryan 2026-06-21 11:26:37 +08:00
  • a4f6c2ae34 fix(frontend): cap envelope mismatch ryan 2026-06-21 11:20:36 +08:00
  • e479ae75e6 修复 Pages 路由发布失败并报 pages module is not available:配置快照发布流程补齐 Pages 项目激活部署解析与 pages_deployment 写入。 ryan 2026-06-21 11:12:37 +08:00
  • 6f267bbf21 修复仪表盘与节点详情「24 小时网络趋势」误按速率展示:改为 OpenResty 入/出站小时流量与近 24 小时总量摘要,Y 轴与 tooltip 自动换算 B/KB/MB/GB。 ryan 2026-06-21 11:08:25 +08:00
  • ce2b931a78 修复 Pages 上传或节点同步时报 pages file size out of bounds:允许 ZIP 包内的 0 字节文件,并兼容未声明解压大小的 ZIP 条目。 ryan 2026-06-21 10:55:48 +08:00
  • 6e86901a58 修复节点详情 OpenResty 连接数与吞吐显示为「—」:节点可观测 API 将 OpenResty 观测数据合并进 metric_snapshots;指标文案改为「请求/分钟」(近 60 秒窗口),连接数为 0 时正常显示 0。 ryan 2026-06-21 10:52:06 +08:00
  • 42896a8473 仪表盘「24 小时请求趋势」摘要误显示当前小时请求量/错误量:改为汇总近 24 小时总量 ryan 2026-06-21 10:43:26 +08:00
  • 665dd09e11 fix: 修复 Pages 部署包上传报「请求超时,请稍后重试」 ryan 2026-06-21 10:39:08 +08:00
  • b12a9b0185 fix: 修复应用日志异常膨胀 ryan 2026-06-21 10:21:18 +08:00
  • a343c7a605 fix: 修复 Agent 使用 volume 映射时 PoW/WAF 运行时配置无法加载 ryan 2026-06-21 10:15:18 +08:00
  • 117d473c27 fix: 修复 WAF 规则组保存/绑定网站时报 of_waf_rule_group_bindings_pkey 冲突 ryan 2026-06-20 21:52:33 +08:00
  • 99f6f3231a fix: 修复 WAF 规则组保存/绑定网站时报 of_waf_rule_group_bindings_pkey 冲突 ryan 2026-06-20 21:33:46 +08:00
  • b04a358e5e fix: 配置版本列表按 created_at 倒序展示 ryan 2026-06-20 21:32:18 +08:00
  • 6fc39d9e80 fix: 修复 WAF 规则组 PoW 策略发布后边缘不生效 ryan 2026-06-20 21:05:25 +08:00
  • 889e79c8b8 fix: 收敛子代理站点标识双轨逻辑 ryan 2026-06-20 21:03:03 +08:00
  • 9bf7e3cd1b fix: 修复 WAF 规则组 PoW 策略发布后边缘不生效 ryan 2026-06-20 20:47:38 +08:00
  • 8751c0dee3 fix(openflare): mmdb 国家名节点在世界地图使用正确质心 ryan 2026-06-20 19:46:33 +08:00
  • 498a9ed3ff fix(openflare): Agent 上报 IP 后由 Server 自动解析节点地理位置 ryan 2026-06-20 19:36:17 +08:00
  • ec53629971 fix(frontend): 修复配置版本快照侧栏无法滚动 ryan 2026-06-20 19:22:23 +08:00
  • 6c46f5d24f fix(openflare): Pages 部署包经 upload 存储下载 ryan 2026-06-20 19:21:12 +08:00
  • e077b12328 fix(frontend): cap envelope mismatch ryan 2026-06-20 19:04:55 +08:00
  • 570b639e07 fix(agent): commit GeoLite2 mmdb as build fallback ryan 2026-06-20 14:04:42 +08:00
  • 3a368119e5 fix(ci): fetch GeoLite2 mmdb before agent build ryan 2026-06-20 14:03:43 +08:00
  • 6e6bce6a03 Optimize CI ryan 2026-06-20 13:53:54 +08:00
  • 6975a6c290 sync ci ryan 2026-06-20 13:27:18 +08:00
  • ef5d5b46af chore(release): bump version to v1.3.1 ryan 2026-06-20 11:20:11 +08:00
  • a1f6459c09 fix(trace): 使用 NewSchemaless 避免 semconv schema 版本冲突 ryan 2026-06-20 11:20:01 +08:00
  • 280bb63cbd chore(release): bump version to v1.3.1 ryan 2026-06-20 10:51:27 +08:00
  • f52c8db21a perf(cache): 三层缓存框架补强 ryan 2026-06-20 10:17:04 +08:00
  • cdac1f8a45 perf(cache): 三层缓存框架补强 ryan 2026-06-20 10:17:50 +08:00
  • 8c872f9b32 refactor(bootstrap): 引入解耦的全局生命周期管理器以隔离业务停机钩子 ryan 2026-06-20 09:44:35 +08:00
  • d490030b75 fix: test ryan 2026-06-20 09:58:28 +08:00
  • 200525a1ab perf: refactor ryan 2026-06-20 09:48:33 +08:00
  • cac6e88bc0 perf: refactor ryan 2026-06-20 09:46:24 +08:00
  • 080be1e03a perf: access token cache ryan 2026-06-20 09:18:52 +08:00
  • 2a0ebd16fa fix(backend): 修复优雅停机失效、系统设置并发读写冲突、文件服务API信封绕过以及测试uploads目录污染 ryan 2026-06-20 09:33:42 +08:00
  • b3a55d4ab5 refactor(core): optimize performance, fix concurrency and clean up AGENTS.md design violations ryan 2026-06-20 09:09:02 +08:00
  • 5bed2bae9f migrate database ryan 2026-06-19 21:31:21 +08:00
  • d0a9958711 perf: clickhouse isolation ryan 2026-06-19 21:31:03 +08:00
  • a98d266278 feat(db): add ClickHouse batchwriter framework and skill ryan 2026-06-19 17:10:24 +08:00
  • b6c4181c70 fix(openflare): serialize access log snowflake IDs as strings ryan 2026-06-19 17:40:30 +08:00
  • 3187934f72 fix(openflare): ClickHouse count scan and dashboard traffic metrics ryan 2026-06-19 17:34:19 +08:00
  • 9491b2a744 feat(clickhouse): wire batchwriter into business ingestion paths ryan 2026-06-19 17:13:46 +08:00
  • ca6c20ebd9 feat(db): add ClickHouse batchwriter framework and skill ryan 2026-06-19 17:08:56 +08:00
  • 578110f615 observation clickhouse ryan 2026-06-19 17:01:24 +08:00
  • 32861c5db9 fix lint ryan 2026-06-19 15:13:24 +08:00
  • 0b34792709 refactor(edge): Server 协议统一与 wsclient 收敛(Phase 3 Batch 3) ryan 2026-06-19 15:00:46 +08:00
  • db9a9f98fd refactor(edge): 抽取边缘运行时共享包并完成 Phase 3 重构 ryan 2026-06-19 14:56:00 +08:00
  • cc5e53c51e 文档更新 ryan 2026-06-19 14:43:22 +08:00
  • 9eeeb09d2f feat(repo): rename output server binary from wavelet to openflare-server ryan 2026-06-19 14:36:46 +08:00
  • 84303d25b2 feat(repo): add build targets for agent, relay, and flared to Makefile ryan 2026-06-19 14:33:32 +08:00
  • 63cd906cfc refactor(repo): consolidate openflare-server to root and move subprojects to internal/apps ryan 2026-06-19 14:23:29 +08:00
  • 19d476ed7f refactor ryan 2026-06-19 14:09:42 +08:00
  • 8506a03f1c refactor(clickhouse): route of_node_access_logs through analytics repository ryan 2026-06-19 12:13:18 +08:00
  • 8a00f53b16 feat(clickhouse): integrate goose migrations and analytics repository ryan 2026-06-19 12:11:41 +08:00
  • 00593742c3 feat(clickhouse): integrate goose migrations and analytics repository ryan 2026-06-19 11:56:58 +08:00
  • fff26aa343 merge: migrate of_node_access_logs to ClickHouse ryan 2026-06-19 11:45:51 +08:00
  • 425ca89765 feat(openflare): migrate of_node_access_logs to ClickHouse ryan 2026-06-19 11:45:48 +08:00