https://github.com/ylxmf2005/AstaNews
· scanned 2026-06-16 01:06 UTC (2 months, 1 week ago)
48 raw signals (0 security + 48 graph)
Last scanned 2 months, 1 week ago · v1 · 46 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 363 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 |
|---|---|---|---|
lz |
software | healthy | site/app.js:lz |
dept |
software | healthy | site/app.js:dept |
esc |
software | healthy | site/app.js:esc |
getJSON |
software | healthy | site/app.js:getJSON |
renderIssues |
software | healthy | site/app.js:renderIssues |
story |
software | healthy | site/app.js:story |
facts |
software | healthy | site/app.js:facts |
ledger |
software | healthy | site/app.js:ledger |
renderIssue |
software | healthy | site/app.js:renderIssue |
layers |
software | healthy | site/app.js:layers |
stories |
software | healthy | site/app.js:stories |
radar |
software | healthy | site/app.js:radar |
gaps |
software | healthy | site/app.js:gaps |
show |
software | healthy | site/app.js:show |
boot |
software | healthy | site/app.js:boot |
isEdition |
software | healthy | web/scripts/prepare-data.mjs:isEdition |
push |
software | healthy | web/scripts/prepare-data.mjs:push |
lz |
software | healthy | web/scripts/prepare-data.mjs:lz |
esc |
software | healthy | web/scripts/prepare-data.mjs:esc |
body |
software | healthy | web/scripts/prepare-data.mjs:body |
lastmod |
software | healthy | web/scripts/prepare-data.mjs:lastmod |
Img |
software | healthy | web/components/Img.jsx:Img |
Story |
software | healthy | web/components/EditionView.jsx:Story |
body |
software | healthy | web/components/EditionView.jsx:body |
rel |
software | healthy | web/components/EditionView.jsx:rel |
EditionView |
software | healthy | web/components/EditionView.jsx:EditionView |
Nav |
software | healthy | web/components/Nav.jsx:Nav |
norm |
software | healthy | web/components/Nav.jsx:norm |
RootLayout |
software | healthy | web/app/layout.jsx:RootLayout |
NotFound |
software | healthy | web/app/not-found.jsx:NotFound |
Home |
software | healthy | web/app/page.jsx:Home |
About |
software | healthy | web/app/about/page.jsx:About |
Archive |
software | healthy | web/app/archive/page.jsx:Archive |
generateStaticParams |
software | healthy | web/app/edition/[date]/page.jsx:generateStaticParams |
generateMetadata |
software | healthy | web/app/edition/[date]/page.jsx:generateMetadata |
desc |
software | healthy | web/app/edition/[date]/page.jsx:desc |
lead |
software | healthy | web/app/edition/[date]/page.jsx:lead |
EditionPage |
software | healthy | web/app/edition/[date]/page.jsx:EditionPage |
kwScore |
software | healthy | web/app/search/page.jsx:kwScore |
t |
software | healthy | web/app/search/page.jsx:t |
Search |
software | healthy | web/app/search/page.jsx:Search |
showSem |
software | healthy | web/app/search/page.jsx:showSem |
generateStaticParams |
software | healthy | web/app/item/[slug]/page.jsx:generateStaticParams |
generateMetadata |
software | healthy | web/app/item/[slug]/page.jsx:generateMetadata |
desc |
software | healthy | web/app/item/[slug]/page.jsx:desc |
ItemPage |
software | healthy | web/app/item/[slug]/page.jsx:ItemPage |
rel |
software | healthy | web/app/item/[slug]/page.jsx:rel |
Card |
software | healthy | web/app/console/page.jsx:Card |
ConfigEditor |
software | healthy | web/app/console/page.jsx:ConfigEditor |
pick |
software | healthy | web/app/console/page.jsx:pick |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
study-juya.md |
software | healthy | docs/study-juya.md |
ARCHITECTURE.md |
software | healthy | docs/ARCHITECTURE.md |
ROADMAP.md |
software | healthy | docs/ROADMAP.md |
sample-digest-2026-06-12.md |
software | healthy | docs/sample-digest-2026-06-12.md |
2026-06-12-asta-news-plugin.md |
software | healthy | docs/superpowers/plans/2026-06-12-asta-news-plugin.md |
2026-06-13-scriptify-classify-rank-design.md |
software | healthy | docs/superpowers/specs/2026-06-13-scriptify-classify-rank-d… |
styles.css |
software | healthy | site/styles.css |
index.html |
software | healthy | site/index.html |
app.js |
software | healthy | site/app.js |
bun.lock |
software | healthy | web/bun.lock |
package.json |
software | healthy | web/package.json |
next.config.mjs |
software | healthy | web/next.config.mjs |
prepare-data.mjs |
software | healthy | web/scripts/prepare-data.mjs |
Img.jsx |
software | healthy | web/components/Img.jsx |
EditionView.jsx |
software | healthy | web/components/EditionView.jsx |
Nav.jsx |
software | healthy | web/components/Nav.jsx |
layout.jsx |
software | healthy | web/app/layout.jsx |
globals.css |
software | healthy | web/app/globals.css |
not-found.jsx |
software | healthy | web/app/not-found.jsx |
page.jsx |
software | healthy | web/app/page.jsx |
page.jsx |
software | healthy | web/app/about/page.jsx |
page.jsx |
software | healthy | web/app/archive/page.jsx |
page.jsx |
software | healthy | web/app/edition/[date]/page.jsx |
page.jsx |
software | healthy | web/app/search/page.jsx |
page.jsx |
software | healthy | web/app/item/[slug]/page.jsx |
page.jsx |
software | healthy | web/app/console/page.jsx |
config.js |
software | healthy | web/lib/config.js |
data.js |
software | healthy | web/lib/data.js |
2026-06-13.md |
software | healthy | editions/2026-06-13.md |
2026-06-16.md |
software | healthy | editions/2026-06-16.md |
2026-06-15.md |
software | healthy | editions/2026-06-15.md |
2026-06-14.md |
software | healthy | editions/2026-06-14.md |
2026-06-12.md |
software | healthy | editions/2026-06-12.md |
README.md |
software | healthy | services/README.md |
app.py |
software | healthy | services/app.py |
README.md |
software | healthy | asta-news/README.md |
rules.yaml |
software | healthy | asta-news/rules.yaml |
site.yaml |
software | healthy | asta-news/config/site.yaml |
sharpness.yaml |
software | healthy | asta-news/config/sharpness.yaml |
perspectives.yaml |
software | healthy | asta-news/config/perspectives.yaml |
search.yaml |
software | healthy | asta-news/config/search.yaml |
llm.yaml |
software | healthy | asta-news/config/llm.yaml |
prerank.yaml |
software | healthy | asta-news/config/prerank.yaml |
tiers.yaml |
software | healthy | asta-news/config/tiers.yaml |
enrich_images.py |
software | healthy | asta-news/scripts/enrich_images.py |
check_freshness.py |
software | healthy | asta-news/scripts/check_freshness.py |
dedup.py |
software | healthy | asta-news/scripts/dedup.py |
prerank.py |
software | healthy | asta-news/scripts/prerank.py |
fetch_sources.py |
software | healthy | asta-news/scripts/fetch_sources.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
site |
software | healthy | site |
web |
software | healthy | web |
scripts |
software | healthy | web/scripts |
components |
software | healthy | web/components |
app |
software | healthy | web/app |
about |
software | healthy | web/app/about |
archive |
software | healthy | web/app/archive |
edition |
software | healthy | web/app/edition |
[date] |
software | healthy | web/app/edition/[date] |
search |
software | healthy | web/app/search |
item |
software | healthy | web/app/item |
[slug] |
software | healthy | web/app/item/[slug] |
console |
software | healthy | web/app/console |
lib |
software | healthy | web/lib |
editions |
software | healthy | editions |
services |
software | healthy | services |
asta-news |
software | healthy | asta-news |
config |
software | healthy | asta-news/config |
scripts |
software | healthy | asta-news/scripts |
sources |
software | healthy | asta-news/sources |
skills |
software | healthy | asta-news/skills |
daily-digest |
software | healthy | asta-news/skills/daily-digest |
references |
software | healthy | asta-news/skills/daily-digest/references |
manage-sources |
software | healthy | asta-news/skills/manage-sources |
setup |
software | healthy | asta-news/skills/setup |
assets |
software | healthy | asta-news/skills/setup/assets |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | services/app.py |
GET /api/editions |
api | healthy | services/app.py |
GET /api/editions/{date} |
api | healthy | services/app.py |
GET /api/search |
api | healthy | services/app.py |
GET /api/config |
api | healthy | services/app.py |
PUT /api/config/{name} |
api | healthy | services/app.py |
GET /api/sources |
api | healthy | services/app.py |
POST /api/run/fetch |
api | healthy | services/app.py |
GET /api/schedule |
api | healthy | services/app.py |
POST /api/publish/wechat |
api | healthy | services/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
Img |
frontend | healthy | web/components/Img.jsx |
EditionView |
frontend | healthy | web/components/EditionView.jsx |
Nav |
frontend | healthy | web/components/Nav.jsx |
RootLayout |
frontend | healthy | web/app/layout.jsx |
NotFound |
frontend | healthy | web/app/not-found.jsx |
Home |
frontend | healthy | web/app/page.jsx |
About |
frontend | healthy | web/app/about/page.jsx |
Archive |
frontend | healthy | web/app/archive/page.jsx |
Search |
frontend | healthy | web/app/search/page.jsx |
Console |
frontend | healthy | web/app/console/page.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.jsx |
frontend | healthy | web/app/page.jsx |
/about |
frontend | healthy | web/app/about/page.jsx |
/archive |
frontend | healthy | web/app/archive/page.jsx |
/edition/[date] |
frontend | healthy | web/app/edition/[date]/page.jsx |
/search |
frontend | healthy | web/app/search/page.jsx |
/item/[slug] |
frontend | healthy | web/app/item/[slug]/page.jsx |
/console |
frontend | healthy | web/app/console/page.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:04 |
network | healthy | asta-news/sources/papers.yaml |
port:1200 |
network | healthy | asta-news/skills/setup/assets/docker-compose.rsshub.yml |
port:01 |
network | healthy | .github/workflows/daily-digest.yml |
port:09 |
network | healthy | .github/workflows/daily-digest.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::daily-digest |
cicd | healthy | .github/workflows/daily-digest.yml |
gha::deploy-pages |
cicd | healthy | .github/workflows/deploy-pages.yml |
gha::validate |
cicd | healthy | .github/workflows/validate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
digest |
cicd | healthy | .github/workflows/daily-digest.yml |
deploy |
cicd | healthy | .github/workflows/deploy-pages.yml |
validate |
cicd | healthy | .github/workflows/validate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | asta-news/README.md |
redis |
data | healthy | asta-news/skills/setup/assets/docker-compose.rsshub.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::.github/workflows/daily-digest.yml |
security | healthy | .github/workflows/daily-digest.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ANTHROPIC_BASE_URL |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-j0qi1gxp |
software | healthy | /tmp/repobility-clone-j0qi1gxp |
| Label | Layer | Status | Path |
|---|---|---|---|
seen |
data | healthy | asta-news/scripts/dedup.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | web/app/console/page.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | asta-news/scripts/classify.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | asta-news/sources/infra-serving.yaml |
This page is publicly accessible at:
https://repobility.com/scan/d1587a2d-0a27-49a6-99a2-51c9678fd57b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d1587a2d-0a27-49a6-99a2-51c9678fd57b/
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.