MCPcopy Index your code
hub / github.com/NodeSeekDev/NodeGet-StatusShow

github.com/NodeSeekDev/NodeGet-StatusShow @v1.4.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.4.3 ↗ · + Follow
143 symbols 317 edges 48 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

NodeGet-StatusShow

一个服务器状态展示页,NodeGet的公开探针页面

欢迎开发者基于此版本进行定制,也欢迎 pr 到本项目

开发

npm i
npm run dev

一键部署

此为官方最推荐的部署方式,方便升级至新版

Fork本仓库 修改 nodeget-theme.json 中的 user_preferences 和 site_tokens, 然后在cloudflare pages / vercel 直接部署,绑定域名

要更新版本则就在 fork 的 GitHub 仓库点击 sync 就行,可以轻松且可控的升级

编译结果下载

本项目 build 完是纯静态站, 丢哪都行

官方准备了一份可以直接下载的编译结果,方便需要把静态文件部署到其他地方的用户

此下载链接始终与最新版保持一致,利用cloudflare pages自动编译生成

https://nodeget.pages.dev/NodeGet-StatusShow.zip

环境变量

如果不想编辑修改public/config.json,可以利用环境变量在预编译阶段自动生成public/config.json

预编译阶段会检查是否有对应的环境变量,如果没有相关环境变量则默认不进行预编译

环境变量是 build 时 注入的 改完之后必须重新部署一次才会生效 在面板里光改不重新跑 build 是没用的

SITE_NAME=狼牙的探针
SITE_LOGO=https://example.com/logo.png
SITE_FOOTER=Powered by NodeGet
SITE_1=name="master-1",backend_url="wss://m1.example.com",token="abc123"
SITE_2=name="master-2",backend_url="wss://m2.example.com",token="xyz789" 

前三个对应 site_name / site_logo / footer 不写就用默认值

SITE_n 是主控 值用 key="value" 拿逗号串起来 支持 name / backend_url / token 三个字段 值里要塞引号或反斜杠的话用 \"\\ 转义

SITE_1 开始连续往上数 中间断了就停 所以加新主控接着 SITE_3 SITE_4 就行

一个 SITE_n 都没设的话脚本啥也不干 直接用仓库里那份 config.json 本地 npm run dev 走的是 vite 直接起 也不会触发这个脚本

可以只有一个 SITE 不强制 SITE_2 SITE_3 之类的

Extension points exported contracts — how you extend this code

NodeMeta (Interface)
(no doc)
src/types.ts
Props (Interface)
(no doc)
src/components/RegionFilter.tsx
ChartPoint (Interface)
(no doc)
src/utils/latency.ts
Pending (Interface)
(no doc)
src/api/client.ts
BackendError (Interface)
(no doc)
src/hooks/useNodes.ts
StaticSystem (Interface)
(no doc)
src/types.ts
CountryEntry (Interface)
(no doc)
src/components/WorldMap.tsx
ChartSeries (Interface)
(no doc)
src/utils/latency.ts

Core symbols most depended-on inside this repo

cn
called by 30
src/utils/cn.ts
bytes
called by 24
src/utils/format.ts
num
called by 12
src/App.tsx
displayName
called by 7
src/utils/derive.ts
deriveUsage
called by 5
src/utils/derive.ts
log
called by 5
src/api/client.ts
call
called by 5
src/api/client.ts
distroLogo
called by 4
src/utils/derive.ts

Shape

Function 100
Interface 30
Method 9
Class 4

Languages

TypeScript100%

Modules by API surface

src/components/NodeDetail.tsx15 symbols
src/api/client.ts12 symbols
src/types.ts11 symbols
src/utils/latency.ts10 symbols
src/hooks/useNodes.ts9 symbols
src/components/WorldMap.tsx9 symbols
src/utils/derive.ts8 symbols
src/api/pool.ts7 symbols
src/App.tsx6 symbols
src/api/methods.ts5 symbols
src/utils/format.ts4 symbols
src/utils/cost.ts4 symbols

For agents

$ claude mcp add NodeGet-StatusShow \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact