https://github.com/cstahly/op25_tippecanoe
· scanned 2026-06-17 01:51 UTC (1 month, 1 week ago)
16 raw signals (0 security + 16 graph)
Last scanned 1 month, 1 week ago · v2 · last Δ +13.4 (diff) · 16 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 153 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 |
|---|---|---|---|
_audio_broadcast_loop |
software | healthy | p25_server.py:43 |
_enrich_address |
software | healthy | p25_server.py:84 |
_haversine_km |
software | healthy | p25_server.py:90 |
_within_range |
software | healthy | p25_server.py:97 |
_cache_geocode |
software | healthy | p25_server.py:100 |
_geocode_photon |
software | healthy | p25_server.py:107 |
_fetch |
software | healthy | p25_server.py:126 |
_geocode_google |
software | healthy | p25_server.py:121 |
_geocode_one |
software | healthy | p25_server.py:137 |
_geocode_worker |
software | healthy | p25_server.py:160 |
_auto_summary_worker |
software | healthy | p25_server.py:202 |
_run_auto_summary_once |
software | healthy | p25_server.py:222 |
_startup |
software | healthy | p25_server.py:260 |
_b64url_encode |
software | healthy | p25_server.py:266 |
_b64url_decode |
software | healthy | p25_server.py:269 |
_token_secret_bytes |
software | healthy | p25_server.py:272 |
_sign_token_payload |
software | healthy | p25_server.py:276 |
_make_login_token |
software | healthy | p25_server.py:280 |
_verify_login_token |
software | healthy | p25_server.py:286 |
_qr_data_url |
software | healthy | p25_server.py:302 |
_public_base_url |
software | healthy | p25_server.py:312 |
_load_users |
software | healthy | p25_server.py:319 |
require_auth |
software | dead | p25_server.py:346 |
check_summary_rate_limit |
software | healthy | p25_server.py:389 |
_strip_summary_preamble |
software | healthy | p25_server.py:421 |
_agency |
software | healthy | p25_server.py:425 |
_trunk |
software | healthy | p25_server.py:434 |
parse_log |
software | healthy | p25_server.py:443 |
_clean_md |
software | healthy | p25_server.py:474 |
_incident_id |
software | healthy | p25_server.py:479 |
_agency_from_text |
software | healthy | p25_server.py:497 |
_status_kind |
software | healthy | p25_server.py:510 |
_extract_incidents_from_summary |
software | healthy | p25_server.py:525 |
derive_incidents |
software | healthy | p25_server.py:587 |
_merge |
software | healthy | p25_server.py:590 |
_cats |
software | healthy | p25_server.py:638 |
incident_board_context |
software | healthy | p25_server.py:659 |
incident_board_context_from_incidents |
software | healthy | p25_server.py:675 |
incident_history_context |
software | healthy | p25_server.py:714 |
_is_summary_marker |
software | healthy | p25_server.py:739 |
read_since_last_summary |
software | healthy | p25_server.py:742 |
read_full_log |
software | healthy | p25_server.py:756 |
_db |
software | healthy | p25_server.py:775 |
init_state_db |
software | healthy | p25_server.py:780 |
_get_state |
software | healthy | p25_server.py:902 |
_set_state |
software | healthy | p25_server.py:906 |
_last_valid_summary_tx_id_from_log |
software | healthy | p25_server.py:913 |
sync_transmissions_from_log |
software | healthy | p25_server.py:937 |
incident_rows_from_db |
software | healthy | p25_server.py:967 |
_parse_dt |
software | healthy | p25_server.py:978 |
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/entries |
api | healthy | p25_server.py |
GET /api/transmissions |
api | healthy | p25_server.py |
GET /api/public |
api | healthy | p25_server.py |
GET /embed |
api | healthy | p25_server.py |
GET /api/public/clip/{filename} |
api | healthy | p25_server.py |
GET /api/state |
api | healthy | p25_server.py |
GET /api/logs/download |
api | healthy | p25_server.py |
GET /api/health |
api | healthy | p25_server.py |
GET /api/audio-filter |
api | healthy | p25_server.py |
POST /api/audio-filter |
api | healthy | p25_server.py |
GET /api/mycase |
api | healthy | p25_server.py |
GET / |
api | healthy | p25_server.py |
GET /api/stream |
api | healthy | p25_server.py |
POST /api/incidents/{number} |
api | healthy | p25_server.py |
GET /api/incidents/{number}/transcript |
api | healthy | p25_server.py |
GET /api/users |
api | healthy | p25_server.py |
POST /api/login/share |
api | healthy | p25_server.py |
POST /api/summarize |
api | healthy | p25_server.py |
GET /api/audio/token |
api | healthy | p25_server.py |
GET /api/audio |
api | healthy | p25_server.py |
GET /api/audio/clip/{filename} |
api | healthy | p25_server.py |
GET /api/geocode |
api | healthy | p25_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
STATE_DB_MIGRATION.md |
software | healthy | STATE_DB_MIGRATION.md |
AGENT_HANDOFF.md |
software | healthy | AGENT_HANDOFF.md |
requirements.txt |
software | healthy | requirements.txt |
README.md |
software | healthy | README.md |
tippecanoe.json |
software | healthy | tippecanoe.json |
backup_db.sh |
software | healthy | backup_db.sh |
safe-t.json |
software | healthy | safe-t.json |
CODEX_HANDOFF.md |
software | healthy | CODEX_HANDOFF.md |
p25_server.py |
software | healthy | p25_server.py |
p25_summarize.py |
software | healthy | p25_summarize.py |
embed.html |
software | healthy | static/embed.html |
manifest.json |
software | healthy | static/manifest.json |
sw.js |
software | healthy | static/sw.js |
index.html |
software | healthy | static/index.html |
| Label | Layer | Status | Path |
|---|---|---|---|
transmissions |
data | healthy | p25_server.py |
incident_state |
data | healthy | p25_server.py |
app_state |
data | healthy | p25_server.py |
summary_jobs |
data | healthy | p25_server.py |
geocode_cache |
data | healthy | p25_server.py |
incident_tx |
data | healthy | p25_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
AudioFilterReq |
software | healthy | p25_server.py:1378 |
SummarizeReq |
software | healthy | p25_server.py:1751 |
ShareLoginReq |
software | healthy | p25_server.py:1757 |
IncidentUpdateReq |
software | healthy | p25_server.py:1761 |
| Label | Layer | Status | Path |
|---|---|---|---|
cstahly__op25_tippecanoe |
software | healthy | /data/fable5_failed_archive/cstahly__op25_tippecanoe |
| Label | Layer | Status | Path |
|---|---|---|---|
static |
software | healthy | static |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8765 |
network | healthy | p25_server.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/b6724083-e083-4c96-8617-f48e34b40978/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b6724083-e083-4c96-8617-f48e34b40978/
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.