总反馈
—
待处理 (open)
—
已确认 (acknowledged)
—
已解决 (resolved)
—
已关闭 (closed)
—
| ID | 来源 | 分类 | 内容 | 联系方式 | 页面 | 状态 | 时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 请先输入口令登录后加载数据 | ||||||||
新建应用
应用 = 允许提交反馈的来源标识(source)。嵌入方在提交时携带对应 source,只有启用中的应用会通过准入校验。
已接入应用
停用后该来源的提交将被拒绝(403),历史反馈保留。
| source | 名称 | 状态 | 反馈数 | 备注 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|
| 加载中… | ||||||
修改管理口令
新口令将立即生效(PBKDF2 哈希存储,服务端不保存明文)。修改后当前登录状态保持有效,其他设备需用新口令重新登录。
系统设置
标记「公开」的设置会经 GET /api/settings 提供给嵌入页(feedback.normdist.com/embed)实时消费,无需重新部署。
系统信息
产品意见反馈信息系统
版本v2.1(iter-002 多语言支持)
管理后台feedback.normdist.com(Cloudflare Pages)
API 服务api.feedback.normdist.com(Cloudflare Worker)
嵌入页feedback.normdist.com/embed
数据存储D1(feedback-db)+ R2(日志附件)
运行状态
加载中…
架构说明
管理后台(Pages)与 API(Worker)分离部署,同仓库 web/ 目录单源交付,
另支持内网 Docker 镜像交付(nginx 反代 /api)。嵌入方两种接入方式:
一行脚本引入 widget.js 悬浮窗,或直接调用 POST /api/feedback(跨域 CORS 已放开)。
限流为平台级 Rate Limiting binding(60 秒 3 次/IP),口令 PBKDF2 哈希存储于 D1。