https://github.com/wilsonglopes/newsxmnews
· scanned 2026-06-16 00:58 UTC (2 months, 1 week ago)
122 raw signals (0 security + 122 graph)
Last scanned 2 months, 1 week ago · v1 · 122 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 590 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 |
|---|---|---|---|
isAllowed |
software | healthy | cloudflare-worker-sc-proxy.js:isAllowed |
lerSettings |
software | healthy | backend/autopub.js:lerSettings |
truncarSemEspacos |
software | healthy | backend/autopub.js:truncarSemEspacos |
extrairJSON |
software | healthy | backend/autopub.js:extrairJSON |
chamarIA |
software | healthy | backend/autopub.js:chamarIA |
reescreverArtigo |
software | healthy | backend/autopub.js:reescreverArtigo |
textoLimpo |
software | healthy | backend/autopub.js:textoLimpo |
buscarCategorias |
software | healthy | backend/autopub.js:buscarCategorias |
baseUrl |
software | healthy | backend/autopub.js:baseUrl |
categorizarComIA |
software | healthy | backend/autopub.js:categorizarComIA |
corpoTruncado |
software | healthy | backend/autopub.js:corpoTruncado |
registrarLog |
software | healthy | backend/autopub.js:registrarLog |
rodarProdutor |
software | healthy | backend/autopub.js:rodarProdutor |
processarProximoItem |
software | healthy | backend/autopub.js:processarProximoItem |
processarItem |
software | healthy | backend/autopub.js:processarItem |
bodyTexto |
software | healthy | backend/autopub.js:bodyTexto |
isThumbnailWP |
software | healthy | backend/autopub.js:isThumbnailWP |
bodyFinal |
software | healthy | backend/autopub.js:bodyFinal |
workerLoop |
software | healthy | backend/autopub.js:workerLoop |
destravarPresos |
software | healthy | backend/autopub.js:destravarPresos |
resetDiarioFila |
software | healthy | backend/autopub.js:resetDiarioFila |
chave |
software | healthy | backend/migrate.js:chave |
tryMigrate |
software | healthy | backend/youtube-videos.js:tryMigrate |
migrar |
software | healthy | backend/youtube-videos.js:migrar |
resolverChannelId |
software | healthy | backend/youtube-videos.js:resolverChannelId |
coletarCanal |
software | healthy | backend/youtube-videos.js:coletarCanal |
videoId |
software | healthy | backend/youtube-videos.js:videoId |
coletarTodos |
software | healthy | backend/youtube-videos.js:coletarTodos |
embaralhar |
software | healthy | backend/youtube-videos.js:embaralhar |
rotacionarPortal |
software | healthy | backend/youtube-videos.js:rotacionarPortal |
pushParaSite |
software | healthy | backend/youtube-videos.js:pushParaSite |
rotacionarTodos |
software | healthy | backend/youtube-videos.js:rotacionarTodos |
rodada |
software | healthy | backend/youtube-videos.js:rodada |
validateSources |
software | healthy | backend/startup-validator.js:validateSources |
checkUrlsAsync |
software | healthy | backend/startup-validator.js:checkUrlsAsync |
alvos |
software | healthy | backend/startup-validator.js:alvos |
horaBRT |
software | healthy | backend/monitor.js:horaBRT |
fontesSemArtigos |
software | healthy | backend/monitor.js:fontesSemArtigos |
fontesComErro |
software | healthy | backend/monitor.js:fontesComErro |
fontesSemImagem |
software | healthy | backend/monitor.js:fontesSemImagem |
estatisticas |
software | healthy | backend/monitor.js:estatisticas |
verificarSaude |
software | healthy | backend/monitor.js:verificarSaude |
msg |
software | healthy | backend/monitor.js:msg |
relatorioDiario |
software | healthy | backend/monitor.js:relatorioDiario |
usoDiscoRaiz |
software | healthy | backend/monitor.js:usoDiscoRaiz |
verificarDisco |
software | healthy | backend/monitor.js:verificarDisco |
saudeDasFontes |
software | healthy | backend/monitor.js:saudeDasFontes |
erro |
software | healthy | backend/monitor.js:erro |
esc |
software | healthy | backend/telegram.js:esc |
dividirParagrafos |
software | healthy | backend/telegram.js:dividirParagrafos |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET / |
api | healthy | backend/server.js |
GET /api/preview/:token |
api | healthy | backend/server.js |
USE /uploads |
api | healthy | backend/server.js |
USE /api/uploads |
api | healthy | backend/server.js |
USE /api |
api | healthy | backend/server.js |
USE /api/auth |
api | healthy | backend/server.js |
USE /api/articles |
api | healthy | backend/server.js |
USE /api/publish |
api | healthy | backend/server.js |
USE /api/sites |
api | healthy | backend/server.js |
USE /api/drafts |
api | healthy | backend/server.js |
USE /api/publications |
api | healthy | backend/server.js |
USE /api/subscriber/sources |
api | healthy | backend/server.js |
USE /api/subscriber |
api | healthy | backend/server.js |
USE /api/ia |
api | healthy | backend/server.js |
GET /api/settings |
api | healthy | backend/server.js |
USE /api/contato |
api | healthy | backend/server.js |
USE /api/proxy-image |
api | healthy | backend/server.js |
USE /api/admin/sites-catalog |
api | healthy | backend/server.js |
USE /api/admin/whatsapp |
api | healthy | backend/server.js |
USE /api/admin/youtube |
api | healthy | backend/server.js |
USE /api/colunista |
api | healthy | backend/server.js |
USE /api/plugin |
api | healthy | backend/server.js |
USE /api/admin/plugin |
api | healthy | backend/server.js |
GET /api/admin/card-templates |
api | healthy | backend/server.js |
GET /api/admin/fontes-saude |
api | healthy | backend/server.js |
POST /api/admin/card-templates |
api | healthy | backend/server.js |
DELETE /api/admin/card-templates/:slug |
api | healthy | backend/server.js |
GET /api/admin/card-templates/:slug/layout |
api | healthy | backend/server.js |
POST /api/admin/card-templates/:slug/preview |
api | healthy | backend/server.js |
PUT /api/admin/card-templates/:slug/layout |
api | healthy | backend/server.js |
USE /api/admin |
api | healthy | backend/server.js |
GET /api/test-card |
api | healthy | backend/server.js |
GET /api/health |
api | healthy | backend/server.js |
GET /api/sources |
api | healthy | backend/server.js |
GET /api/feeds |
api | healthy | backend/server.js |
GET /api/article |
api | healthy | backend/server.js |
GET /api/config |
api | healthy | backend/server.js |
GET /api/refresh |
api | healthy | backend/server.js |
GET /wp-json/wp/v2/posts?per_page=1 |
api | healthy | backend/connectors/wordpress.js |
POST /wp-json/wp/v2/tags |
api | healthy | backend/connectors/wordpress.js |
POST /wp-json/wp/v2/posts |
api | healthy | backend/connectors/wordpress.js |
POST / |
api | healthy | backend/routes/contato.js |
GET /stats |
api | healthy | backend/routes/admin.js |
GET /sources |
api | healthy | backend/routes/admin.js |
PATCH /sources/:slug/toggle |
api | healthy | backend/routes/admin.js |
PATCH /sources/:slug/refresh |
api | healthy | backend/routes/admin.js |
POST /sources |
api | healthy | backend/routes/admin.js |
PUT /sources/:slug |
api | healthy | backend/routes/admin.js |
POST /sources/analyze |
api | healthy | backend/routes/admin.js |
POST /sources/test-scraping |
api | healthy | backend/routes/admin.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MAPA-DO-SISTEMA.md |
software | healthy | MAPA-DO-SISTEMA.md |
README.md |
software | healthy | README.md |
fase1-banco-login.md |
software | healthy | fase1-banco-login.md |
package.json |
software | healthy | package.json |
wrangler.toml |
software | healthy | wrangler.toml |
index.html |
software | healthy | index.html |
RECONSTRUCTION.md |
software | healthy | RECONSTRUCTION.md |
fase4-admin-planos.md |
software | healthy | fase4-admin-planos.md |
deploy.sh |
software | healthy | deploy.sh |
package-lock.json |
software | healthy | package-lock.json |
DOCUMENTACAO.md |
software | healthy | DOCUMENTACAO.md |
fase3-normalizacao-fontes.md |
software | healthy | fase3-normalizacao-fontes.md |
especificacao-tecnica-saas-noticias.md |
software | healthy | especificacao-tecnica-saas-noticias.md |
backup-xixo.sh |
software | healthy | backup-xixo.sh |
cloudflare-worker-sc-proxy.js |
software | healthy | cloudflare-worker-sc-proxy.js |
docker-compose.yml |
software | healthy | docker-compose.yml |
fase2-conectores-painel.md |
software | healthy | fase2-conectores-painel.md |
login.html |
software | healthy | frontend/subscriber/login.html |
index.html |
software | healthy | frontend/subscriber/index.html |
admin.html |
software | healthy | frontend/subscriber/admin.html |
landing.html |
software | healthy | frontend/subscriber/landing.html |
termos.html |
software | healthy | frontend/subscriber/termos.html |
coluna.html |
software | healthy | frontend/subscriber/coluna.html |
Bem-vindo.md |
software | healthy | PortalXM/Bem-vindo.md |
settings.local.json |
software | healthy | .claude/settings.local.json |
portal-publisher.php |
software | healthy | portal-publisher/portal-publisher.php |
watchdog-xixo.sh |
software | healthy | infra/watchdog-xixo.sh |
autopub.js |
software | healthy | backend/autopub.js |
migrate.js |
software | healthy | backend/migrate.js |
youtube-videos.js |
software | healthy | backend/youtube-videos.js |
package.json |
software | healthy | backend/package.json |
startup-validator.js |
software | healthy | backend/startup-validator.js |
monitor.js |
software | healthy | backend/monitor.js |
package-lock.json |
software | healthy | backend/package-lock.json |
telegram.js |
software | healthy | backend/telegram.js |
sources.default.json |
software | healthy | backend/sources.default.json |
server.js |
software | healthy | backend/server.js |
.env.example |
software | healthy | backend/.env.example |
headless-content.js |
software | healthy | backend/scrapers/headless-content.js |
full-content.js |
software | healthy | backend/scrapers/full-content.js |
normalizer.js |
software | healthy | backend/scrapers/normalizer.js |
adminAuth.js |
software | healthy | backend/middleware/adminAuth.js |
auth.js |
software | healthy | backend/middleware/auth.js |
hashtags.js |
software | healthy | backend/connectors/hashtags.js |
blogger.js |
software | healthy | backend/connectors/blogger.js |
webhook.js |
software | healthy | backend/connectors/webhook.js |
encrypt.js |
software | healthy | backend/connectors/encrypt.js |
instagram.js |
software | healthy | backend/connectors/instagram.js |
evolution.js |
software | healthy | backend/connectors/evolution.js |
facebook.js |
software | healthy | backend/connectors/facebook.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
subscriber |
software | healthy | frontend/subscriber |
PortalXM |
software | healthy | PortalXM |
.claude |
software | healthy | .claude |
portal-publisher |
software | healthy | portal-publisher |
infra |
software | healthy | infra |
backend |
software | healthy | backend |
scrapers |
software | healthy | backend/scrapers |
middleware |
software | healthy | backend/middleware |
connectors |
software | healthy | backend/connectors |
utils |
software | healthy | backend/utils |
templates |
software | healthy | backend/templates |
routes |
software | healthy | backend/routes |
db |
software | healthy | backend/db |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
plans |
data | healthy | backend/db/schema.sql |
subscribers |
data | healthy | backend/db/schema.sql |
sources |
data | healthy | backend/db/schema.sql |
subscriber_sources |
data | healthy | backend/db/schema.sql |
articles |
data | healthy | backend/db/schema.sql |
subscriber_sites |
data | healthy | backend/db/schema.sql |
publications |
data | healthy | backend/db/schema.sql |
sessions |
data | healthy | backend/db/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/middleware/auth.js |
security | healthy | backend/middleware/auth.js |
auth::backend/routes/auth.js |
security | healthy | backend/routes/auth.js |
auth::deploy.sh |
security | healthy | deploy.sh |
auth::backend/.env.example |
security | healthy | backend/.env.example |
auth::backend/middleware/adminAuth.js |
security | healthy | backend/middleware/adminAuth.js |
auth::backend/routes/articles.js |
security | healthy | backend/routes/articles.js |
auth::backend/server.js |
security | healthy | backend/server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | backup-xixo.sh |
124.0.0.0 |
network | healthy | cloudflare-worker-sc-proxy.js |
120.0.0.0 |
network | healthy | .claude/settings.local.json |
146.235.53.61 |
network | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5434 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backup-xixo.sh |
security | healthy | backup-xixo.sh |
password_literal::.claude/settings.local.json |
security | healthy | .claude/settings.local.json |
openai_or_anthropic_key::backend/.env.example |
security | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | docker-compose.yml |
postgresql |
data | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | backend/package-lock.json |
vps::gcp |
hardware | healthy | backend/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-owgsjyx_ |
software | healthy | /tmp/repobility-clone-owgsjyx_ |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | backend/scrapers/headless-content.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SSH_PRIVATE_KEY |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/944e8e3d-1ef3-4dc0-bb4a-27d0e3694783/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/944e8e3d-1ef3-4dc0-bb4a-27d0e3694783/
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.