Yet Another Clash Dashboard http://yacd.metacubex.one
  • TypeScript 61.9%
  • SCSS 36.4%
  • CSS 1.3%
  • HTML 0.2%
  • Dockerfile 0.1%
Find a file
Larvan2 a8f8bb1d6b
Some checks failed
Deploy / build (push) Has been cancelled
feat(configs): add signal support and timeout for fetchConfigs
2026-06-04 21:25:02 +08:00
.github fix ci 2026-06-04 19:08:28 +08:00
.vscode chore: update code structure for better maintainability 2026-03-13 15:05:24 +08:00
assets emoji font 2023-03-26 13:54:57 +08:00
docker Cache and gzip assets in docker 2022-05-08 23:33:44 +08:00
src feat(configs): add signal support and timeout for fetchConfigs 2026-06-04 21:25:02 +08:00
.browserslistrc chore: optimize development workflow 2023-01-27 15:13:28 +08:00
.eslintrc.yml refactor: reorganize code 2026-03-15 15:01:57 +08:00
.gitignore chore: update code structure for better maintainability 2026-03-13 15:05:24 +08:00
.prettierrc chore: optimize development workflow 2023-01-27 15:13:28 +08:00
CHANGELOG.md v0.3.5 2022-05-14 12:40:33 +08:00
docker-entrypoint.sh Add YACD_DEFAULT_BACKEND env var for Docker image (#663) 2022-02-13 17:08:28 +08:00
Dockerfile Cache and gzip assets in docker 2022-05-08 23:33:44 +08:00
index.html chore: optimize development workflow 2023-01-27 15:13:28 +08:00
package.json fix ci 2026-06-04 19:08:28 +08:00
pnpm-lock.yaml build(deps)!: update depends 2026-04-15 19:26:24 +08:00
pnpm-workspace.yaml fix ci 2026-06-04 19:08:28 +08:00
postcss.config.js chore: optimize development workflow 2023-01-27 15:13:28 +08:00
README.md add title query param 2026-01-15 03:14:42 +00:00
README_CN.md chore: adjust style 2025-12-27 23:09:56 +08:00
tsconfig.json build(deps)!: update depends 2026-04-15 19:26:24 +08:00
vite.config.ts build(deps)!: update depends 2026-04-15 19:26:24 +08:00

中文

Yet Another Clash Dashboard

Usage

Install twemoji to display emoji better on Windows system.

The site http://yacd.metacubex.one is served with HTTP not HTTPS is because many browsers block requests to HTTP resources from a HTTPS website. If you think it's not safe, you could just download the zip of the gh-pages, unzip and serve those static files with a web server(like Nginx).

Supported URL query params

Param Description
hostname Hostname of the clash backend API (usually the host part of external-controller)
port Port of the clash backend API (usually the port part of external-controller)
secret Clash API secret (secret in your config.yaml)
theme UI color scheme (dark, light, auto)
title Custom title for the webpage (displayed in browser tab)

Development

# install dependencies
# you may install pnpm with `npm i -g pnpm`
pnpm i

# start the dev server
# then go to http://127.0.0.1:3000
pnpm start


# build optimized assets
# ready to deploy assets will be in the directory `public`
pnpm build