MCPcopy Index your code
hub / github.com/SagerNet/sing-box-dashboard

github.com/SagerNet/sing-box-dashboard @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
447 symbols 1,072 edges 54 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

sing-box dashboard

Web dashboard for sing-box.

Public instance

http://sing-box-dashboard.sagernet.org

For Chrome, you can use HTTPS, but not for other browsers.

Shortcut: dash.sing-box.app

LICENSE

Copyright (C) 2022 by nekohasekai <contact-sagernet@sekai.icu>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

In addition, no derivative work may use the name or imply association
with this application without prior consent.

Extension points exported contracts — how you extend this code

WebSocketStreamOptions (Interface)
(no doc) [1 implementers]
src/api/websocket.ts
IconProps (Interface)
(no doc)
src/components/Icon.tsx
AnsiStyle (Interface)
(no doc)
src/lib/ansi.ts
DeviceRow (Interface)
(no doc)
src/views/UsbipView.tsx
DashboardCardsConfig (Interface)
(no doc)
src/app/dashboardCards.ts
ServiceStatusData (Interface)
(no doc)
src/api/daemon.ts
Reachability (Interface)
(no doc)
src/components/ReachabilityIndicator.tsx
AnsiSegment (Interface)
(no doc)
src/lib/ansi.ts

Core symbols most depended-on inside this repo

useI18n
called by 61
src/app/i18n.tsx
setOpen
called by 24
src/components/ui.tsx
useApi
called by 24
src/app/context.tsx
cx
called by 23
src/lib/cx.ts
navigate
called by 17
src/app/context.tsx
useStream
called by 17
src/api/stream.ts
update
called by 15
src/app/hooks.ts
normalizeServerUrl
called by 12
src/api/config.ts

Shape

Function 345
Method 56
Interface 36
Class 10

Languages

TypeScript100%

Modules by API surface

src/components/ui.tsx39 symbols
src/lib/usbipProvider.ts35 symbols
src/api/daemon.ts32 symbols
src/app/context.tsx20 symbols
src/views/TerminalView.tsx18 symbols
src/App.tsx18 symbols
src/views/SettingsView.tsx17 symbols
src/api/format.ts17 symbols
src/views/TailscaleView.tsx16 symbols
src/app/hooks.ts15 symbols
src/api/stream.ts15 symbols
src/lib/webusb.ts14 symbols

For agents

$ claude mcp add sing-box-dashboard \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact