ryan
5a8722ff07
feat(frontend): 控制台 next-intl 中英双语
...
接入无 URL 前缀的 zh-CN/en,顶栏与外观设置可切换语言;选择写入 cookie 后刷新生效。
2026-08-16 16:49:16 +08:00
ryan
64fbaa7ef1
chore: docs
2026-08-16 11:32:13 +08:00
ryan
ba1c9222c2
refactor(error-pages): preset templates with OpenFlare branding
2026-08-06 15:25:39 +08:00
ryan
fd62570431
docs(design): add origin error page design
...
全局可配置源站错误页:默认 500-599、Cloudflare 风格模板、
状态码透传与在线 HTML;配置进 Option 与配置版本快照。
2026-08-06 13:42:41 +08:00
ryan
3edcdb9e9f
feat(cloudflare): add DNS pointing integration
...
Implement Cloudflare connection management, pointing groups and members, asynchronous A-record reconciliation, node IP triggers, admin APIs, management pages, migrations, tests, and documentation.
2026-08-04 12:32:37 +08:00
ryan
943818f7d4
refactor(repository): 收敛 model/repository 分层为唯一持久化入口
...
将 OpenFlare 与平台业务的数据访问从 model 与 apps 直连迁入 repository,
model 仅保留实体与无 IO 规则;补充 code-check 架构守卫与开发规范。
2026-07-24 17:00:17 +08:00
ryan
33a1c32cf8
refactor(structure): group platform, infra, and shared packages
...
Reorganize internal packages into platform/infra/shared layers and update
imports, docs, and seed-count tests to match current system configs.
2026-07-24 15:41:59 +08:00
ryan
f94767fbc7
perf(cache): 边缘缓存对齐 Cloudflare 默认模型
2026-07-23 23:39:15 +08:00
deqiying
ccea08fe47
docs(pages): 收口部署源 V2 实现
...
同步 Pages、总体架构、Agent 与使用指南,记录阶段提交、验证结果和生产验收边界。
2026-07-19 19:25:28 +08:00
ryan
7401f5d0b4
docs(design): 边缘缓存默认可缓存范围对标 Cloudflare
...
约定开启缓存默认 static 扩展名策略,存量 url 映射为 all,
并明确第一期不做 Edge TTL/Purge/Cache Rules。
2026-07-18 23:24:23 +08:00
ryan
9a0974cce8
docs(obs): 边缘可观测 SSOT 设计与实施计划
...
补充 observability 设计/数据模型/传输模型,更新架构与 Agent 文档侧栏,
并写入 M5 迁移与小时汇总回填运维说明。
2026-07-18 11:53:11 +08:00
ryan
a0fcf9f627
feat(pages): configurable limits, multi-format packages, and dual versioning
...
Make Pages package size and history retention system-configurable, support
zip/tar.gz/tar.xz/tar.bz2/tar/7z uploads, prune history with clear keep-N
semantics, and rebind agent config to the live active Pages deployment so
main-config rollback never depends on pruned packages.
2026-07-17 17:16:48 +08:00
ryan
30e09f5985
docs(waf): design composable rule graph
2026-07-13 11:14:10 +08:00
ryan
e2ac531abb
docs(zone): define zone domain management model
2026-07-12 14:05:04 +08:00
ryan
f03c88ffad
docs: update
2026-06-27 16:29:58 +08:00
ryan
3038304382
docs(design): update product boundaries and configuration references
...
- Update docs/design/index.md to document system constraints, including mandatory Redis/ClickHouse dependencies and dynamic Relay Web UI settings.
- Update docs/reference/configuration.md to reflect w_system_configs table keys, option groups, and new environment variable mappings.
- Clean up old plan files.
2026-06-27 16:03:16 +08:00
ryan
db9a9f98fd
refactor(edge): 抽取边缘运行时共享包并完成 Phase 3 重构
...
- 新增 internal/apps/edge/,三组件改为薄包装,删除 3000+ 行重复代码
- Agent 心跳周期下沉至 heartbeat/cycle.go
- 协议类型迁入 pkg/protocol/agent.go
- 补充设计文档与 changelog
2026-06-19 14:56:00 +08:00
ryan
cc5e53c51e
文档更新
2026-06-19 14:45:17 +08:00
ryan
63cd906cfc
refactor(repo): consolidate openflare-server to root and move subprojects to internal/apps
...
- Merge all files inside openflare-server to the repository root directory.
- Relocate agent, relay, and flared subprojects from internal/ to internal/apps/.
- Combine docker-compose files and update build context paths to root.
- Update GitHub workflows and Dockerfiles to refer to new directories and package names.
- Rewrite Go package imports across all files.
- Resolve database renew test race condition and clean up docs.
2026-06-19 14:23:29 +08:00
ryan
88360350a0
refactor(repo): replace legacy openflare-server with Wavelet rename
...
Delete the old monolithic openflare-server implementation and rename
Wavelet/ to openflare-server/ to complete the migration consolidation.
Update CI workflows, agent Dockerfiles, and deployment docs for the new
layout (frontend/, docker/Dockerfile).
2026-06-19 11:29:17 +08:00
ryan
959b134d67
[优化] 目录调整
2026-06-06 16:50:24 +08:00
ryan
3cfefb4367
[优化] go 引用调整
2026-06-06 10:46:40 +08:00
ryan
5a6c5cf72c
[优化] 文档更新
2026-06-05 11:13:07 +08:00
ryan
189916d1db
[优化] 文档更新
2026-06-05 11:12:06 +08:00
ryan
1088086399
[新增] OpenFlare Pages
2026-06-03 17:31:14 +08:00
ryan
2c74d042ed
[新增] OpenFlare Pages
2026-06-03 17:09:02 +08:00
ryan
2525664013
[优化] 更新文档
2026-06-02 00:13:39 +08:00
ryan
a8e8a940a0
[优化] 优化 WAF IP 组同步功能及相关文档更新
2026-06-01 13:55:04 +08:00
ryan
9a2616dc0e
[优化] 文档
2026-06-01 11:48:55 +08:00
ryan
bc1b861841
[优化] 添加自动 IP 组功能,支持按 Expr 规则聚合请求日志并更新 IP 列表
2026-06-01 09:34:33 +08:00
ryan
95d7045b4a
[优化] 添加 WAF IP 组功能,包括 CRUD 接口和前端页面支持
2026-06-01 08:53:03 +08:00
ryan
4196343ad3
[优化] Phase2
2026-06-01 08:38:31 +08:00
ryan
a85919fd9e
[优化] 更新文档
2026-05-31 15:24:02 +08:00
ryan
449d0a5c5b
[优化] 更新文档
2026-05-31 14:52:37 +08:00
ryan
8300d3ec1c
[新增] 添加 WAF 规则组及其绑定的 API 支持,更新前端页面以集成 WAF 功能
2026-05-30 12:16:28 +08:00
ryan
5a0821274b
[新增] 更新文档
2026-05-28 22:50:24 +08:00
ryan
e85df49962
OIDC
2026-05-13 11:44:01 +08:00
ryan
2d6cc908f5
优化文档
2026-05-09 18:10:19 +08:00
ryan
797a15ae70
vite-press init
2026-05-09 17:37:06 +08:00