qing
|
8c1956cdeb
|
feat(dnfs): 左上角用户信息面板(默认折叠),新增 /whoami 身份接口
dnfs 新增 POST /whoami:解 Token payload 返回 user/is_admin,无或畸形
Token 返回 login=false(HttpOnly Cookie 模式下 JS 无法读 Token,身份
必须由后端下发);static 加 /whoami 代理(Cookie 转 Bearer);前端
dnfs.html 左上新增 userpanel,镜像 minimap 样式默认折叠,展开显示
用户名/角色/退出登录(POST /logout 清 Cookie 后跳登录页)。
|
2026-07-30 09:31:28 +08:00 |
|
qing
|
b4e1cf462a
|
feat(dnfs): get_notes 按当前用户注入 can_operate,前端按权显隐编辑/删除按钮
dnfs get_notes 可选解析 Authorization(畸形 Token try 兜底),为每个节点
附带 can_operate 标记(is_admin 或 owner,口径与 delete/update 一致);
dnfs.js 卡片编辑/删除按钮仅 can_operate === true 时渲染,未登录或无权隐藏。
|
2026-07-30 09:17:28 +08:00 |
|
qing
|
46c3a197be
|
refactor(auth): 管理员判定上移至 gateway,经 Token payload 下发 is_admin
gateway 登录签发 Token 时,账号命中 [Admin] users 白名单即在 payload
写入 is_admin=true(随 RSA 签名保护);dnfs 移除本地 ADMIN_USERS 硬编码,
delete_note/update_note 豁免判断改读 payload 的 is_admin 字段。
旧 Token 无此字段按非管理员处理(安全方向)。
|
2026-07-30 09:08:33 +08:00 |
|
qing
|
e9f9860fe1
|
fix(dnfs): review_content 兼容布尔/字符串审核结果,修复安全内容误拦
仅明确判定安全(布尔 false 或字符串 "false")才放行,其余一律拦截,
保持 fail-closed;同时消除 invalid 字段缺失时的 KeyError。
|
2026-07-30 08:38:14 +08:00 |
|
qing
|
751866d9c1
|
refix
|
2026-07-29 11:52:46 +08:00 |
|
qing
|
ace98caff6
|
feat: 卡片编辑/删除按钮 + dnfs 管理员豁免
- dnfs.js: 卡片底部新增编辑/删除按钮,复用下方表单支持编辑模式
(startEdit/cancelEdit/updateNode/deleteChild),stopPropagation 防误触
- theme.css: 新增 card-actions/act-btn 按钮样式,编辑橙色/删除红色软底
- dnfs.py: ADMIN_USERS 统一管理豁免名单(admin, admin@qsont.me),
update_note 新增管理员豁免,delete_note 同步改用名单
- dnfs/README.md: 同步更新所有权豁免说明
|
2026-07-29 11:22:30 +08:00 |
|
qing
|
50f209e84a
|
fix: X-Frame-Options/frame-ancestors 改为同源以修复条例弹窗空白
|
2026-07-28 11:53:35 +08:00 |
|
qing
|
a5e581ef24
|
fix: CSP img-src 放行 blob:,修复验证码图片被拦截
登录页验证码用 URL.createObjectURL 生成的 blob: URL 显示,被 img-src 'self' data: 拦截导致图片无法加载;五处 CSP 定义(waf 边缘 + 四个 Flask 中间件副本)同步放宽。
|
2026-07-28 10:19:47 +08:00 |
|
qing
|
13f3eb8f88
|
DEV
|
2026-07-27 21:43:56 +08:00 |
|
qing
|
167ef235e6
|
fixbug 100% cpu
|
2026-07-27 14:47:12 +08:00 |
|
qing
|
08021015b1
|
更新msg客户端
|
2026-07-27 09:21:06 +08:00 |
|
qing
|
4fe0689cf6
|
修复db客户端无法推日志的问题
|
2026-07-26 21:26:17 +08:00 |
|
qing
|
1a39e87c8c
|
更新pymsg
|
2026-07-26 21:04:42 +08:00 |
|
qing
|
8ec42df779
|
初步开发了新的pymsg,并且应用在了dnfs上面
|
2026-07-26 17:57:27 +08:00 |
|
qing
|
060b7fc7ad
|
修复CPU占用100%的问题
|
2026-07-26 01:22:23 +08:00 |
|
qing
|
013e130a08
|
logs in db develop
|
2026-07-25 21:01:46 +08:00 |
|
qing
|
b15745f35a
|
更新文档
|
2026-07-25 14:34:39 +08:00 |
|
qing
|
17c22a8cd3
|
管理员也不能更新别人的节点
|
2026-07-25 14:25:06 +08:00 |
|
qing
|
3e9ff99eaa
|
只能更新自己的节点
|
2026-07-25 14:24:36 +08:00 |
|
qing
|
efbe2b36f3
|
节点所有权
|
2026-07-25 14:20:08 +08:00 |
|
qing
|
c028e46d00
|
fixbug
|
2026-07-25 11:15:42 +08:00 |
|
qing
|
c5fc6f1076
|
fix up waf and gateway
|
2026-07-25 01:54:43 +08:00 |
|
qing
|
fbccc5d909
|
网友修改版
|
2026-07-25 00:21:16 +08:00 |
|
qing
|
290332c70c
|
更新README.md
|
2026-07-24 22:17:20 +08:00 |
|
shufeng2012
|
5fe2e2ed65
|
refix
|
2026-07-24 16:50:15 +08:00 |
|
shufeng2012
|
f1201c692b
|
prepare fix bug
|
2026-07-24 16:42:08 +08:00 |
|
shufeng2012
|
cd7293b791
|
dnfs server calling ai_review
|
2026-07-24 15:47:25 +08:00 |
|
shufeng2012
|
468d420746
|
解决冲突(这啥呀*2)
|
2026-07-24 15:00:34 +08:00 |
|
shufeng2012
|
80d20f5015
|
解决冲突(这啥呀)
|
2026-07-24 14:46:26 +08:00 |
|
shufeng2012
|
b431aba35d
|
refix
|
2026-07-24 12:03:33 +08:00 |
|
shufeng2012
|
a6ff35260b
|
使用db服务
|
2026-07-24 10:02:46 +08:00 |
|
shufeng2012
|
7bb0124bbe
|
有子节点不可删除
|
2026-07-24 08:54:22 +08:00 |
|
shufeng2012
|
cc08d171c6
|
refix
|
2026-07-24 07:05:46 +08:00 |
|
qingss0
|
f0a43f1da2
|
update: 更新文件 LICENSE
Signed-off-by: qingss0 <qingss0@noreply.gitcode.com>
|
2026-07-24 06:15:14 +08:00 |
|
qing
|
5edb6ad0a4
|
dnfs不再托管本地前端
|
2026-07-23 09:20:04 +08:00 |
|
shufeng2012
|
981430c28e
|
🎨 更改index.html中的css link
|
2026-07-22 16:39:15 +08:00 |
|
qing
|
419ae82858
|
修改HTTP LIBRARY,增加OPTIONS支持
修改GATEWAY,修复转发
修改dnfs,暂时不编译(找不到模板)
修改static,能够获取节点
|
2026-07-22 12:47:13 +08:00 |
|
qing
|
caf2359e5f
|
增加dnfs后续
|
2026-07-22 10:15:35 +08:00 |
|
qing
|
f2e2e59977
|
准备dnfs模块
|
2026-07-22 10:13:10 +08:00 |
|
qing
|
41fa9dd8cc
|
refix
|
2026-07-21 11:29:32 +08:00 |
|
qing
|
6db8c9b413
|
dnf
|
2026-07-21 10:10:06 +08:00 |
|