更新文档,增加新功能

This commit is contained in:
Peijun Zhao
2026-05-10 16:35:02 +08:00
parent 7858da3d0c
commit 09b07d68b9
169 changed files with 409 additions and 199 deletions
+97 -37
View File
@@ -153,8 +153,38 @@
"hotPaths": [ "hotPaths": [
{ {
"path": "README.md", "path": "README.md",
"accessCount": 25,
"lastAccessed": 1778401451820,
"type": "file"
},
{
"path": "src\\main\\java\\com\\aluer\\service\\ServerGuardService.java",
"accessCount": 8,
"lastAccessed": 1778399401322,
"type": "file"
},
{
"path": "src\\main\\java\\com\\aluer\\web\\DashboardController.java",
"accessCount": 4, "accessCount": 4,
"lastAccessed": 1778397739918, "lastAccessed": 1778399547099,
"type": "file"
},
{
"path": "docs\\USER_MANUAL.md",
"accessCount": 4,
"lastAccessed": 1778401219639,
"type": "file"
},
{
"path": "src\\main\\resources\\application.yml",
"accessCount": 3,
"lastAccessed": 1778399573979,
"type": "file"
},
{
"path": "docs\\PROJECT_SUMMARY.md",
"accessCount": 3,
"lastAccessed": 1778400732599,
"type": "file" "type": "file"
}, },
{ {
@@ -163,6 +193,30 @@
"lastAccessed": 1778398246314, "lastAccessed": 1778398246314,
"type": "file" "type": "file"
}, },
{
"path": "src\\main\\java\\com\\aluer\\notification\\AttackReportService.java",
"accessCount": 2,
"lastAccessed": 1778399407185,
"type": "file"
},
{
"path": "frontend\\src\\App.jsx",
"accessCount": 2,
"lastAccessed": 1778399936325,
"type": "file"
},
{
"path": "frontend\\src\\styles.css",
"accessCount": 2,
"lastAccessed": 1778400093962,
"type": "file"
},
{
"path": "src\\main\\java\\com\\aluer\\ServerGuardApplication.java",
"accessCount": 2,
"lastAccessed": 1778400191190,
"type": "file"
},
{ {
"path": "C:\\Users\\Admin\\.claude\\plugins\\cache\\omc\\oh-my-claudecode\\4.13.7\\skills", "path": "C:\\Users\\Admin\\.claude\\plugins\\cache\\omc\\oh-my-claudecode\\4.13.7\\skills",
"accessCount": 1, "accessCount": 1,
@@ -217,36 +271,12 @@
"lastAccessed": 1778391986701, "lastAccessed": 1778391986701,
"type": "file" "type": "file"
}, },
{
"path": "src\\main\\java\\com\\aluer\\ServerGuardApplication.java",
"accessCount": 1,
"lastAccessed": 1778397739772,
"type": "file"
},
{
"path": "docs\\PROJECT_SUMMARY.md",
"accessCount": 1,
"lastAccessed": 1778397739824,
"type": "file"
},
{ {
"path": "frontend\\package.json", "path": "frontend\\package.json",
"accessCount": 1, "accessCount": 1,
"lastAccessed": 1778397740005, "lastAccessed": 1778397740005,
"type": "file" "type": "file"
}, },
{
"path": "src\\main\\resources\\application.yml",
"accessCount": 1,
"lastAccessed": 1778397740118,
"type": "file"
},
{
"path": "frontend\\src\\App.jsx",
"accessCount": 1,
"lastAccessed": 1778397767139,
"type": "file"
},
{ {
"path": "src\\main\\java\\com\\aluer\\ai\\AluerSovereignEngine.java", "path": "src\\main\\java\\com\\aluer\\ai\\AluerSovereignEngine.java",
"accessCount": 1, "accessCount": 1,
@@ -259,12 +289,6 @@
"lastAccessed": 1778397767607, "lastAccessed": 1778397767607,
"type": "file" "type": "file"
}, },
{
"path": "src\\main\\java\\com\\aluer\\service\\ServerGuardService.java",
"accessCount": 1,
"lastAccessed": 1778397767677,
"type": "file"
},
{ {
"path": "src\\main\\java\\com\\aluer\\kernel\\AluerKernelEngine.java", "path": "src\\main\\java\\com\\aluer\\kernel\\AluerKernelEngine.java",
"accessCount": 1, "accessCount": 1,
@@ -277,12 +301,6 @@
"lastAccessed": 1778397767867, "lastAccessed": 1778397767867,
"type": "file" "type": "file"
}, },
{
"path": "frontend\\src\\styles.css",
"accessCount": 1,
"lastAccessed": 1778397792638,
"type": "file"
},
{ {
"path": "src\\main\\java\\com\\aluer\\service\\RconClient.java", "path": "src\\main\\java\\com\\aluer\\service\\RconClient.java",
"accessCount": 1, "accessCount": 1,
@@ -312,6 +330,48 @@
"accessCount": 1, "accessCount": 1,
"lastAccessed": 1778397794216, "lastAccessed": 1778397794216,
"type": "file" "type": "file"
},
{
"path": "src\\main\\java\\com\\aluer\\web\\HealthService.java",
"accessCount": 1,
"lastAccessed": 1778399317763,
"type": "file"
},
{
"path": "src\\main\\java\\com\\aluer\\web\\RequestLoggingFilter.java",
"accessCount": 1,
"lastAccessed": 1778399319971,
"type": "file"
},
{
"path": "src\\main\\java\\com\\aluer\\config\\CorsConfig.java",
"accessCount": 1,
"lastAccessed": 1778399321707,
"type": "file"
},
{
"path": "src\\main\\java\\com\\aluer\\notification\\WebhookService.java",
"accessCount": 1,
"lastAccessed": 1778399323386,
"type": "file"
},
{
"path": "src\\main\\resources\\banner.txt",
"accessCount": 1,
"lastAccessed": 1778400185516,
"type": "file"
},
{
"path": "",
"accessCount": 1,
"lastAccessed": 1778401199882,
"type": "directory"
},
{
"path": "README_EN.md",
"accessCount": 1,
"lastAccessed": 1778401892952,
"type": "file"
} }
], ],
"userDirectives": [] "userDirectives": []
@@ -1,2 +1,3 @@
{"t":0,"agent":"system","event":"skill_invoked","skill_name":"arming-thought"} {"t":0,"agent":"system","event":"skill_invoked","skill_name":"arming-thought"}
{"t":0,"agent":"system","event":"skill_invoked","skill_name":"investigation-first"} {"t":0,"agent":"system","event":"skill_invoked","skill_name":"investigation-first"}
{"t":0,"agent":"system","event":"skill_invoked","skill_name":"superpowers:brainstorming"}
+16 -1
View File
@@ -1 +1,16 @@
../baseline-browser-mapping/dist/cli.cjs #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../baseline-browser-mapping/dist/cli.cjs" "$@"
else
exec node "$basedir/../baseline-browser-mapping/dist/cli.cjs" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../browserslist/cli.js #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../browserslist/cli.js" "$@"
else
exec node "$basedir/../browserslist/cli.js" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../esbuild/bin/esbuild #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../esbuild/bin/esbuild" "$@"
else
exec node "$basedir/../esbuild/bin/esbuild" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../jsesc/bin/jsesc #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../jsesc/bin/jsesc" "$@"
else
exec node "$basedir/../jsesc/bin/jsesc" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../json5/lib/cli.js #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../json5/lib/cli.js" "$@"
else
exec node "$basedir/../json5/lib/cli.js" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../nanoid/bin/nanoid.cjs #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../nanoid/bin/nanoid.cjs" "$@"
else
exec node "$basedir/../nanoid/bin/nanoid.cjs" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../@babel/parser/bin/babel-parser.js #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../@babel/parser/bin/babel-parser.js" "$@"
else
exec node "$basedir/../@babel/parser/bin/babel-parser.js" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../rollup/dist/bin/rollup #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../rollup/dist/bin/rollup" "$@"
else
exec node "$basedir/../rollup/dist/bin/rollup" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../semver/bin/semver.js #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@"
else
exec node "$basedir/../semver/bin/semver.js" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../update-browserslist-db/cli.js #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../update-browserslist-db/cli.js" "$@"
else
exec node "$basedir/../update-browserslist-db/cli.js" "$@"
fi
+16 -1
View File
@@ -1 +1,16 @@
../vite/bin/vite.js #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*)
if command -v cygpath > /dev/null 2>&1; then
basedir=`cygpath -w "$basedir"`
fi
;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../vite/bin/vite.js" "$@"
else
exec node "$basedir/../vite/bin/vite.js" "$@"
fi
+24 -10
View File
@@ -286,18 +286,18 @@
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@esbuild/darwin-arm64": { "node_modules/@esbuild/win32-x64": {
"version": "0.25.12", "version": "0.25.12",
"resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
"integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
"cpu": [ "cpu": [
"arm64" "x64"
], ],
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"optional": true, "optional": true,
"os": [ "os": [
"darwin" "win32"
], ],
"engines": { "engines": {
"node": ">=18" "node": ">=18"
@@ -360,18 +360,32 @@
"dev": true, "dev": true,
"license": "MIT" "license": "MIT"
}, },
"node_modules/@rollup/rollup-darwin-arm64": { "node_modules/@rollup/rollup-win32-x64-gnu": {
"version": "4.60.0", "version": "4.60.0",
"resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.0.tgz", "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.0.tgz",
"integrity": "sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==", "integrity": "sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==",
"cpu": [ "cpu": [
"arm64" "x64"
], ],
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"optional": true, "optional": true,
"os": [ "os": [
"darwin" "win32"
]
},
"node_modules/@rollup/rollup-win32-x64-msvc": {
"version": "4.60.0",
"resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.0.tgz",
"integrity": "sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"win32"
] ]
}, },
"node_modules/@types/babel__core": { "node_modules/@types/babel__core": {
-3
View File
@@ -1,3 +0,0 @@
# esbuild
This is the macOS ARM 64-bit binary for esbuild, a JavaScript bundler and minifier. See https://github.com/evanw/esbuild for details.
Binary file not shown.
-20
View File
@@ -1,20 +0,0 @@
{
"name": "@esbuild/darwin-arm64",
"version": "0.25.12",
"description": "The macOS ARM 64-bit binary for esbuild, a JavaScript bundler.",
"repository": {
"type": "git",
"url": "git+https://github.com/evanw/esbuild.git"
},
"license": "MIT",
"preferUnplugged": true,
"engines": {
"node": ">=18"
},
"os": [
"darwin"
],
"cpu": [
"arm64"
]
}
-3
View File
@@ -1,3 +0,0 @@
# `@rollup/rollup-darwin-arm64`
This is the **aarch64-apple-darwin** binary for `rollup`
-22
View File
@@ -1,22 +0,0 @@
{
"name": "@rollup/rollup-darwin-arm64",
"version": "4.60.0",
"os": [
"darwin"
],
"cpu": [
"arm64"
],
"files": [
"rollup.darwin-arm64.node"
],
"description": "Native bindings for Rollup",
"author": "Lukas Taegert-Atkinson",
"homepage": "https://rollupjs.org/",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/rollup/rollup.git"
},
"main": "./rollup.darwin-arm64.node"
}
Binary file not shown.
BIN
View File
Binary file not shown.
+8
View File
@@ -165,6 +165,14 @@ serverguard:
require-engine-handshake: true require-engine-handshake: true
handshake-ttl-seconds: 30 handshake-ttl-seconds: 30
webhook:
enabled: false
discord-url: ${ALUER_WEBHOOK_DISCORD:}
slack-url: ${ALUER_WEBHOOK_SLACK:}
report:
dir: ./reports
server: server:
port: 8080 port: 8080
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More