From bc2d46096aa1903f37d26757e795ca384b1ec81c Mon Sep 17 00:00:00 2001 From: nercone-dev Date: Fri, 24 Apr 2026 02:02:51 +0900 Subject: [PATCH] -- --- src/nercone_website/server.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/nercone_website/server.py b/src/nercone_website/server.py index cf934d8..0b3b996 100644 --- a/src/nercone_website/server.py +++ b/src/nercone_website/server.py @@ -233,12 +233,13 @@ async def default_response(request: Request, full_path: str) -> Response: except PermissionError: return error_page(templates, request, 403, "何をしてるんです?脆弱性報告のためならいいのですが、データ盗んで悪用するためなら今すぐにやめてくださいね?", "ディレクトリトラバーサルね、知ってる。公開してないところ覗きたいの?えっt") - markdown_mode = False original_path = full_path + markdown_mode = False + markdown_ua = ["curl", "claude-user", "chatgpt-user", "google-extended", "perplexity-user"] - if "curl" in request.headers.get("user-agent", "").lower(): + if "text/markdown" in request.headers.get("accept", "").lower(): markdown_mode = True - elif "text/markdown" in request.headers.get("accept", "").lower(): + elif any([ua in request.headers.get("user-agent", "").lower() for ua in markdown_ua]): markdown_mode = True if full_path.endswith(".md"):