diff --git a/static/public/LICENSE.html b/fsys/public/LICENSE.html similarity index 100% rename from static/public/LICENSE.html rename to fsys/public/LICENSE.html diff --git a/static/public/__icons/editor.html.ico b/fsys/public/__icons/editor.html.ico similarity index 100% rename from static/public/__icons/editor.html.ico rename to fsys/public/__icons/editor.html.ico diff --git a/static/public/__view.html b/fsys/public/__view.html similarity index 100% rename from static/public/__view.html rename to fsys/public/__view.html diff --git a/static/public/aibox.html b/fsys/public/aibox.html similarity index 100% rename from static/public/aibox.html rename to fsys/public/aibox.html diff --git a/static/public/allcolor.html b/fsys/public/allcolor.html similarity index 100% rename from static/public/allcolor.html rename to fsys/public/allcolor.html diff --git a/static/public/css/aibox.css b/fsys/public/css/aibox.css similarity index 100% rename from static/public/css/aibox.css rename to fsys/public/css/aibox.css diff --git a/static/public/css/auth.css b/fsys/public/css/auth.css similarity index 100% rename from static/public/css/auth.css rename to fsys/public/css/auth.css diff --git a/static/public/css/codeblock.css b/fsys/public/css/codeblock.css similarity index 100% rename from static/public/css/codeblock.css rename to fsys/public/css/codeblock.css diff --git a/static/public/css/dnfs.css b/fsys/public/css/dnfs.css similarity index 100% rename from static/public/css/dnfs.css rename to fsys/public/css/dnfs.css diff --git a/static/public/css/index.css b/fsys/public/css/index.css similarity index 100% rename from static/public/css/index.css rename to fsys/public/css/index.css diff --git a/static/public/css/theme.css b/fsys/public/css/theme.css similarity index 100% rename from static/public/css/theme.css rename to fsys/public/css/theme.css diff --git a/static/public/css/view.css b/fsys/public/css/view.css similarity index 100% rename from static/public/css/view.css rename to fsys/public/css/view.css diff --git a/static/public/dnfs.html b/fsys/public/dnfs.html similarity index 100% rename from static/public/dnfs.html rename to fsys/public/dnfs.html diff --git a/static/public/favicon.ico b/fsys/public/favicon.ico similarity index 100% rename from static/public/favicon.ico rename to fsys/public/favicon.ico diff --git a/static/public/forgot.html b/fsys/public/forgot.html similarity index 100% rename from static/public/forgot.html rename to fsys/public/forgot.html diff --git a/static/public/games/LICENSE b/fsys/public/games/LICENSE similarity index 100% rename from static/public/games/LICENSE rename to fsys/public/games/LICENSE diff --git a/static/public/games/game1.html b/fsys/public/games/game1.html similarity index 100% rename from static/public/games/game1.html rename to fsys/public/games/game1.html diff --git a/static/public/games/game2.html b/fsys/public/games/game2.html similarity index 100% rename from static/public/games/game2.html rename to fsys/public/games/game2.html diff --git a/static/public/games/game3.html b/fsys/public/games/game3.html similarity index 100% rename from static/public/games/game3.html rename to fsys/public/games/game3.html diff --git a/static/public/games/game4.html b/fsys/public/games/game4.html similarity index 100% rename from static/public/games/game4.html rename to fsys/public/games/game4.html diff --git a/static/public/games/game5.html b/fsys/public/games/game5.html similarity index 100% rename from static/public/games/game5.html rename to fsys/public/games/game5.html diff --git a/static/public/games/game6.html b/fsys/public/games/game6.html similarity index 100% rename from static/public/games/game6.html rename to fsys/public/games/game6.html diff --git a/static/public/games/game7.html b/fsys/public/games/game7.html similarity index 100% rename from static/public/games/game7.html rename to fsys/public/games/game7.html diff --git a/static/public/games/mobile1.html b/fsys/public/games/mobile1.html similarity index 100% rename from static/public/games/mobile1.html rename to fsys/public/games/mobile1.html diff --git a/static/public/games/mobile2.html b/fsys/public/games/mobile2.html similarity index 100% rename from static/public/games/mobile2.html rename to fsys/public/games/mobile2.html diff --git a/static/public/games/mobile3.html b/fsys/public/games/mobile3.html similarity index 100% rename from static/public/games/mobile3.html rename to fsys/public/games/mobile3.html diff --git a/static/public/games/mobile4.html b/fsys/public/games/mobile4.html similarity index 100% rename from static/public/games/mobile4.html rename to fsys/public/games/mobile4.html diff --git a/static/public/games/mobile5.html b/fsys/public/games/mobile5.html similarity index 100% rename from static/public/games/mobile5.html rename to fsys/public/games/mobile5.html diff --git a/fsys/public/index.html b/fsys/public/index.html index aaf9090..21b4b33 100644 --- a/fsys/public/index.html +++ b/fsys/public/index.html @@ -1,202 +1,227 @@ - + - - -fsys 测试页 - + + + + + + + + + DNFS 树状笔记 — 让知识自然成体系 -
-

