https://github.com/terryma2024/happyword
· scanned 2026-06-16 00:32 UTC (2 months, 2 weeks ago)
269 raw signals (0 security + 269 graph)
Last scanned 2 months, 2 weeks ago · v1 · 245 actionable findings from 1 signal source. 24 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
Showing 224 of 245 actionable findings. 269 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
server/app/services/alipay_oauth_service.py:133
Private key in repo
plugins/the1-cocos-codex-agent/skills/cocos-backend-integrator/SKILL.md:363
SecretsSkill file
plugins/the1-cocos-codex-agent/skills/cocos-platform-integrator/SKILL.md:645
SecretsSkill file
plugins/the1-cocos-codex-agent/skills/cocos-security-expert/SKILL.md:319
SecretsSkill file
server/app/routers/admin_assets.py:145
securityAuth fastapi unauth mutation
server/app/routers/admin_categories.py:103
securityAuth fastapi unauth mutation
server/app/routers/admin_assets.py:92
securityAuth fastapi unauth mutation
server/app/routers/admin_words.py:144
securityAuth fastapi unauth mutation
server/mock_ui_server.py:616
securityAuth fastapi unauth mutation
server/app/routers/admin_drafts.py:208
securityAuth fastapi unauth mutation
server/app/routers/family_lessons.py:192
securityAuth fastapi unauth mutation
server/mock_ui_server.py:641
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:834
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:789
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1807
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1778
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1753
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1728
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1703
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:609
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:577
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1257
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:894
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1362
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1088
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1394
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1542
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1499
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1568
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:925
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1167
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1298
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1330
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1207
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1011
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:1032
securityAuth fastapi unauth mutation
server/mock_ui_server.py:694
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:327
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:365
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:710
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:685
securityAuth fastapi unauth mutation
server/mock_ui_server.py:548
securityAuth fastapi unauth mutation
server/mock_ui_server.py:674
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:484
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:522
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:413
securityAuth fastapi unauth mutation
server/app/routers/admin_pages.py:451
securityAuth fastapi unauth mutation
server/app/routers/admin_drafts.py:220
securityAuth fastapi unauth mutation
server/app/routers/family_lessons.py:206
securityAuth fastapi unauth mutation
server/mock_ui_server.py:1009
securityAuth fastapi unauth mutation
server/mock_ui_server.py:948
securityAuth fastapi unauth mutation
server/mock_ui_server.py:766
securityAuth fastapi unauth mutation
server/mock_ui_server.py:998
securityAuth fastapi unauth mutation
server/app/routers/admin_categories.py:60
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:223
securityAuth fastapi unauth mutation
server/app/routers/admin_words.py:98
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:375
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:588
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:677
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:761
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:654
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:852
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:708
securityAuth fastapi unauth mutation
server/app/routers/admin_cron.py:166
securityAuth fastapi unauth mutation
server/app/routers/admin_drafts.py:120
securityAuth fastapi unauth mutation
server/app/routers/admin_drafts.py:130
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:335
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:290
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:424
securityAuth fastapi unauth mutation
server/app/routers/family_lessons.py:79
securityAuth fastapi unauth mutation
server/mock_ui_server.py:739
securityAuth fastapi unauth mutation
server/app/routers/parent_pages.py:590
securityAuth fastapi unauth mutation
server/app/routers/parent_auth.py:224
securityAuth fastapi unauth mutation
server/app/routers/parent_pages.py:256
securityAuth fastapi unauth mutation
server/app/routers/parent_pages.py:299
securityAuth fastapi unauth mutation
server/app/routers/parent_pages.py:527
securityAuth fastapi unauth mutation
server/app/routers/parent_auth.py:68
securityAuth fastapi unauth mutation
server/app/routers/parent_pages.py:421
securityAuth fastapi unauth mutation
server/app/routers/parent_auth.py:114
securityAuth fastapi unauth mutation
server/app/routers/child_wishlist.py:185
securityAuth fastapi unauth mutation
server/app/routers/parent_pages.py:448
securityAuth fastapi unauth mutation
server/app/routers/parent_auth.py:146
securityAuth fastapi unauth mutation
server/app/routers/admin_packs.py:88
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:516
securityAuth fastapi unauth mutation
server/app/routers/admin_drafts.py:249
securityAuth fastapi unauth mutation
server/app/routers/family_lessons.py:258
securityAuth fastapi unauth mutation
server/app/routers/admin_packs.py:105
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:562
securityAuth fastapi unauth mutation
server/app/routers/admin_llm.py:31
securityAuth fastapi unauth mutation
server/app/routers/child_wishlist.py:110
securityAuth fastapi unauth mutation
server/app/routers/child_checkins.py:20
securityAuth fastapi unauth mutation
server/app/routers/child_wishlist.py:89
securityAuth fastapi unauth mutation
server/app/routers/child_word_stats.py:40
securityAuth fastapi unauth mutation
server/app/routers/parent_packs_pages.py:245
securityAuth fastapi unauth mutation
server/app/routers/admin_assets.py:108
securityAuth fastapi unauth mutation
server/app/routers/admin_assets.py:51
securityAuth fastapi unauth mutation
server/mock_ui_server.py:617
securityAuth fastapi unauth mutation
server/mock_ui_server.py:803
securityAuth fastapi unauth mutation
server/app/routers/family_lessons.py:193
securityAuth fastapi unauth mutation
server/app/routers/child_profile.py:34
securityAuth fastapi unauth mutation
server/app/routers/admin_categories.py:83
securityAuth fastapi unauth mutation
server/app/routers/admin_words.py:125
securityAuth fastapi unauth mutation
.cursor/skills/recraft-v4-vector/SKILL.md
VerificationCursor rule
.cursor/skills/safe-command-policy/SKILL.md
VerificationCursor rule
.cursor/skills/vercel-prune-deployments/SKILL.md
VerificationCursor rule
.cursor/skills/vercel-trigger-cron/SKILL.md
VerificationCursor rule
.cursor/skills/safe-command-policy/SKILL.md:15
Supply chainCursor rule
.github/workflows/server-ci.yml:39.github/workflows/server-cloudbase-cd.yml:54.github/workflows/server-cd.yml:98
Node child process
.github/workflows/server-ci.yml:277
Node child process
.github/workflows/server-cloudbase-cd.yml:191
Node child process
tools/recraft/svg-to-png.mjs:11
Node child process
Dockerfile:1
containersPinned dependencies
server/Dockerfile:1
containersPinned dependencies
.github/workflows/server-ci.yml:31, 34, 53 (3 hits).github/workflows/server-cloudbase-cd.yml:44, 48, 66 (3 hits).github/workflows/server-cd.yml:41repo-level (17 hits)repo-level (2 hits)server/app/deps.py:49
server/app/deps.py:182
server/app/deps.py:111
server/app/deps.py:19
server/app/services/feedback_service.py:70
server/app/services/llm_providers.py:200
server/app/services/llm_providers.py:718
server/app/services/oauth_redirect_urls.py:17
server/app/services/admin_console_overview_service.py:61
server/app/services/llm_providers.py:153
server/app/services/alipay_oauth_service.py:254
server/app/services/wechat_oauth_service.py:102
server/app/services/llm_providers.py:191
scripts/capture_harmony_screenshots.py:323
scripts/capture_harmony_screenshots.py:441
scripts/capture_harmony_screenshots.py:330
scripts/capture_harmony_screenshots.py:358
scripts/capture_harmony_screenshots.py:455
scripts/capture_harmony_screenshots.py:320
scripts/capture_harmony_screenshots.py:342
scripts/capture_harmony_screenshots.py:410
scripts/capture_harmony_screenshots.py:374
scripts/capture_harmony_screenshots.py:389
scripts/capture_harmony_screenshots.py:337
scripts/capture_harmony_screenshots.py:350
This page is publicly accessible at:
https://repobility.com/scan/8a366f20-6ec4-4b89-82e9-b8c8ebb444d8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8a366f20-6ec4-4b89-82e9-b8c8ebb444d8/
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.