https://github.com/vredin/osint
· scanned 2026-06-16 00:53 UTC (2 months, 1 week ago)
174 raw signals (17 security + 157 graph)
Last scanned 2 months, 1 week ago · v1 · 147 actionable findings from 2 signal sources. 76 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 7685 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 |
|---|---|---|---|
_clear_engine_cache |
software | healthy | tests/conftest.py:7 |
_read |
software | healthy | tests/test_trust_score_ui.py:17 |
test_row_menu_trust_flex_direction_column |
software | healthy | tests/test_trust_score_ui.py:23 |
test_source_row_trust_form_has_totp_action |
software | healthy | tests/test_trust_score_ui.py:41 |
test_source_row_has_totp_input |
software | healthy | tests/test_trust_score_ui.py:59 |
test_source_row_trust_form_has_hx_include |
software | healthy | tests/test_trust_score_ui.py:72 |
test_offline_db_table_has_trust_column_header |
software | healthy | tests/test_trust_score_ui.py:87 |
test_offline_db_row_shows_trust_outside_active_cell |
software | healthy | tests/test_trust_score_ui.py:96 |
test_db |
software | healthy | tests/integration/conftest.py:60 |
_seed_base_data |
software | healthy | tests/integration/conftest.py:99 |
db_conn |
software | healthy | tests/integration/conftest.py:164 |
db_session |
software | healthy | tests/integration/conftest.py:173 |
fake_redis |
software | healthy | tests/integration/conftest.py:191 |
http_client |
software | healthy | tests/integration/conftest.py:196 |
_override_session |
software | healthy | tests/integration/conftest.py:201 |
make_token |
software | healthy | tests/integration/conftest.py:230 |
current_totp |
software | healthy | tests/integration/conftest.py:245 |
reporter_token |
software | healthy | tests/integration/test_report_approval.py:42 |
approver_token |
software | healthy | tests/integration/test_report_approval.py:47 |
_seed_case |
software | healthy | tests/integration/test_report_approval.py:55 |
_seed_analysis |
software | healthy | tests/integration/test_report_approval.py:71 |
_seed_report |
software | healthy | tests/integration/test_report_approval.py:87 |
test_submit_report_transitions_to_under_review |
software | healthy | tests/integration/test_report_approval.py:111 |
test_submit_requires_llm_output |
software | healthy | tests/integration/test_report_approval.py:133 |
test_approve_report_transitions_to_approved |
software | healthy | tests/integration/test_report_approval.py:147 |
test_self_approval_forbidden |
software | healthy | tests/integration/test_report_approval.py:183 |
test_double_submit_rejected |
software | healthy | tests/integration/test_report_approval.py:212 |
reporter_token |
software | healthy | tests/integration/test_case_flow.py:35 |
test_create_case_persists_to_db |
software | healthy | tests/integration/test_case_flow.py:44 |
test_get_case_returns_created_case |
software | healthy | tests/integration/test_case_flow.py:68 |
test_create_case_short_name_rejected |
software | healthy | tests/integration/test_case_flow.py:91 |
test_get_nonexistent_case_returns_404 |
software | healthy | tests/integration/test_case_flow.py:105 |
test_create_case_without_auth_returns_401 |
software | healthy | tests/integration/test_case_flow.py:115 |
_base_env |
software | healthy | tests/integration/test_seed_e2e_runner.py:40 |
_run |
software | healthy | tests/integration/test_seed_e2e_runner.py:54 |
_fresh |
software | healthy | tests/integration/test_seed_e2e_runner.py:64 |
_module_setup |
software | healthy | tests/integration/test_seed_e2e_runner.py:72 |
test_missing_org_id_env |
software | healthy | tests/integration/test_seed_e2e_runner.py:119 |
test_invalid_org_id_uuid |
software | healthy | tests/integration/test_seed_e2e_runner.py:138 |
test_nonexistent_org_id |
software | healthy | tests/integration/test_seed_e2e_runner.py:157 |
test_create_with_org_id |
software | healthy | tests/integration/test_seed_e2e_runner.py:169 |
test_idempotent_rerun |
software | healthy | tests/integration/test_seed_e2e_runner.py:185 |
test_org_mismatch_exits_1 |
software | healthy | tests/integration/test_seed_e2e_runner.py:196 |
test_partial_apply_on_is_test_account_flip |
software | healthy | tests/integration/test_seed_e2e_runner.py:208 |
_make_fake_redis |
software | healthy | tests/integration/test_jwt_flow.py:21 |
_mock_request |
software | healthy | tests/integration/test_jwt_flow.py:25 |
test_create_verify_revoke_reject |
software | healthy | tests/integration/test_jwt_flow.py:33 |
test_create_refresh_verify_claims |
software | healthy | tests/integration/test_jwt_flow.py:78 |
test_revoke_expired_token_noop |
software | healthy | tests/integration/test_jwt_flow.py:106 |
_make_report |
software | healthy | tests/unit/test_t220_report_comments.py:15 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
renovate.json |
software | healthy | renovate.json |
DESIGN.md |
software | healthy | DESIGN.md |
flying_text.html |
software | healthy | flying_text.html |
README.md |
software | healthy | README.md |
Dockerfile |
software | healthy | Dockerfile |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
Makefile |
software | healthy | Makefile |
.rex-findings.json |
software | healthy | .rex-findings.json |
docker-compose.yml |
software | healthy | docker-compose.yml |
v1b-terminal-light.html |
software | healthy | design-explorations/v1b-terminal-light.html |
v1-dark-terminal.html |
software | healthy | design-explorations/v1-dark-terminal.html |
lookup_full_A.html |
software | healthy | design-explorations/lookup_full_A.html |
v1c-login-dark.html |
software | healthy | design-explorations/v1c-login-dark.html |
admin-preview.html |
software | healthy | design-explorations/admin-preview.html |
v3-nordic-contrast.html |
software | healthy | design-explorations/v3-nordic-contrast.html |
v2-slate-sidebar.html |
software | healthy | design-explorations/v2-slate-sidebar.html |
lookup_proto.html |
software | healthy | design-explorations/lookup_proto.html |
lookup_full_B.html |
software | healthy | design-explorations/lookup_full_B.html |
otel-collector.yml |
software | healthy | config/otel-collector/otel-collector.yml |
tempo.yml |
software | healthy | config/tempo/tempo.yml |
loki.yml |
software | healthy | config/loki/loki.yml |
promtail.yml |
software | healthy | config/loki/promtail.yml |
osint-llm-budget.json |
software | healthy | config/grafana/dashboards/osint-llm-budget.json |
osint-security-audit.json |
software | healthy | config/grafana/dashboards/osint-security-audit.json |
osint-celery-workers.json |
software | healthy | config/grafana/dashboards/osint-celery-workers.json |
osint-platform-overview.json |
software | healthy | config/grafana/dashboards/osint-platform-overview.json |
datasources.yml |
software | healthy | config/grafana/provisioning/datasources/datasources.yml |
dashboards.yml |
software | healthy | config/grafana/provisioning/dashboards/dashboards.yml |
postgres-exporter-queries.yml |
software | healthy | config/prometheus/postgres-exporter-queries.yml |
prometheus.yml |
software | healthy | config/prometheus/prometheus.yml |
audit.yml |
software | healthy | config/prometheus/rules/audit.yml |
infra.yml |
software | healthy | config/prometheus/rules/infra.yml |
llm-budget.yml |
software | healthy | config/prometheus/rules/llm-budget.yml |
conftest.py |
software | healthy | tests/conftest.py |
test_trust_score_ui.py |
software | healthy | tests/test_trust_score_ui.py |
__init__.py |
software | healthy | tests/integration/__init__.py |
conftest.py |
software | healthy | tests/integration/conftest.py |
test_report_approval.py |
software | healthy | tests/integration/test_report_approval.py |
test_case_flow.py |
software | healthy | tests/integration/test_case_flow.py |
test_seed_e2e_runner.py |
software | healthy | tests/integration/test_seed_e2e_runner.py |
test_jwt_flow.py |
software | healthy | tests/integration/test_jwt_flow.py |
test_t220_report_comments.py |
software | healthy | tests/unit/test_t220_report_comments.py |
test_compose_minio_env.py |
software | healthy | tests/unit/test_compose_minio_env.py |
test_otel_pii_guard.py |
software | healthy | tests/unit/test_otel_pii_guard.py |
test_startup_checks.py |
software | healthy | tests/unit/test_startup_checks.py |
test_metrics_endpoint.py |
software | healthy | tests/unit/test_metrics_endpoint.py |
test_totp_enrollment.py |
software | healthy | tests/unit/test_totp_enrollment.py |
test_t345_report_editor.py |
software | healthy | tests/unit/test_t345_report_editor.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestAddReportComment |
software | healthy | tests/unit/test_t220_report_comments.py:53 |
TestListReportComments |
software | healthy | tests/unit/test_t220_report_comments.py:171 |
TestDsarDeletesReportComments |
software | healthy | tests/unit/test_t220_report_comments.py:268 |
TestComposeMiniEnv |
software | healthy | tests/unit/test_compose_minio_env.py:28 |
TestInitMinioUserProvisioning |
software | healthy | tests/unit/test_compose_minio_env.py:81 |
TestOtelPiiGuard |
software | healthy | tests/unit/test_otel_pii_guard.py:66 |
_AsyncCtx |
software | healthy | tests/unit/test_startup_checks.py:16 |
TestValidSignoffPdfs |
software | healthy | tests/unit/test_startup_checks.py:63 |
TestCheckDpoCombinedRoleSignoff |
software | healthy | tests/unit/test_startup_checks.py:113 |
TestCheckMinioCredentials |
software | healthy | tests/unit/test_startup_checks.py:208 |
TestMetricsEndpoint |
software | healthy | tests/unit/test_metrics_endpoint.py:18 |
TestCreateTotpSetupToken |
software | healthy | tests/unit/test_totp_enrollment.py:51 |
TestGetSetupUser |
software | healthy | tests/unit/test_totp_enrollment.py:95 |
TestGetCurrentUserRejectsSetupToken |
software | healthy | tests/unit/test_totp_enrollment.py:189 |
TestLoginEnrollmentGate |
software | healthy | tests/unit/test_totp_enrollment.py:218 |
TestAdminLoginActionEnrollmentRedirect |
software | healthy | tests/unit/test_totp_enrollment.py:313 |
TestJsonPointer |
software | healthy | tests/unit/test_t345_report_editor.py:81 |
TestEditMapOverlay |
software | healthy | tests/unit/test_t345_report_editor.py:116 |
TestCaseFieldEditModel |
software | healthy | tests/unit/test_t345_report_editor.py:160 |
TestCaseFollowupQueryModel |
software | healthy | tests/unit/test_t345_report_editor.py:187 |
TestCaseSearchResultNewColumns |
software | healthy | tests/unit/test_t345_report_editor.py:215 |
TestT345EventTypes |
software | healthy | tests/unit/test_t345_report_editor.py:233 |
TestDsarErasurePatchesFieldEdits |
software | healthy | tests/unit/test_t345_report_editor.py:249 |
TestGetCurrentUser |
software | healthy | tests/unit/test_jwt.py:56 |
TestCreateAccessToken |
software | healthy | tests/unit/test_jwt.py:177 |
TestCreateRefreshToken |
software | healthy | tests/unit/test_jwt.py:224 |
TestGetCurrentUserDefensivePaths |
software | healthy | tests/unit/test_jwt.py:264 |
TestConfigSourceRepository |
software | healthy | tests/unit/test_config_source_repository.py:36 |
TestCheckSourceRateLimit |
software | healthy | tests/unit/test_rate_limiter.py:29 |
TestMigrationMeta |
software | healthy | tests/unit/test_t257_audit_log_actor_id_idx.py:31 |
TestMigrationSql |
software | healthy | tests/unit/test_t257_audit_log_actor_id_idx.py:39 |
TestAssignCase |
software | healthy | tests/unit/test_t221_case_assign.py:71 |
TestExternalTokenNoSqlLeak |
software | healthy | tests/unit/test_t260_view_history_guard.py:86 |
TestOperatorTokenHistory |
software | healthy | tests/unit/test_t260_view_history_guard.py:156 |
TestIsDeletedReportFilter |
software | healthy | tests/unit/test_t260_view_history_guard.py:207 |
TestHashToken |
software | healthy | tests/unit/test_telegram_link_service.py:20 |
TestGenerateLinkToken |
software | healthy | tests/unit/test_telegram_link_service.py:32 |
TestConsumeLinkToken |
software | healthy | tests/unit/test_telegram_link_service.py:170 |
TestHashPassword |
software | healthy | tests/unit/test_seed_admin.py:30 |
TestSeedFirstAdmin |
software | healthy | tests/unit/test_seed_admin.py:75 |
TestSyncSignoffFlags |
software | healthy | tests/unit/test_t156_sync_signoff_flags.py:81 |
TestApplySignoffPair |
software | healthy | tests/unit/test_t156_sync_signoff_flags.py:398 |
TestMatchScanIdsPopulated |
software | healthy | tests/unit/test_t344_offline_db_trust_score.py:50 |
TestActiveConfigsSqlHasTrustScore |
software | healthy | tests/unit/test_t344_offline_db_trust_score.py:132 |
TestMigrationChain |
software | healthy | tests/unit/test_t344_offline_db_trust_score.py:145 |
TestAuditEventType |
software | healthy | tests/unit/test_t344_offline_db_trust_score.py:175 |
TestSetupTotp |
software | healthy | tests/unit/test_totp.py:35 |
TestConfirmTotp |
software | healthy | tests/unit/test_totp.py:80 |
TestVerifyTotp |
software | healthy | tests/unit/test_totp.py:130 |
TestVerifyTotpDevOverride |
software | healthy | tests/unit/test_totp.py:215 |
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 | src/main.py |
GET /health |
api | healthy | src/main.py |
GET /readyz |
api | healthy | src/main.py |
GET /favicon.ico |
api | healthy | src/main.py |
GET /login |
api | healthy | src/admin/router.py |
POST /login-action |
api | healthy | src/admin/router.py |
POST /logout |
api | healthy | src/admin/router.py |
POST /set-language |
api | healthy | src/admin/router.py |
GET /totp/setup |
api | healthy | src/admin/router.py |
POST /totp/setup-action |
api | healthy | src/admin/router.py |
GET /stats |
api | healthy | src/admin/router.py |
GET /activity |
api | healthy | src/admin/router.py |
GET /system-status |
api | healthy | src/admin/router.py |
GET /users/ |
api | healthy | src/admin/router.py |
GET /users/rows |
api | healthy | src/admin/router.py |
GET /users/invite-form |
api | healthy | src/admin/router.py |
POST /users/invite-action |
api | healthy | src/admin/router.py |
POST /invites/{invite_id}/revoke-action |
api | healthy | src/admin/router.py |
POST /invites/{invite_id}/resend-action |
api | healthy | src/admin/router.py |
POST /users/{user_id}/deactivate-action |
api | healthy | src/admin/router.py |
PATCH /users/{user_id}/role-action |
api | healthy | src/admin/router.py |
GET /users/{user_id}/access |
api | healthy | src/admin/router.py |
POST /users/{user_id}/access |
api | healthy | src/admin/router.py |
POST /users/{user_id}/tg-link-action |
api | healthy | src/admin/router.py |
POST /users/{user_id}/tg-unlink-action |
api | healthy | src/admin/router.py |
GET /sources/ |
api | healthy | src/admin/router.py |
PATCH /sources/{source_id}/toggle-action |
api | healthy | src/admin/router.py |
GET /sources/create-form |
api | healthy | src/admin/router.py |
POST /sources/create-action |
api | healthy | src/admin/router.py |
GET /sources/{source_id}/row |
api | healthy | src/admin/router.py |
GET /sources/{source_id}/edit-form |
api | healthy | src/admin/router.py |
POST /sources/{source_id}/edit-action |
api | healthy | src/admin/router.py |
PATCH /api/sources/{source_id}/trust-score |
api | healthy | src/admin/router.py |
GET /risk-rules/ |
api | healthy | src/admin/router.py |
GET /risk-rules/{rule_id} |
api | healthy | src/admin/router.py |
PATCH /risk-rules/{rule_id} |
api | healthy | src/admin/router.py |
GET /health/ |
api | healthy | src/admin/router.py |
GET /health/partial |
api | healthy | src/admin/router.py |
GET /llm-cost/ |
api | healthy | src/admin/router.py |
PATCH /config/llm_budget |
api | healthy | src/admin/router.py |
GET /settings/ |
api | healthy | src/admin/router.py |
POST /settings/api-keys/{source_id}/key |
api | healthy | src/admin/router.py |
DELETE /settings/api-keys/{source_id}/key |
api | healthy | src/admin/router.py |
GET /settings/pdf/ |
api | healthy | src/admin/router.py |
PATCH /config/pdf_watermark_type |
api | healthy | src/admin/router.py |
GET /settings/dossier-link/ |
api | healthy | src/admin/router.py |
PATCH /config/dossier_link_settings |
api | healthy | src/admin/router.py |
GET /telegram-settings |
api | healthy | src/admin/router.py |
POST /config/telegram_totp_hours |
api | healthy | src/admin/router.py |
GET /api/totp-grace-status |
api | healthy | src/admin/router.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
design-explorations |
software | healthy | design-explorations |
config |
software | healthy | config |
otel-collector |
software | healthy | config/otel-collector |
tempo |
software | healthy | config/tempo |
loki |
software | healthy | config/loki |
grafana |
software | healthy | config/grafana |
dashboards |
software | healthy | config/grafana/dashboards |
provisioning |
software | healthy | config/grafana/provisioning |
datasources |
software | healthy | config/grafana/provisioning/datasources |
dashboards |
software | healthy | config/grafana/provisioning/dashboards |
prometheus |
software | healthy | config/prometheus |
rules |
software | healthy | config/prometheus/rules |
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
adapters |
software | healthy | tests/unit/adapters |
pseudonym |
software | healthy | tests/unit/pseudonym |
notifications |
software | healthy | tests/unit/notifications |
nlp |
software | healthy | tests/unit/nlp |
auth |
software | healthy | tests/unit/auth |
middleware |
software | healthy | tests/unit/middleware |
telegram |
software | healthy | tests/unit/telegram |
worker |
software | healthy | tests/unit/worker |
risk |
software | healthy | tests/unit/risk |
tasks |
software | healthy | tests/unit/tasks |
admin |
software | healthy | tests/unit/admin |
managers |
software | healthy | tests/unit/admin/managers |
services |
software | healthy | tests/unit/services |
reports |
software | healthy | tests/unit/reports |
routers |
software | healthy | tests/unit/routers |
llm |
software | healthy | tests/unit/llm |
config |
software | healthy | tests/config |
architecture |
software | healthy | tests/architecture |
scripts |
software | healthy | tests/scripts |
db |
software | healthy | tests/db |
infra |
software | healthy | tests/infra |
epic002 |
software | healthy | tests/epic002 |
e2e |
software | healthy | tests/e2e |
admin |
software | healthy | tests/e2e/admin |
docs |
software | healthy | docs |
legal |
software | healthy | docs/legal |
archive |
software | healthy | docs/archive |
prd |
software | healthy | docs/prd |
audits |
software | healthy | docs/audits |
adr |
software | healthy | docs/adr |
reports |
software | healthy | docs/reports |
epics |
software | healthy | docs/epics |
schemas |
software | healthy | docs/schemas |
specs |
software | healthy | docs/specs |
scripts |
software | healthy | scripts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
users |
data | healthy | tmp/OSINTBOT/database/models.py |
telegram_accounts |
data | healthy | tmp/OSINTBOT/database/telegram_operations.py |
EmailLog |
data | healthy | src/models/notifications.py |
email_log |
data | healthy | src/models/notifications.py |
Organization |
data | healthy | src/models/organizations.py |
organizations |
data | healthy | src/models/organizations.py |
CaseViewToken |
data | healthy | src/models/case_view_token.py |
case_view_tokens |
data | healthy | src/models/case_view_token.py |
ConfigSignoff |
data | healthy | src/models/config.py |
ConfigSource |
data | healthy | src/models/config.py |
ConfigFeature |
data | healthy | src/models/config.py |
config_signoffs |
data | healthy | src/models/config.py |
config_sources |
data | healthy | src/models/config.py |
config_features |
data | healthy | src/models/config.py |
Role |
data | healthy | src/models/auth.py |
Permission |
data | healthy | src/models/auth.py |
RolePermission |
data | healthy | src/models/auth.py |
User |
data | healthy | src/models/auth.py |
InviteToken |
data | healthy | src/models/auth.py |
PasswordResetToken |
data | healthy | src/models/auth.py |
UserPageAccess |
data | healthy | src/models/auth.py |
roles |
data | healthy | src/models/auth.py |
permissions |
data | healthy | src/models/auth.py |
role_permissions |
data | healthy | src/models/auth.py |
users |
data | healthy | src/models/auth.py |
invite_tokens |
data | healthy | src/models/auth.py |
password_reset_tokens |
data | healthy | src/models/auth.py |
user_page_access |
data | healthy | src/models/auth.py |
DraftReport |
data | healthy | src/models/draft_report.py |
draft_reports |
data | healthy | src/models/draft_report.py |
Case |
data | healthy | src/models/cases.py |
CaseSearchResult |
data | healthy | src/models/cases.py |
CaseDocument |
data | healthy | src/models/cases.py |
CaseAudio |
data | healthy | src/models/cases.py |
CaseFollowupQuery |
data | healthy | src/models/cases.py |
CaseFieldEdit |
data | healthy | src/models/cases.py |
AudioTranscript |
data | healthy | src/models/cases.py |
cases |
data | healthy | src/models/cases.py |
case_search_results |
data | healthy | src/models/cases.py |
case_documents |
data | healthy | src/models/cases.py |
case_audios |
data | healthy | src/models/cases.py |
case_field_edits |
data | healthy | src/models/cases.py |
audio_transcripts |
data | healthy | src/models/cases.py |
DsarRequest |
data | healthy | src/models/dsar.py |
dsar_requests |
data | healthy | src/models/dsar.py |
FileScan |
data | healthy | src/models/scan.py |
file_scans |
data | healthy | src/models/scan.py |
CaseAnalysis |
data | healthy | src/models/case_analysis.py |
case_analyses |
data | healthy | src/models/case_analysis.py |
LlmUsageLog |
data | healthy | src/models/llm.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::tests/unit/admin/test_totp_stepup.py |
security | healthy | tests/unit/admin/test_totp_stepup.py |
auth::docker-compose.yml |
security | healthy | docker-compose.yml |
auth::tests/unit/routers/test_admin_databases_mapping.py |
security | healthy | tests/unit/routers/test_admin_databases_mapping.py |
auth::tests/unit/routers/test_search.py |
security | healthy | tests/unit/routers/test_search.py |
auth::src/tasks/auth.py |
security | healthy | src/tasks/auth.py |
auth::tests/unit/admin/test_work_router.py |
security | healthy | tests/unit/admin/test_work_router.py |
auth::tests/unit/adapters/test_opensanctions_adapter.py |
security | healthy | tests/unit/adapters/test_opensanctions_adapter.py |
auth::tests/unit/admin/test_i18n.py |
security | healthy | tests/unit/admin/test_i18n.py |
auth::tests/unit/admin/test_risk_rules_screen.py |
security | healthy | tests/unit/admin/test_risk_rules_screen.py |
auth::tests/unit/admin/test_dsar_admin_approval.py |
security | healthy | tests/unit/admin/test_dsar_admin_approval.py |
auth::src/admin/work_lookup.py |
security | healthy | src/admin/work_lookup.py |
auth::tests/unit/admin/test_templates.py |
security | healthy | tests/unit/admin/test_templates.py |
auth::src/pseudonym/pipeline.py |
security | healthy | src/pseudonym/pipeline.py |
auth::tests/unit/admin/test_sources_screen.py |
security | healthy | tests/unit/admin/test_sources_screen.py |
auth::tests/integration/test_report_approval.py |
security | healthy | tests/integration/test_report_approval.py |
auth::src/telegram/routers/list.py |
security | healthy | src/telegram/routers/list.py |
auth::tests/unit/routers/test_internal_bot.py |
security | healthy | tests/unit/routers/test_internal_bot.py |
auth::tests/unit/test_idempotency.py |
security | healthy | tests/unit/test_idempotency.py |
auth::tests/unit/admin/test_health_dashboard.py |
security | healthy | tests/unit/admin/test_health_dashboard.py |
auth::tests/unit/routers/test_reports.py |
security | healthy | tests/unit/routers/test_reports.py |
auth::tests/unit/admin/test_t396_block_routes.py |
security | healthy | tests/unit/admin/test_t396_block_routes.py |
auth::tests/unit/telegram/test_query_detector.py |
security | healthy | tests/unit/telegram/test_query_detector.py |
auth::tests/unit/routers/test_telegram_link.py |
security | healthy | tests/unit/routers/test_telegram_link.py |
auth::src/auth/permissions.py |
security | healthy | src/auth/permissions.py |
auth::tests/unit/services/test_bot_token.py |
security | healthy | tests/unit/services/test_bot_token.py |
auth::tests/unit/routers/test_dossier_edit.py |
security | healthy | tests/unit/routers/test_dossier_edit.py |
auth::tests/unit/routers/test_report_download.py |
security | healthy | tests/unit/routers/test_report_download.py |
auth::tests/unit/admin/test_csrf_and_login_validation.py |
security | healthy | tests/unit/admin/test_csrf_and_login_validation.py |
auth::tests/unit/test_search_rate_limit.py |
security | healthy | tests/unit/test_search_rate_limit.py |
auth::tests/unit/pseudonym/test_pipeline.py |
security | healthy | tests/unit/pseudonym/test_pipeline.py |
auth::src/models/audit.py |
security | healthy | src/models/audit.py |
auth::tests/unit/telegram/test_t238_multifield_search.py |
security | healthy | tests/unit/telegram/test_t238_multifield_search.py |
auth::src/admin/work_cases.py |
security | healthy | src/admin/work_cases.py |
auth::src/admin/templates/admin/partials/invite_form.html |
security | healthy | src/admin/templates/admin/partials/invite_form.html |
auth::src/routers/internal_bot.py |
security | healthy | src/routers/internal_bot.py |
auth::tests/unit/admin/test_search_trace.py |
security | healthy | tests/unit/admin/test_search_trace.py |
auth::src/admin/work_shared.py |
security | healthy | src/admin/work_shared.py |
auth::src/models/pseudonym.py |
security | healthy | src/models/pseudonym.py |
auth::src/auth/jwt.py |
security | healthy | src/auth/jwt.py |
auth::src/services/bot_token.py |
security | healthy | src/services/bot_token.py |
auth::src/routers/view.py |
security | healthy | src/routers/view.py |
auth::tests/unit/routers/test_t293_dossier_pdf_endpoint.py |
security | healthy | tests/unit/routers/test_t293_dossier_pdf_endpoint.py |
auth::tests/unit/admin/test_csp_middleware.py |
security | healthy | tests/unit/admin/test_csp_middleware.py |
auth::tests/e2e/admin/test_login.py |
security | healthy | tests/e2e/admin/test_login.py |
auth::tests/unit/routers/test_admin_upload_presigned.py |
security | healthy | tests/unit/routers/test_admin_upload_presigned.py |
auth::src/routers/auth.py |
security | healthy | src/routers/auth.py |
auth::src/main.py |
security | healthy | src/main.py |
auth::tests/unit/admin/test_audit_integrity.py |
security | healthy | tests/unit/admin/test_audit_integrity.py |
auth::alembic/versions/20260514_0018_pseudonym_mappings.py |
security | healthy | alembic/versions/20260514_0018_pseudonym_mappings.py |
auth::tests/unit/routers/test_admin_databases_upload.py |
security | healthy | tests/unit/routers/test_admin_databases_upload.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
postgres |
hardware | healthy | docker-compose.yml |
pgbouncer-async |
hardware | healthy | docker-compose.yml |
pgbouncer-sync |
hardware | healthy | docker-compose.yml |
redis |
hardware | healthy | docker-compose.yml |
minio |
hardware | healthy | docker-compose.yml |
init-minio |
hardware | healthy | docker-compose.yml |
infisical |
hardware | healthy | docker-compose.yml |
celery-worker |
hardware | healthy | docker-compose.yml |
celery-worker-ner |
hardware | healthy | docker-compose.yml |
celery-worker-extract |
hardware | healthy | docker-compose.yml |
celery-worker-import |
hardware | healthy | docker-compose.yml |
celery-beat |
hardware | healthy | docker-compose.yml |
flower |
hardware | healthy | docker-compose.yml |
api |
hardware | healthy | docker-compose.yml |
prometheus |
hardware | healthy | docker-compose.yml |
alertmanager |
hardware | healthy | docker-compose.yml |
postgres-exporter |
hardware | healthy | docker-compose.yml |
redis-exporter |
hardware | healthy | docker-compose.yml |
node-exporter |
hardware | healthy | docker-compose.yml |
celery-exporter |
hardware | healthy | docker-compose.yml |
grafana |
hardware | healthy | docker-compose.yml |
loki |
hardware | healthy | docker-compose.yml |
promtail |
hardware | healthy | docker-compose.yml |
tempo |
hardware | healthy | docker-compose.yml |
otel-collector |
hardware | healthy | docker-compose.yml |
elasticsearch |
hardware | healthy | docker-compose.yml |
yente |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9000 |
network | healthy | docker-compose.yml |
port:5555 |
network | healthy | docker-compose.yml |
port:8000 |
network | healthy | docker-compose.yml |
port:15432 |
network | healthy | docker-compose.yml |
port:5432 |
network | healthy | docker-compose.yml |
port:6379 |
network | healthy | docker-compose.yml |
port:9010 |
network | healthy | docker-compose.yml |
port:9011 |
network | healthy | docker-compose.yml |
port:9001 |
network | healthy | docker-compose.yml |
port:18080 |
network | healthy | docker-compose.yml |
port:8080 |
network | healthy | docker-compose.yml |
port:9090 |
network | healthy | docker-compose.yml |
port:9093 |
network | healthy | docker-compose.yml |
port:3000 |
network | healthy | docker-compose.yml |
port:3100 |
network | healthy | docker-compose.yml |
port:3200 |
network | healthy | docker-compose.yml |
port:4317 |
network | healthy | docker-compose.yml |
port:4318 |
network | healthy | docker-compose.yml |
port:13133 |
network | healthy | docker-compose.yml |
port:06 |
network | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | docker-compose.yml |
127.0.0.11 |
network | healthy | docker-compose.yml |
10.0.0.0 |
network | healthy | docker-compose.yml |
172.16.0.0 |
network | healthy | docker-compose.yml |
192.168.0.0 |
network | healthy | docker-compose.yml |
172.0.0.0 |
network | healthy | docker-compose.yml |
1.2.3.4 |
network | healthy | tests/unit/test_t260_view_history_guard.py |
149.154.160.0 |
network | healthy | tests/unit/test_telegram_bot.py |
91.108.4.0 |
network | healthy | tests/unit/test_telegram_bot.py |
10.0.0.1 |
network | healthy | tests/unit/test_permissions.py |
192.168.1.5 |
network | healthy | tests/unit/test_readyz.py |
192.168.1.1 |
network | healthy | tests/unit/admin/test_source_crud.py |
100.64.0.0 |
network | healthy | tests/unit/admin/test_source_crud.py |
100.64.0.1 |
network | healthy | tests/unit/admin/test_source_crud.py |
100.127.255.254 |
network | healthy | tests/unit/admin/test_source_crud.py |
203.0.113.42 |
network | healthy | tests/unit/routers/test_auth_login.py |
127.0.0.53 |
network | healthy | tests/infra/test_pgbouncer_dns_config.py |
120.0.0.0 |
network | healthy | tmp/OSINTBOT/services/hudson_checker.py |
8.8.8.8 |
network | healthy | tmp/OSINTBOT/handlers/start.py |
1.1.1.1 |
network | healthy | tmp/OSINTBOT/handlers/ip.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/unit/test_totp_enrollment.py |
security | healthy | tests/unit/test_totp_enrollment.py |
password_literal::tests/unit/test_totp_enrollment.py |
security | healthy | tests/unit/test_totp_enrollment.py |
password_literal::tests/unit/test_totp_enrollment.py |
security | healthy | tests/unit/test_totp_enrollment.py |
password_literal::tests/unit/test_totp_enrollment.py |
security | healthy | tests/unit/test_totp_enrollment.py |
password_literal::tests/unit/test_seed_admin.py |
security | healthy | tests/unit/test_seed_admin.py |
password_literal::tests/unit/test_seed_admin.py |
security | healthy | tests/unit/test_seed_admin.py |
password_literal::tests/unit/test_seed_admin.py |
security | healthy | tests/unit/test_seed_admin.py |
password_literal::tests/unit/test_seed_admin.py |
security | healthy | tests/unit/test_seed_admin.py |
password_literal::tests/unit/test_seed_admin.py |
security | healthy | tests/unit/test_seed_admin.py |
password_literal::tests/unit/test_seed_admin.py |
security | healthy | tests/unit/test_seed_admin.py |
generic_api_key::tests/unit/adapters/test_opendatabot_adapt… |
security | healthy | tests/unit/adapters/test_opendatabot_adapter.py |
password_literal::tests/unit/adapters/test_dehashed_adapter… |
security | healthy | tests/unit/adapters/test_dehashed_adapter.py |
password_literal::scripts/pg_init.sh |
security | healthy | scripts/pg_init.sh |
password_literal::scripts/pg_init.sh |
security | healthy | scripts/pg_init.sh |
password_literal::scripts/pg_init.sh |
security | healthy | scripts/pg_init.sh |
password_literal::scripts/pg_init.sh |
security | healthy | scripts/pg_init.sh |
generic_api_key::tmp/OSINTBOT/config.py |
security | healthy | tmp/OSINTBOT/config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
E2E_USER2_TOTP_CODE |
cicd | healthy | — |
E2E_USER2_RUNNER_UUID |
cicd | healthy | — |
E2E_USER2_EMAIL |
cicd | healthy | — |
TELEGRAM_OPS_CHAT_ID |
cicd | healthy | — |
MIRROR_PAT |
cicd | healthy | — |
E2E_USER2_PASSWORD |
cicd | healthy | — |
E2E_ADMIN_PASSWORD |
cicd | healthy | — |
E2E_RUNNER_UUID |
cicd | healthy | — |
E2E_ADMIN_EMAIL |
cicd | healthy | — |
E2E_TOTP_CODE |
cicd | healthy | — |
TELEGRAM_BOT_TOKEN |
cicd | healthy | — |
E2E_CLEAR_TOTP_SECRET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
check |
cicd | healthy | .github/workflows/health-watchdog.yml |
audit-guard |
cicd | healthy | .github/workflows/migration-lint.yml |
ci |
cicd | healthy | .github/workflows/ci.yml |
mirror |
cicd | healthy | .github/workflows/mirror.yml |
dpia-compliance-check |
cicd | healthy | .github/workflows/dpia-gate.yml |
e2e |
cicd | healthy | .github/workflows/e2e.yml |
pip-audit |
cicd | healthy | .github/workflows/security.yml |
gitleaks |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::health-watchdog |
cicd | healthy | .github/workflows/health-watchdog.yml |
gha::migration-lint |
cicd | healthy | .github/workflows/migration-lint.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::mirror |
cicd | healthy | .github/workflows/mirror.yml |
gha::dpia-gate |
cicd | healthy | .github/workflows/dpia-gate.yml |
gha::e2e |
cicd | healthy | .github/workflows/e2e.yml |
gha::security |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
redis |
data | healthy | README.md |
postgres |
data | healthy | README.md |
elasticsearch |
data | healthy | docker-compose.yml |
sqlite |
data | healthy | tests/unit/risk/test_rule_parser.py |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | README.md |
traefik |
network | healthy | .env.example |
loadbalancer |
network | healthy | docker-compose.yml |
nginx |
network | healthy | src/admin/work_lookup.py |
| Label | Layer | Status | Path |
|---|---|---|---|
test_check_audit_migration.py |
data | healthy | tests/unit/test_check_audit_migration.py |
check_audit_migration.py |
data | healthy | scripts/check_audit_migration.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-113o38os |
software | healthy | /tmp/repobility-clone-113o38os |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | tests/unit/services/test_offline_db_reader.py |
This page is publicly accessible at:
https://repobility.com/scan/796b8e94-228a-459d-8f48-cf7bcb7222ea/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/796b8e94-228a-459d-8f48-cf7bcb7222ea/
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.