fsys 测试页

-
C++ 静态文件托管服务 · 路由/安全功能自检
+
+
+
+

+ + DNFS 树状笔记 +

+ +
+
+
- -
+
+ +
+ -
-

API 自检

- - - - - - - - - - - - - - - - -
GET /health—
GET /api/filelist(根目录)—
GET /api/filelist?path=test%2F(编码子目录)—
GET /api/filelist?path=..%2F..(遍历应 403)—
GET /test/hello.txt(静态文件)—
GET /video/test/sample.mp4(Range 206/416)—
GET /test/hello.txt?download=true(附件头)—
GET 中文文件名(URL 解码)—
POST /api/hash(sha256("test123"))—
POST /api/hash 非法输入(应 400)—
POST /api/check_user(结构校验)—
GET /api/favicon 内网地址(SSRF 应 403)—
GET /api/favicon 公网地址(需外网)—
安全响应头(CSP/X-Frame-Options…)—
GET /不存在的路径(应 404)—
-
+
+

树状结构 · Markdown · 多媒体分享

+

让知识像树一样
自然生长

+

每个节点都可以生长出子节点,像树枝一样层层延展
让零散的想法汇聚成体系

+
+ + 了解更多 +
+
- -
+ + + + - + + + diff --git a/static/public/js/aibox.js b/fsys/public/js/aibox.js similarity index 100% rename from static/public/js/aibox.js rename to fsys/public/js/aibox.js diff --git a/static/public/js/dnfs.js b/fsys/public/js/dnfs.js similarity index 100% rename from static/public/js/dnfs.js rename to fsys/public/js/dnfs.js diff --git a/static/public/js/highlight_11_9_0.js b/fsys/public/js/highlight_11_9_0.js similarity index 100% rename from static/public/js/highlight_11_9_0.js rename to fsys/public/js/highlight_11_9_0.js diff --git a/static/public/js/index.js b/fsys/public/js/index.js similarity index 100% rename from static/public/js/index.js rename to fsys/public/js/index.js diff --git a/static/public/js/login.js b/fsys/public/js/login.js similarity index 100% rename from static/public/js/login.js rename to fsys/public/js/login.js diff --git a/static/public/js/markdown-it-12_0_0.js b/fsys/public/js/markdown-it-12_0_0.js similarity index 100% rename from static/public/js/markdown-it-12_0_0.js rename to fsys/public/js/markdown-it-12_0_0.js diff --git a/static/public/js/register.js b/fsys/public/js/register.js similarity index 100% rename from static/public/js/register.js rename to fsys/public/js/register.js diff --git a/static/public/js/token_manager.js b/fsys/public/js/token_manager.js similarity index 100% rename from static/public/js/token_manager.js rename to fsys/public/js/token_manager.js diff --git a/static/public/js/validation.js b/fsys/public/js/validation.js similarity index 100% rename from static/public/js/validation.js rename to fsys/public/js/validation.js diff --git a/static/public/js/view.js b/fsys/public/js/view.js similarity index 100% rename from static/public/js/view.js rename to fsys/public/js/view.js diff --git a/static/public/login.html b/fsys/public/login.html similarity index 100% rename from static/public/login.html rename to fsys/public/login.html diff --git a/static/public/mgmt/features/log.css b/fsys/public/mgmt/features/log.css similarity index 100% rename from static/public/mgmt/features/log.css rename to fsys/public/mgmt/features/log.css diff --git a/static/public/mgmt/features/log.html b/fsys/public/mgmt/features/log.html similarity index 100% rename from static/public/mgmt/features/log.html rename to fsys/public/mgmt/features/log.html diff --git a/static/public/mgmt/features/module.css b/fsys/public/mgmt/features/module.css similarity index 100% rename from static/public/mgmt/features/module.css rename to fsys/public/mgmt/features/module.css diff --git a/static/public/mgmt/features/module.html b/fsys/public/mgmt/features/module.html similarity index 100% rename from static/public/mgmt/features/module.html rename to fsys/public/mgmt/features/module.html diff --git a/static/public/mgmt/features/process.css b/fsys/public/mgmt/features/process.css similarity index 100% rename from static/public/mgmt/features/process.css rename to fsys/public/mgmt/features/process.css diff --git a/static/public/mgmt/features/process.html b/fsys/public/mgmt/features/process.html similarity index 100% rename from static/public/mgmt/features/process.html rename to fsys/public/mgmt/features/process.html diff --git a/static/public/mgmt/features/user.css b/fsys/public/mgmt/features/user.css similarity index 100% rename from static/public/mgmt/features/user.css rename to fsys/public/mgmt/features/user.css diff --git a/static/public/mgmt/features/user.html b/fsys/public/mgmt/features/user.html similarity index 100% rename from static/public/mgmt/features/user.html rename to fsys/public/mgmt/features/user.html diff --git a/static/public/mgmt/index.css b/fsys/public/mgmt/index.css similarity index 100% rename from static/public/mgmt/index.css rename to fsys/public/mgmt/index.css diff --git a/static/public/mgmt/index.html b/fsys/public/mgmt/index.html similarity index 100% rename from static/public/mgmt/index.html rename to fsys/public/mgmt/index.html diff --git a/static/public/mgmt/mgmt.css b/fsys/public/mgmt/mgmt.css similarity index 100% rename from static/public/mgmt/mgmt.css rename to fsys/public/mgmt/mgmt.css diff --git a/static/public/mgmt/mgmt.html b/fsys/public/mgmt/mgmt.html similarity index 100% rename from static/public/mgmt/mgmt.html rename to fsys/public/mgmt/mgmt.html diff --git a/static/public/register.html b/fsys/public/register.html similarity index 100% rename from static/public/register.html rename to fsys/public/register.html diff --git a/fsys/public/test/hello.txt b/fsys/public/test/hello.txt deleted file mode 100644 index 7d0912a..0000000 --- a/fsys/public/test/hello.txt +++ /dev/null @@ -1 +0,0 @@ -hello fsys — 这是 fsys 静态文件服务的测试文件。 diff --git a/fsys/public/test/sample.mp4 b/fsys/public/test/sample.mp4 deleted file mode 100644 index dee0bb2..0000000 Binary files a/fsys/public/test/sample.mp4 and /dev/null differ diff --git a/fsys/public/test/中文文件.txt b/fsys/public/test/中文文件.txt deleted file mode 100644 index a5eb53b..0000000 --- a/fsys/public/test/中文文件.txt +++ /dev/null @@ -1 +0,0 @@ -这是中文内容:用于验证 URL 解码(UTF-8 编码文件名)是否生效。 diff --git a/static/public/index.html b/static/public/index.html deleted file mode 100644 index 21b4b33..0000000 --- a/static/public/index.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - - - - - DNFS 树状笔记 — 让知识自然成体系 - - -
-
-
-

