https://github.com/Hiram-Wong/zyfun
· scanned 2026-05-15 11:07 UTC (2 weeks, 6 days ago)
· 10 languages
248 findings (32 legacy + 216 scanner) 23rd percentile · Typescript · large (100-500K LoC) Scanner says 55 (higher by 13)
Last scanned 2 weeks, 6 days ago · v1 · 25 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
92.2 | 0.25 | 23.05 |
testing_score |
27.0 | 0.20 | 5.40 |
documentation_score |
72.7 | 0.15 | 10.90 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
48.9 | 0.10 | 4.89 |
| Overall | 1.00 | 68.2 |
web: 1.6 ·
agent: 1.1 ·
authz: 1.2 ·
threat: 4.0
All 3487 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
mainConfig |
software | healthy | vitest.config.ts:mainConfig |
rendererConfig |
software | healthy | vitest.config.ts:rendererConfig |
isAxiosError |
software | healthy | tests/renderer.setup.ts:isAxiosError |
custom_print |
software | dead | resources/t3PyBase/main.py:22 |
ensure_json_str |
software | healthy | resources/t3PyBase/main.py:39 |
parse_args |
software | healthy | resources/t3PyBase/main.py:48 |
load_module_from_code |
software | healthy | resources/t3PyBase/main.py:54 |
sync_wrapper |
software | healthy | resources/t3PyBase/main.py:62 |
get_spider |
software | healthy | resources/t3PyBase/main.py:73 |
core |
software | healthy | resources/t3PyBase/main.py:85 |
serialize_response |
software | dead | resources/t3PyBase/main.py:105 |
deserialize_request |
software | dead | resources/t3PyBase/main.py:109 |
Exec |
software | dead | resources/t3PyBase/main.py:114 |
serve |
software | healthy | resources/t3PyBase/main.py:137 |
listen_logs |
software | healthy | resources/t3PyBase/__tests__/logger.py:7 |
homeContent |
software | healthy | resources/t3PyBase/__tests__/demo.py:10 |
homeVideoContent |
software | healthy | resources/t3PyBase/__tests__/demo.py:17 |
categoryContent |
software | healthy | resources/t3PyBase/__tests__/demo.py:20 |
searchContent |
software | healthy | resources/t3PyBase/__tests__/demo.py:23 |
detailContent |
software | healthy | resources/t3PyBase/__tests__/demo.py:26 |
playerContent |
software | healthy | resources/t3PyBase/__tests__/demo.py:29 |
init |
software | healthy | resources/t3PyBase/__tests__/demo.py:32 |
getName |
software | healthy | resources/t3PyBase/__tests__/demo.py:35 |
isVideoFormat |
software | healthy | resources/t3PyBase/__tests__/demo.py:38 |
manualVideoCheck |
software | healthy | resources/t3PyBase/__tests__/demo.py:41 |
destroy |
software | healthy | resources/t3PyBase/__tests__/demo.py:44 |
localProxy |
software | healthy | resources/t3PyBase/__tests__/demo.py:47 |
send_request |
software | healthy | resources/t3PyBase/__tests__/test.py:12 |
getUrl |
software | healthy | resources/t3PyBase/base/localProxy.py:6 |
getPort |
software | healthy | resources/t3PyBase/base/localProxy.py:10 |
__init__ |
software | healthy | resources/t3PyBase/base/spider.py:37 |
__new__ |
software | healthy | resources/t3PyBase/base/spider.py:41 |
init |
software | healthy | resources/t3PyBase/base/spider.py:49 |
homeContent |
software | dead | resources/t3PyBase/base/spider.py:52 |
homeVideoContent |
software | dead | resources/t3PyBase/base/spider.py:55 |
categoryContent |
software | dead | resources/t3PyBase/base/spider.py:58 |
detailContent |
software | dead | resources/t3PyBase/base/spider.py:61 |
searchContent |
software | dead | resources/t3PyBase/base/spider.py:64 |
playerContent |
software | dead | resources/t3PyBase/base/spider.py:67 |
liveContent |
software | dead | resources/t3PyBase/base/spider.py:70 |
localProxy |
software | dead | resources/t3PyBase/base/spider.py:73 |
isVideoFormat |
software | dead | resources/t3PyBase/base/spider.py:76 |
manualVideoCheck |
software | dead | resources/t3PyBase/base/spider.py:79 |
action |
software | dead | resources/t3PyBase/base/spider.py:82 |
destroy |
software | dead | resources/t3PyBase/base/spider.py:85 |
getName |
software | dead | resources/t3PyBase/base/spider.py:88 |
getProxyUrl |
software | healthy | resources/t3PyBase/base/spider.py:91 |
getDependence |
software | dead | resources/t3PyBase/base/spider.py:94 |
setCache |
software | dead | resources/t3PyBase/base/spider.py:97 |
getCache |
software | dead | resources/t3PyBase/base/spider.py:111 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron.vite.config.ts |
software | warning | electron.vite.config.ts |
tsconfig.web.json |
software | healthy | tsconfig.web.json |
commitlint.config.js |
software | warning | commitlint.config.js |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
.ncurc.yaml |
software | healthy | .ncurc.yaml |
.stylelintrc.yml |
software | healthy | .stylelintrc.yml |
.prettierrc.yaml |
software | healthy | .prettierrc.yaml |
.depcheckrc.yaml |
software | healthy | .depcheckrc.yaml |
electron-builder.yml |
software | healthy | electron-builder.yml |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | warning | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
dev-app-update.yml |
software | healthy | dev-app-update.yml |
renderer.setup.ts |
software | healthy | tests/renderer.setup.ts |
main.setup.ts |
software | warning | tests/main.setup.ts |
MainLoggerService.ts |
software | healthy | tests/__mocks__/MainLoggerService.ts |
RendererLoggerService.ts |
software | healthy | tests/__mocks__/RendererLoggerService.ts |
HarmonyOS_Electron.md |
software | healthy | docs/HarmonyOS_Electron.md |
Conventional_Commits.md |
software | healthy | docs/Conventional_Commits.md |
Develop.md |
software | healthy | docs/Develop.md |
Mcp.md |
software | healthy | docs/Mcp.md |
Loong_Electron.md |
software | healthy | docs/Loong_Electron.md |
pyproject.toml |
software | healthy | resources/t3PyBase/pyproject.toml |
main.py |
software | healthy | resources/t3PyBase/main.py |
requirements.txt |
software | healthy | resources/t3PyBase/requirements.txt |
logger.py |
software | healthy | resources/t3PyBase/__tests__/logger.py |
demo.py |
software | healthy | resources/t3PyBase/__tests__/demo.py |
test.py |
software | healthy | resources/t3PyBase/__tests__/test.py |
localProxy.py |
software | healthy | resources/t3PyBase/base/localProxy.py |
spider.py |
software | healthy | resources/t3PyBase/base/spider.py |
htmlParser.py |
software | healthy | resources/t3PyBase/base/htmlParser.py |
download.js |
software | healthy | resources/scripts/download.js |
install-bun.js |
software | healthy | resources/scripts/install-bun.js |
install-ffmpeg.js |
software | healthy | resources/scripts/install-ffmpeg.js |
install-ffprobe.js |
software | healthy | resources/scripts/install-ffprobe.js |
install-uv.js |
software | healthy | resources/scripts/install-uv.js |
spider.js |
software | warning | resources/t3Catopen/spider.js |
http.js |
software | healthy | resources/t3Catopen/http.js |
mod.js |
software | healthy | resources/t3Catopen/mod.js |
cheerio.min.js |
software | healthy | resources/t3Catopen/cheerio.min.js |
crypto-js.js |
software | healthy | resources/t3Catopen/crypto-js.js |
sortName.js |
software | healthy | resources/t3Catopen/sortName.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
__mocks__ |
software | healthy | tests/__mocks__ |
docs |
software | healthy | docs |
resources |
software | healthy | resources |
t3PyBase |
software | healthy | resources/t3PyBase |
__tests__ |
software | healthy | resources/t3PyBase/__tests__ |
base |
software | healthy | resources/t3PyBase/base |
scripts |
software | healthy | resources/scripts |
t3Catopen |
software | healthy | resources/t3Catopen |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
crypto |
software | healthy | packages/crypto |
src |
software | healthy | packages/crypto/src |
utils |
software | healthy | packages/crypto/src/utils |
modules |
software | healthy | packages/crypto/src/modules |
core |
software | healthy | packages/crypto/src/core |
encrypt |
software | healthy | packages/crypto/src/core/encrypt |
shared |
software | healthy | packages/shared |
types |
software | healthy | packages/shared/types |
config |
software | healthy | packages/shared/config |
locales |
software | healthy | packages/shared/locales |
lang |
software | healthy | packages/shared/locales/lang |
zh-TW |
software | healthy | packages/shared/locales/lang/zh-TW |
pages |
software | healthy | packages/shared/locales/lang/zh-TW/pages |
en-US |
software | healthy | packages/shared/locales/lang/en-US |
pages |
software | healthy | packages/shared/locales/lang/en-US/pages |
zh-CN |
software | healthy | packages/shared/locales/lang/zh-CN |
pages |
software | healthy | packages/shared/locales/lang/zh-CN/pages |
modules |
software | healthy | packages/shared/modules |
__tests__ |
software | healthy | packages/shared/modules/__tests__ |
zip |
software | healthy | packages/shared/modules/zip |
request |
software | healthy | packages/shared/modules/request |
ws |
software | healthy | packages/shared/modules/request/ws |
sse |
software | healthy | packages/shared/modules/request/sse |
axios |
software | healthy | packages/shared/modules/request/axios |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
renderer |
software | healthy | src/renderer |
src |
software | healthy | src/renderer/src |
types |
software | healthy | src/renderer/src/types |
router |
software | healthy | src/renderer/src/router |
modules |
software | healthy | src/renderer/src/router/modules |
config |
software | healthy | src/renderer/src/config |
api |
software | healthy | src/renderer/src/api |
utils |
software | healthy | src/renderer/src/utils |
request |
software | healthy | src/renderer/src/utils/request |
components |
software | healthy | src/renderer/src/components |
input-req |
software | healthy | src/renderer/src/components/input-req |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
for |
software | healthy | tests/__mocks__/MainLoggerService.ts:for |
MockMainLoggerService |
software | healthy | tests/__mocks__/MainLoggerService.ts:MockMainLoggerService |
for |
software | healthy | tests/__mocks__/RendererLoggerService.ts:for |
MockRendererLoggerService |
software | healthy | tests/__mocks__/RendererLoggerService.ts:MockRendererLogger… |
SpiderService |
software | healthy | resources/t3PyBase/main.py:113 |
Spider |
software | healthy | resources/t3PyBase/__tests__/demo.py:6 |
Proxy |
software | healthy | resources/t3PyBase/base/localProxy.py:4 |
BaseSpider |
software | healthy | resources/t3PyBase/base/spider.py:34 |
Jsoup |
software | healthy | resources/t3PyBase/base/htmlParser.py:21 |
d |
software | healthy | resources/t3Catopen/cheerio.min.js:d |
E |
software | healthy | resources/t3Catopen/cheerio.min.js:E |
m |
software | healthy | resources/t3Catopen/cheerio.min.js:m |
T |
software | healthy | resources/t3Catopen/cheerio.min.js:T |
_ |
software | healthy | resources/t3Catopen/cheerio.min.js:_ |
A |
software | healthy | resources/t3Catopen/cheerio.min.js:A |
g |
software | healthy | resources/t3Catopen/cheerio.min.js:g |
N |
software | healthy | resources/t3Catopen/cheerio.min.js:N |
C |
software | healthy | resources/t3Catopen/cheerio.min.js:C |
M |
software | healthy | resources/t3Catopen/cheerio.min.js:M |
Ue |
software | healthy | resources/t3Catopen/cheerio.min.js:Ue |
mo |
software | healthy | resources/t3Catopen/cheerio.min.js:mo |
tc |
software | healthy | resources/t3Catopen/cheerio.min.js:tc |
hc |
software | healthy | resources/t3Catopen/cheerio.min.js:hc |
fc |
software | healthy | resources/t3Catopen/cheerio.min.js:fc |
wc |
software | healthy | resources/t3Catopen/cheerio.min.js:wc |
Jl |
software | healthy | resources/t3Catopen/cheerio.min.js:Jl |
lh |
software | healthy | resources/t3Catopen/cheerio.min.js:lh |
d |
software | healthy | resources/t3Catopen/cat.js:d |
m |
software | healthy | resources/t3Catopen/cat.js:m |
_ |
software | healthy | resources/t3Catopen/cat.js:_ |
E |
software | healthy | resources/t3Catopen/cat.js:E |
T |
software | healthy | resources/t3Catopen/cat.js:T |
A |
software | healthy | resources/t3Catopen/cat.js:A |
g |
software | healthy | resources/t3Catopen/cat.js:g |
v |
software | healthy | resources/t3Catopen/cat.js:v |
y |
software | healthy | resources/t3Catopen/cat.js:y |
w |
software | healthy | resources/t3Catopen/cat.js:w |
Er |
software | healthy | resources/t3Catopen/cat.js:Er |
ai |
software | healthy | resources/t3Catopen/cat.js:ai |
mi |
software | healthy | resources/t3Catopen/cat.js:mi |
Ti |
software | healthy | resources/t3Catopen/cat.js:Ti |
$i |
software | healthy | resources/t3Catopen/cat.js:$i |
la |
software | healthy | resources/t3Catopen/cat.js:la |
va |
software | healthy | resources/t3Catopen/cat.js:va |
Ba |
software | healthy | resources/t3Catopen/cat.js:Ba |
lh |
software | healthy | resources/t3Catopen/cat.js:lh |
CacheService |
software | healthy | packages/shared/modules/cache.ts:CacheService |
ScheduleManager |
software | healthy | packages/shared/modules/schedule.ts:ScheduleManager |
LruCache |
software | healthy | packages/shared/modules/lrucache.ts:LruCache |
IWsTransform |
software | healthy | packages/shared/modules/request/ws/WsTransform.ts:IWsTransf… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/player |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/player.ts |
/setting |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/setting.ts |
/moment |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/moment.ts |
/ |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/index.ts |
/md |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/md.ts |
/film |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/film.ts |
/parse |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/parse.ts |
/live |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/live.ts |
/browser |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/browser.ts |
/lab |
frontend | healthy | packages/shared/locales/lang/zh-TW/pages/lab.ts |
/setting/components/live/constants |
frontend | healthy | src/renderer/src/pages/setting/components/live/constants.ts |
/setting/components/parse/constants |
frontend | healthy | src/renderer/src/pages/setting/components/parse/constants.ts |
/setting/components/film/constants |
frontend | healthy | src/renderer/src/pages/setting/components/film/constants.ts |
/lab/components/extension/components/plugin/constants |
frontend | healthy | src/renderer/src/pages/lab/components/extension/components/… |
/lab/components/edit/utils/config |
frontend | healthy | src/renderer/src/pages/lab/components/edit/utils/config.ts |
/lab/components/edit/utils/log |
frontend | healthy | src/renderer/src/pages/lab/components/edit/utils/log.ts |
/lab/components/edit/utils/comm |
frontend | healthy | src/renderer/src/pages/lab/components/edit/utils/comm.ts |
/lab/components/edit/utils/inject/7/suggestions |
frontend | healthy | src/renderer/src/pages/lab/components/edit/utils/inject/7/s… |
/lab/components/edit/utils/inject/7/extraLib.d |
frontend | healthy | src/renderer/src/pages/lab/components/edit/utils/inject/7/e… |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | .env.example |
142.0.0.0 |
network | healthy | packages/shared/config/userAgent.ts |
124.0.0.0 |
network | healthy | src/main/utils/systeminfo.ts |
192.168.1.0 |
network | healthy | src/main/services/__tests__/ProxyManager.test.ts |
192.168.1.55 |
network | healthy | src/main/services/__tests__/ProxyManager.test.ts |
192.168.200.200 |
network | healthy | src/main/services/__tests__/ProxyManager.test.ts |
192.169.1.1 |
network | healthy | src/main/services/__tests__/ProxyManager.test.ts |
120.0.0.0 |
network | healthy | src/main/services/FastifyService/routes/v1/aigc/utils/tools… |
192.168.10.192 |
network | healthy | src/main/services/FastifyService/routes/v1/film/cms/adapter… |
2.5.4.6 |
network | healthy | src/main/services/FastifyService/routes/v1/film/cms/adapter… |
2.5.4.5 |
network | healthy | src/main/services/FastifyService/routes/v1/film/cms/adapter… |
2.5.4.13 |
network | healthy | src/main/services/FastifyService/routes/v1/film/cms/adapter… |
114.0.0.0 |
network | healthy | src/main/services/FastifyService/routes/v0/proxy/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
migrate-3_3_10.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_3_10.ts |
migrate-3_3_7.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_3_7.ts |
migrate-3_4_0.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_4_0.ts |
migrate-3_4_1.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_4_1.ts |
index.ts |
data | healthy | src/main/services/DbService/migrations/index.ts |
migrate-3_3_2.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_3_2.ts |
migrate-3_4_4.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_4_4.ts |
migrate-3_3_8.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_3_8.ts |
migrate-3_3_1.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_3_1.ts |
migrate-3_3_5.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_3_5.ts |
migrate-3_3_9.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_3_9.ts |
migrate-3_3_4.ts |
data | healthy | src/main/services/DbService/migrations/migrate-3_3_4.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
check-repository |
cicd | healthy | .github/workflows/nightly-build.yml |
cleanup-artifacts |
cicd | healthy | .github/workflows/nightly-build.yml |
metadata |
cicd | healthy | .github/workflows/nightly-build.yml |
nightly-build |
cicd | healthy | .github/workflows/nightly-build.yml |
build-summary |
cicd | healthy | .github/workflows/nightly-build.yml |
prepare |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::resources/t3Catopen/cheerio.min.js |
security | healthy | resources/t3Catopen/cheerio.min.js |
password_literal::resources/t3Catopen/cat.js |
security | healthy | resources/t3Catopen/cat.js |
password_literal::packages/shared/locales/lang/en-US/common… |
security | healthy | packages/shared/locales/lang/en-US/common.ts |
password_literal::packages/shared/locales/lang/en-US/pages/… |
security | healthy | packages/shared/locales/lang/en-US/pages/setting.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::nightly-build |
cicd | healthy | .github/workflows/nightly-build.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2ndmh5m_ |
software | healthy | /tmp/repobility-clone-2ndmh5m_ |
| Label | Layer | Status | Path |
|---|---|---|---|
GET |
api | healthy | src/renderer/src/components/multi-player/src/utils/storage.… |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | src/main/services/DbService/schemas/plugin.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9222 |
network | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | packages/shared/config/setting.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/main/index.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
MultiPlayer |
frontend | healthy | src/renderer/src/components/multi-player/src/multi-player.t… |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/bc0df726-1cce-4ae1-a3ff-52b6c4f38ae7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bc0df726-1cce-4ae1-a3ff-52b6c4f38ae7/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.