Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

Velheorius1/parsing-seo

https://github.com/Velheorius1/parsing-seo · scanned 2026-06-16 00:48 UTC (2 months, 1 week ago)

79 raw signals (19 security + 60 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 64 actionable findings from 2 signal sources. 31 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1297 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.

LabelLayerStatusPath
_decode_jwt_header software healthy crawler/auth_eimzo.py:70
_is_jwt software healthy crawler/auth_eimzo.py:88
_candidate_keys software healthy crawler/auth_eimzo.py:106
_save_validated_token software healthy crawler/auth_eimzo.py:124
manual_paste software healthy crawler/auth_eimzo.py:154
auto_extract software healthy crawler/auth_eimzo.py:210
main software healthy crawler/auth_eimzo.py:282
main software healthy crawler/auth_telegram.py:20
setup_logging software healthy crawler/main.py:13
main software healthy crawler/main.py:22
__init__ software healthy crawler/adapters/spa.py:16
_fetch_items software healthy crawler/adapters/spa.py:27
_extract_page software healthy crawler/adapters/spa.py:82
_parse_item software healthy crawler/adapters/spa.py:105
_paginate software healthy crawler/adapters/spa.py:176
_get_text software healthy crawler/adapters/spa.py:226
_parse_price software healthy crawler/adapters/spa.py:237
_ai_extract_fields software healthy crawler/adapters/telegram_adapter.py:255
__init__ software healthy crawler/adapters/telegram_adapter.py:339
_fetch_items software healthy crawler/adapters/telegram_adapter.py:347
_load_last_message_id software healthy crawler/adapters/telegram_adapter.py:477
_save_last_message_id software healthy crawler/adapters/telegram_adapter.py:492
_is_group_source software healthy crawler/adapters/telegram_adapter.py:505
_parse_message software healthy crawler/adapters/telegram_adapter.py:515
_parse_group_message software healthy crawler/adapters/telegram_adapter.py:543
_shadow_log software healthy crawler/adapters/telegram_adapter.py:553
_parse_channel_message software healthy crawler/adapters/telegram_adapter.py:667
_extract_organization software healthy crawler/adapters/telegram_adapter.py:721
_extract_price software healthy crawler/adapters/telegram_adapter.py:729
_extract_deadline software healthy crawler/adapters/telegram_adapter.py:765
_safe_str software healthy crawler/adapters/jsonrpc.py:17
_safe_float software healthy crawler/adapters/jsonrpc.py:24
_get_field software healthy crawler/adapters/jsonrpc.py:34
__init__ software healthy crawler/adapters/jsonrpc.py:63
_next_rpc_id software healthy crawler/adapters/jsonrpc.py:68
_fetch_items software healthy crawler/adapters/jsonrpc.py:73
_make_request software healthy crawler/adapters/jsonrpc.py:148
_convert_all software healthy crawler/adapters/jsonrpc.py:187
_convert_item software healthy crawler/adapters/jsonrpc.py:199
_build_goods_title software healthy crawler/adapters/jsonrpc.py:297
_build_search_text software healthy crawler/adapters/jsonrpc.py:316
_safe_str software healthy crawler/adapters/html.py:20
__init__ software healthy crawler/adapters/html.py:30
_fetch_items software healthy crawler/adapters/html.py:37
_fetch_page software healthy crawler/adapters/html.py:96
_parse_page software healthy crawler/adapters/html.py:126
_parse_container software healthy crawler/adapters/html.py:157
_extract_field software healthy crawler/adapters/html.py:297
__init__ software healthy crawler/adapters/base.py:28
fetch software healthy crawler/adapters/base.py:35

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
main.md software healthy main.md
README.md software healthy README.md
.env.example software healthy .env.example
__init__.py software healthy crawler/__init__.py
auth_eimzo.py software healthy crawler/auth_eimzo.py
Dockerfile software healthy crawler/Dockerfile
.env.example software healthy crawler/.env.example
auth_telegram.py software healthy crawler/auth_telegram.py
__main__.py software healthy crawler/__main__.py
main.py software healthy crawler/main.py
requirements.txt software healthy crawler/requirements.txt
docker-compose.yml software healthy crawler/docker-compose.yml
entrypoint.sh software healthy crawler/entrypoint.sh
__init__.py software healthy crawler/adapters/__init__.py
spa.py software healthy crawler/adapters/spa.py
telegram_adapter.py software healthy crawler/adapters/telegram_adapter.py
jsonrpc.py software healthy crawler/adapters/jsonrpc.py
html.py software healthy crawler/adapters/html.py
base.py software healthy crawler/adapters/base.py
api.py software healthy crawler/adapters/api.py
sources.yaml software healthy crawler/config/sources.yaml
__init__.py software healthy crawler/config/__init__.py
settings.py software healthy crawler/config/settings.py
test_results_tracker_dedup.py software healthy crawler/tests/test_results_tracker_dedup.py
__init__.py software healthy crawler/tests/__init__.py
test_models.py software healthy crawler/tests/test_models.py
test_dedup.py software healthy crawler/tests/test_dedup.py
test_notifier_relevance.py software healthy crawler/tests/test_notifier_relevance.py
test_auth_eimzo_jwt.py software healthy crawler/tests/test_auth_eimzo_jwt.py
test_zero_result_tracker.py software healthy crawler/tests/test_zero_result_tracker.py
test_quality_tracker.py software healthy crawler/tests/test_quality_tracker.py
__init__.py software healthy crawler/auth/__init__.py
constants.py software healthy crawler/auth/constants.py
session_store.py software healthy crawler/auth/session_store.py
score_classifier.py software healthy crawler/scripts/score_classifier.py
explore_contracts_api.py software healthy crawler/scripts/explore_contracts_api.py
feedback_bot.py software healthy crawler/scripts/feedback_bot.py
metrics_tracker.py software healthy crawler/scripts/metrics_tracker.py
run.sh software healthy crawler/scripts/run.sh
mac_eimzo_daemon.py software healthy crawler/scripts/mac_eimzo_daemon.py
uzex_prequal_enricher.py software healthy crawler/scripts/uzex_prequal_enricher.py
freshness_watchdog.py software healthy crawler/scripts/freshness_watchdog.py
playbook_refine.py software healthy crawler/scripts/playbook_refine.py
orginfo_enricher.py software healthy crawler/scripts/orginfo_enricher.py
parsing_feedback_cli.py software healthy crawler/scripts/parsing_feedback_cli.py
deploy.sh software healthy crawler/scripts/deploy.sh
tender_analytics.py software healthy crawler/scripts/tender_analytics.py
exchanges_audit.py software healthy crawler/scripts/exchanges_audit.py
update_cooperation_urls.py software healthy crawler/scripts/update_cooperation_urls.py
README_eimzo_daemon.md software healthy crawler/scripts/README_eimzo_daemon.md

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
crawler software healthy crawler
adapters software healthy crawler/adapters
config software healthy crawler/config
tests software healthy crawler/tests
auth software healthy crawler/auth
scripts software healthy crawler/scripts
core software healthy crawler/core
ops software healthy ops
docs software healthy docs
findings software healthy docs/findings
checkpoints software healthy docs/checkpoints
legacy software healthy docs/legacy
plans software healthy docs/plans
scripts software healthy scripts
web software healthy web
src software healthy web/src
types software healthy web/src/types
components software healthy web/src/components
parsing software healthy web/src/components/parsing
tenders software healthy web/src/components/tenders
export software healthy web/src/components/export
app software healthy web/src/app
bulk software healthy web/src/app/bulk
api software healthy web/src/app/api
serp software healthy web/src/app/api/serp
google software healthy web/src/app/api/serp/google
bulk software healthy web/src/app/api/serp/bulk
seo-analyze software healthy web/src/app/api/seo-analyze
suggestions software healthy web/src/app/api/suggestions
google software healthy web/src/app/api/suggestions/google
yandex software healthy web/src/app/api/suggestions/yandex
parse software healthy web/src/app/api/parse
proxy software healthy web/src/app/api/proxy
cooperation software healthy web/src/app/api/proxy/cooperation
keywords software healthy web/src/app/api/keywords
tenders software healthy web/src/app/api/tenders
settings software healthy web/src/app/api/tenders/settings
predictions software healthy web/src/app/api/tenders/predictions
analytics software healthy web/src/app/api/tenders/analytics
[id] software healthy web/src/app/api/tenders/[id]
favorites software healthy web/src/app/api/tenders/favorites
export software healthy web/src/app/api/tenders/export
competitors software healthy web/src/app/api/competitors
collect software healthy web/src/app/api/collect
tenders software healthy web/src/app/tenders
settings software healthy web/src/app/tenders/settings
[id] software healthy web/src/app/tenders/[id]
competitors software healthy web/src/app/competitors
collect software healthy web/src/app/collect
lib software healthy web/src/lib

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
TokenExtractionError software healthy crawler/auth_eimzo.py:37
SpaAdapter software healthy crawler/adapters/spa.py:13
TelegramAdapter software healthy crawler/adapters/telegram_adapter.py:336
JsonRpcAdapter software healthy crawler/adapters/jsonrpc.py:56
HtmlAdapter software healthy crawler/adapters/html.py:27
BaseAdapter software healthy crawler/adapters/base.py:14
ApiAdapter software healthy crawler/adapters/api.py:231
Settings software healthy crawler/config/settings.py:8
Config software healthy crawler/config/settings.py:96
_FakeStore software healthy crawler/tests/test_results_tracker_dedup.py:15
TestRawTender software healthy crawler/tests/test_models.py:19
TestFieldMap software healthy crawler/tests/test_models.py:102
TestPaginationConfig software healthy crawler/tests/test_models.py:122
TestSourceConfig software healthy crawler/tests/test_models.py:138
TestNormalizeOrg software healthy crawler/tests/test_dedup.py:40
TestExtractWords software healthy crawler/tests/test_dedup.py:69
TestTitleSimilarity software healthy crawler/tests/test_dedup.py:94
TestParseDeadline software healthy crawler/tests/test_dedup.py:124
TestDeadlinesClose software healthy crawler/tests/test_dedup.py:147
TestFindGroups software healthy crawler/tests/test_dedup.py:165
TestGroupForAlerts software healthy crawler/tests/test_dedup.py:234
TestIsJwt software healthy crawler/tests/test_auth_eimzo_jwt.py:34
TestCandidateKeys software healthy crawler/tests/test_auth_eimzo_jwt.py:71
TestNoTokenLeakage software healthy crawler/tests/test_auth_eimzo_jwt.py:97
TestClassifyOutcome software healthy crawler/tests/test_zero_result_tracker.py:19
TestAdvanceState software healthy crawler/tests/test_zero_result_tracker.py:44
TestShouldAlert software healthy crawler/tests/test_zero_result_tracker.py:88
TestShouldRecover software healthy crawler/tests/test_zero_result_tracker.py:125
_FakeStore software healthy crawler/tests/test_zero_result_tracker.py:157
TestTrackAndAlert software healthy crawler/tests/test_zero_result_tracker.py:191
TestFieldCompleteness software healthy crawler/tests/test_quality_tracker.py:36
TestSourceQuality software healthy crawler/tests/test_quality_tracker.py:86
TestQualitySnapshot software healthy crawler/tests/test_quality_tracker.py:119
TestRegression software healthy crawler/tests/test_quality_tracker.py:189
TestCompareSnapshots software healthy crawler/tests/test_quality_tracker.py:207
TestComparisonReport software healthy crawler/tests/test_quality_tracker.py:304
TestPersistence software healthy crawler/tests/test_quality_tracker.py:339
TestQualityPipeline software healthy crawler/tests/test_quality_tracker.py:396
SessionStore software healthy crawler/auth/session_store.py:15
DaemonLockHeldError software healthy crawler/scripts/mac_eimzo_daemon.py:127
CapiwsSession software healthy crawler/scripts/mac_eimzo_daemon.py:193
HealthCheck software healthy crawler/scripts/healthcheck.py:75
RateLimiter software healthy crawler/core/rate_limiter.py:8
SourceStats software healthy crawler/core/crawl_logger.py:20
CrawlRunLogger software healthy crawler/core/crawl_logger.py:44
AdapterType software healthy crawler/core/models.py:10
FieldMap software healthy crawler/core/models.py:18
HtmlSelectors software healthy crawler/core/models.py:38
PaginationConfig software healthy crawler/core/models.py:54
DetailFetchConfig software healthy crawler/core/models.py:66

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
46.62.155.190 network healthy README.md
126.0.0.0 network healthy crawler/config/sources.yaml
131.0.0.0 network healthy crawler/config/sources.yaml
127.0.0.1 network healthy crawler/scripts/mac_eimzo_daemon.py
1.2.860.3 network healthy crawler/scripts/mac_eimzo_daemon.py
132.0.0.0 network healthy crawler/scripts/repair_today_alerts.py
217.30.171.61 network healthy docs/checkpoints-extracted.json
84.54.82.141 network healthy docs/checkpoints-extracted.json
89.236.218.108 network healthy docs/checkpoints-extracted.json
17.23.13.191 network healthy docs/checkpoints-extracted.json
22.11.14.191 network healthy docs/checkpoints-extracted.json
30.92.10.190 network healthy docs/checkpoints-extracted.json
87.237.235.78 network healthy docs/checkpoints-extracted.json
89.236.218.120 network healthy docs/checkpoints-extracted.json
89.236.218.118 network healthy docs/checkpoints-extracted.json
17.29.11.110 network healthy docs/checkpoints-extracted.json
17.12.14.199 network healthy docs/checkpoints-extracted.json
18.12.19.190 network healthy docs/checkpoints-extracted.json
20.30.11.120 network healthy docs/checkpoints-extracted.json
20.30.21.130 network healthy docs/checkpoints-extracted.json
22.11.13.110 network healthy docs/checkpoints-extracted.json
27.33.13.190 network healthy docs/checkpoints-extracted.json
21.32.13.213 network healthy docs/checkpoints-extracted.json
185.100.53.244 network healthy docs/checkpoints-extracted.json
92.63.207.22 network healthy docs/checkpoints-extracted.json
17.23.13.130 network healthy docs/checkpoints-extracted.json
71.12.17.000 network healthy docs/checkpoints-extracted.json
17.23.13.193 network healthy docs/checkpoints-extracted.json
26.51.43.119 network healthy docs/checkpoints-extracted.json
22.29.21.006 network healthy docs/checkpoints-extracted.json
185.100.53.216 network healthy docs/checkpoints-extracted.json
195.158.0.42 network healthy docs/checkpoints-extracted.json
43.34.10.110 network healthy docs/checkpoints-extracted.json
22.21.42.120 network healthy docs/checkpoints-extracted.json
063.374.313.686 network healthy web/src/app/tenders/page.tsx
645.87.074.04 network healthy web/src/app/tenders/page.tsx
147.083.22.127 network healthy web/src/app/tenders/page.tsx
325.196.72.257 network healthy web/src/app/tenders/page.tsx
008.378.137.75 network healthy web/src/app/tenders/page.tsx
424.35.534.955 network healthy web/src/app/tenders/page.tsx
356.133.751.072 network healthy web/src/app/tenders/page.tsx

LabelLayerStatusPath
007_predictions.sql data healthy supabase/migrations/007_predictions.sql
015_extra_info.sql data healthy supabase/migrations/015_extra_info.sql
011_competitor_monitoring.sql data healthy supabase/migrations/011_competitor_monitoring.sql
020_classifier_playbook.sql data healthy supabase/migrations/020_classifier_playbook.sql
019_freshness_watchdog.sql data healthy supabase/migrations/019_freshness_watchdog.sql
004_tenders.sql data healthy supabase/migrations/004_tenders.sql
002_parsed_pages.sql data healthy supabase/migrations/002_parsed_pages.sql
016_source_quality_metrics.sql data healthy supabase/migrations/016_source_quality_metrics.sql
010_message_type.sql data healthy supabase/migrations/010_message_type.sql
005_dedup_and_deadlines.sql data healthy supabase/migrations/005_dedup_and_deadlines.sql
013_reverse_auctions.sql data healthy supabase/migrations/013_reverse_auctions.sql
009_fix_settings_rls.sql data healthy supabase/migrations/009_fix_settings_rls.sql
018_tender_screenshot.sql data healthy supabase/migrations/018_tender_screenshot.sql
008_crawler_settings.sql data healthy supabase/migrations/008_crawler_settings.sql
017_relevance_score.sql data healthy supabase/migrations/017_relevance_score.sql
006_favorites.sql data healthy supabase/migrations/006_favorites.sql
012_security_and_indexes.sql data healthy supabase/migrations/012_security_and_indexes.sql
003_serp.sql data healthy supabase/migrations/003_serp.sql
001_init.sql data healthy supabase/migrations/001_init.sql

LabelLayerStatusPath
tender_predictions data healthy supabase/migrations/007_predictions.sql
competitor_activity data healthy supabase/migrations/011_competitor_monitoring.sql
classifier_playbook data healthy supabase/migrations/020_classifier_playbook.sql
tenders data healthy supabase/migrations/004_tenders.sql
parsed_pages data healthy supabase/migrations/002_parsed_pages.sql
source_quality_metrics data healthy supabase/migrations/016_source_quality_metrics.sql
source_quality_daily data healthy supabase/migrations/016_source_quality_metrics.sql
deadline_reminders data healthy supabase/migrations/005_dedup_and_deadlines.sql
tender_bids data healthy supabase/migrations/013_reverse_auctions.sql
crawler_settings data healthy supabase/migrations/008_crawler_settings.sql
tender_favorites data healthy supabase/migrations/006_favorites.sql
crawl_runs data healthy supabase/migrations/012_security_and_indexes.sql
serp_results data healthy supabase/migrations/003_serp.sql
keywords data healthy supabase/migrations/001_init.sql

LabelLayerStatusPath
Home frontend healthy web/src/app/page.tsx
RootLayout frontend healthy web/src/app/layout.tsx
BulkPage frontend healthy web/src/app/bulk/page.tsx
TendersPage frontend healthy web/src/app/tenders/page.tsx
SettingsPage frontend healthy web/src/app/tenders/settings/page.tsx
TenderDetailPage frontend healthy web/src/app/tenders/[id]/page.tsx
CompetitorsPage frontend healthy web/src/app/competitors/page.tsx
CollectPage frontend healthy web/src/app/collect/page.tsx

LabelLayerStatusPath
auth::crawler/tests/test_auth_eimzo_jwt.py security healthy crawler/tests/test_auth_eimzo_jwt.py
auth::docs/checkpoints-extracted.json security healthy docs/checkpoints-extracted.json
auth::crawler/core/models.py security healthy crawler/core/models.py
auth::crawler/scripts/mac_eimzo_daemon.py security healthy crawler/scripts/mac_eimzo_daemon.py
auth::crawler/scripts/healthcheck.py security healthy crawler/scripts/healthcheck.py
auth::crawler/scripts/exchanges_audit.py security healthy crawler/scripts/exchanges_audit.py
auth::crawler/config/sources.yaml security healthy crawler/config/sources.yaml
auth::crawler/auth_eimzo.py security healthy crawler/auth_eimzo.py

LabelLayerStatusPath
/page.tsx frontend healthy web/src/app/page.tsx
/bulk frontend healthy web/src/app/bulk/page.tsx
/tenders frontend healthy web/src/app/tenders/page.tsx
/tenders/settings frontend healthy web/src/app/tenders/settings/page.tsx
/tenders/[id] frontend healthy web/src/app/tenders/[id]/page.tsx
/competitors frontend healthy web/src/app/competitors/page.tsx
/collect frontend healthy web/src/app/collect/page.tsx

LabelLayerStatusPath
port:500 network healthy crawler/config/sources.yaml
port:54 network healthy crawler/config/sources.yaml
port:06 network healthy scripts/supabase_token_check.sh
port:05 network healthy scripts/openrouter_credit_check.sh

LabelLayerStatusPath
postgresql data healthy README.md
sqlite data healthy crawler/core/runner.py

LabelLayerStatusPath
image::crawler/Dockerfile hardware healthy crawler/Dockerfile
crawler hardware healthy crawler/docker-compose.yml

LabelLayerStatusPath
vps::hetzner hardware healthy README.md
vps::aws hardware healthy web/src/app/api/proxy/cooperation/route.ts

LabelLayerStatusPath
repobility-clone-qvettzis software healthy /tmp/repobility-clone-qvettzis

LabelLayerStatusPath
nginx network healthy docs/checkpoints-extracted.json

LabelLayerStatusPath
gha::claude cicd healthy .github/workflows/claude.yml

LabelLayerStatusPath
claude cicd healthy .github/workflows/claude.yml

LabelLayerStatusPath
CLAUDE_CODE_OAUTH_TOKEN cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/c52793af-fa36-4290-8b65-c7a6b5b3b493/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/c52793af-fa36-4290-8b65-c7a6b5b3b493/

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.