Commit Graph
19 Commits
Author SHA1 Message Date
tbphp 267517d577 feat: Encryption translation (#259)
* fix: Restore code

* feat: Encryption translation
2025-09-09 19:05:22 +08:00
tbphp 162cfb701e Merge branch 'feat-internationalization' into dev 2025-09-09 17:59:37 +08:00
tbphp 519f6cfc8b feat: Backend part translation 2025-09-08 23:29:29 +08:00
tbphp a540d5e2fd feat: Backend part translation 2025-09-07 21:39:00 +08:00
tbphp 0ea2d20dee feat: Encryption Configuration Error Detection (#251)
* feat: Decrypt error alert

* feat: Check proxy key

* feat: ENCRYPTION_KEY tip

* feat: Update readme for jp
2025-09-07 09:23:02 +08:00
tbphp 6c639478dc feat: Security-hardening Optimization (#225)
* fix: code error

* feat: opz security

* feat: Optimize batch key encryption

* feat: Optimize batch test key

* feat: Perfect encryption key

* docs: failed-to-decrypt

* feat: Security alert

* feat: Encryption migrate command

* fix: migrate command error

* feat: Adjust data length

* feat: Adjust data length

* docs: input text

* fix: Deterministic Encryption

* feat: Optimize security algorithms

* feat: Support KeyHash

* fix: Fix migration script field order issue

* fix: Fix log export key issue

* fix: code style

* fix: migrate order offset

* fix: Resolve migration script compatibility issues

* feat: Adjust Redis cleanup policy

* fix: migrate for sqlite

* fix: migrate

* fix: rm group_key_inx

* fix: rm group_key_inx

* fix: filter null hash data

* docs: log warn

* docs: update readme
2025-09-05 15:45:16 +08:00
tbphpandlimliu d0aec6b02d feat: 优化日志功能 (#209)
* feat: 添加请求和响应体日志记录功能

- 在 RequestLog 模型中添加 request_body 和 response_body
  字段用于存储完整的请求和响应内容
  - 修改响应处理器以捕获和返回响应体内容,支持流式和非流式响应
  - 更新代理服务器逻辑,在请求日志中记录请求体和响应体
  - 在前端日志表格中添加详情查看功能,支持查看完整的请求和响应内容
  - 提供 JSON 格式化显示和语法高亮,提升日志查看体验

* feat: 添加是否记录响应和请求体按钮

* fix: 修改请求和响应体记录选项的默认值为false

* feat: 添加分组级请求体日志记录控制功能

- 分组 - 高级配置 - 分组配置添加"禁用请求和响应体日志记录"选项
  (disable_request_body_logging),覆盖系统设置

* refactor: 重构请求体响应体记录分组级别逻辑

- 不再单独处理分组设置,系统和分组使用同一个配置key
- 具体逻辑:
  - 系统启用 + 分组不做配置 = 记录
  - 系统启用 + 分组启用 = 记录
  - 系统启用 + 分组禁用 = 未记录请求内容(此分组已禁用请求体记录功能)
  - 系统禁用 + 分组开启 = 未记录请求内容(系统设置中已关闭请求体记录功能)
  - 系统禁用 = 未记录请求内容(系统设置中已关闭请求体记录功能)

* feat: 优化日志详情记录

* fix: space

* fix: code

* feat: 记录重试日志

* feat: 内容复制

* feat: 删除响应内容记录

* feat: 优化请求日志记录

* feat: 统计过滤重试日志

* feat: 优化日志详情记录

* feat: 移除url的key记录

* feat: 移除请求key

* feat: remove highlight.js

* feat: format

* fix: 恢复误删的keydelete

---------

Co-authored-by: limliu <lim.liu.01@outlook.com>
2025-08-23 16:13:26 +08:00
tbphp a44b4f9fb9 feat: 统计10分钟RPM 2025-07-30 23:20:50 +08:00
tbphp bec9c66ca6 docs: 调整文本 2025-07-23 22:04:48 +08:00
tbphp 84ce401370 fix: 折线图db时区兼容处理 2025-07-19 18:36:19 +08:00
tbphp a7ace5dc42 fix: 修改折线图偏移 2025-07-14 20:18:55 +08:00
tbphp 2740254cf1 fix: 修复折线图时区问题 2025-07-13 23:50:49 +08:00
tbphp b670cf1a61 feat: 仪表盘 2025-07-12 21:08:15 +08:00
tbphp e07ef88e2a feat: dashboard 初版 2025-07-12 20:24:21 +08:00
tbphp 13adf2ef8b feat: 将interface{}替换为any以提高代码一致性 2025-07-04 21:22:25 +08:00
tbphp e504fb98d7 fix: 修改字段名称 2025-07-04 14:24:48 +08:00
tbphp 745c646530 fix: group api 2025-07-03 21:18:43 +08:00
tbphp b9a833ceab Refactor configuration and key management
- Removed key management configuration from .env.example and related code.
- Updated Makefile to load environment variables for HOST and PORT.
- Modified main.go to handle request logging with a wait group for graceful shutdown.
- Simplified dashboard statistics handler to focus on key counts and request metrics.
- Removed key manager implementation and related interfaces.
- Updated proxy server to use atomic counters for round-robin key selection.
- Cleaned up unused types and configurations in types.go.
- Added package-lock.json for frontend dependencies.
2025-06-30 22:09:16 +08:00
tbphp 731315144e feat: 前端搭建-未完成 2025-06-29 21:59:32 +08:00