https://github.com/cascodigital/bananaphone_v2
· scanned 2026-06-16 02:52 UTC (2 months, 1 week ago)
51 raw signals (0 security + 51 graph)
Last scanned 2 months, 1 week ago · v5 · 32 actionable findings from 1 signal source. 19 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 172 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 |
|---|---|---|---|
__init__ |
software | healthy | bananafone.py:149 |
build_ui |
software | healthy | bananafone.py:188 |
setup_bindings |
software | healthy | bananafone.py:341 |
update_status |
software | healthy | bananafone.py:351 |
set_mode_button_states |
software | healthy | bananafone.py:354 |
set_hold_button_idle |
software | healthy | bananafone.py:374 |
set_hold_button_recording |
software | healthy | bananafone.py:382 |
set_result_text |
software | healthy | bananafone.py:390 |
select_mode |
software | healthy | bananafone.py:396 |
set_output_target |
software | healthy | bananafone.py:407 |
refresh_defaults_label |
software | healthy | bananafone.py:416 |
current_route |
software | healthy | bananafone.py:421 |
current_route_status |
software | healthy | bananafone.py:424 |
source_language |
software | healthy | bananafone.py:427 |
target_language |
software | healthy | bananafone.py:430 |
load_settings |
software | healthy | bananafone.py:433 |
normalize_output_target |
software | healthy | bananafone.py:453 |
write_settings |
software | healthy | bananafone.py:456 |
save_current_as_default |
software | dead | bananafone.py:464 |
ensure_model_loaded_async |
software | healthy | bananafone.py:474 |
load_mode_resources |
software | dead | bananafone.py:487 |
finish_loading_mode |
software | dead | bananafone.py:520 |
fail_loading_mode |
software | dead | bananafone.py:529 |
on_main_button_click |
software | dead | bananafone.py:535 |
on_ctrl_press |
software | dead | bananafone.py:541 |
on_ctrl_release |
software | dead | bananafone.py:545 |
on_shift_press |
software | dead | bananafone.py:549 |
on_shift_release |
software | dead | bananafone.py:553 |
maybe_start_hotkey_recording |
software | healthy | bananafone.py:557 |
maybe_stop_hotkey_recording |
software | healthy | bananafone.py:562 |
start_recording |
software | healthy | bananafone.py:567 |
stop_recording |
software | healthy | bananafone.py:583 |
capture_audio_loop |
software | dead | bananafone.py:596 |
process_audio |
software | dead | bananafone.py:627 |
after_no_audio |
software | dead | bananafone.py:660 |
after_transcription_success |
software | dead | bananafone.py:665 |
after_transcription_error |
software | dead | bananafone.py:676 |
handle_capture_failure |
software | dead | bananafone.py:681 |
get_model_cache_path |
software | healthy | bananafone.py:690 |
is_model_cached |
software | healthy | bananafone.py:693 |
refresh_cache_status |
software | healthy | bananafone.py:696 |
refresh_models |
software | dead | bananafone.py:701 |
refresh_models_worker |
software | dead | bananafone.py:710 |
require_openai_key |
software | healthy | bananafone.py:727 |
get_openai_api_key |
software | healthy | bananafone.py:732 |
transcribe_with_openai |
software | healthy | bananafone.py:754 |
transform_output_text |
software | healthy | bananafone.py:810 |
build_multipart_body |
software | healthy | bananafone.py:871 |
finish_refresh_models |
software | dead | bananafone.py:900 |
fail_refresh_models |
software | dead | bananafone.py:907 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
requirements.txt |
software | healthy | requirements.txt |
bananafone.py |
software | healthy | bananafone.py |
README.md |
software | healthy | README.md |
install.sh |
software | healthy | install.sh |
README_WINDOWS.md |
software | healthy | README_WINDOWS.md |
LICENSE |
software | healthy | LICENSE |
bananaphone_v2.py |
software | healthy | bananaphone_v2.py |
README_V1.md |
software | healthy | README_V1.md |
| Label | Layer | Status | Path |
|---|---|---|---|
DictationApp |
software | healthy | bananafone.py:148 |
DictationApp |
software | healthy | bananaphone_v2.py:227 |
| Label | Layer | Status | Path |
|---|---|---|---|
cascodigital__bananaphone_v2 |
software | healthy | /data/fable5_failed_archive/cascodigital__bananaphone_v2 |
This page is publicly accessible at:
https://repobility.com/scan/f182981d-ae02-470a-bfbc-90239c8411b2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f182981d-ae02-470a-bfbc-90239c8411b2/
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.