- - DNFS 树状笔记 -

- -
-
-
- -
- -
- - -
-

树状结构 · Markdown · 多媒体分享

-

让知识像树一样
自然生长

-

每个节点都可以生长出子节点,像树枝一样层层延展
让零散的想法汇聚成体系

-
- - 了解更多 -
-
- - - - -
- - -
-
-

核心特性

-

为什么选择树状笔记

-

从灵感到体系,让知识在树上自然生长

-
-
- -
-

树状结构组织

-

每个节点都能生长出子节点,像树枝般层层延展,让零散的想法自然汇聚成体系。

-
- 无限层级 -
-
- -
-

Markdown 写作

-

原生支持 Markdown 渲染,代码块、引用、列表一应俱全,专注内容本身。

-
- 专注写作 -
-
- -
-

多媒体分享

-

链接卡片、图片直显、文件下载,多种内容形态一站承载,分享更自由。

-
- 自由分享 -
-
- -
-

深色模式

-

跟随系统偏好自动切换明暗主题,深夜记录也不刺眼,日夜皆宜。

-
- 日夜皆宜 -
-
-
-
- - -
-
-

我们的理念

-

关于本站

-
- -

- DNFS 树状笔记是一个以树状结构组织内容的笔记社区:每个节点都可以生长出子节点, - 像树枝一样层层延展,让知识自然成体系。支持 Markdown 文本、链接卡片、图片与文件分享, - 注册登录后即可创建属于你自己的知识树。 -

-
    -
  • ∞节点层级无上限
  • -
  • MD原生 Markdown 渲染
  • -
  • 4+内容形态一站承载
  • -
-
- -
-
- - -
-
-
- -

准备好让知识生长了吗?

-

注册一个账号,种下你的第一棵知识树

- -
-
-
-
- - - - - -