https://github.com/zach7036/BirdNET-Pi-Enhanced-Version
· scanned 2026-06-16 01:11 UTC (2 months, 1 week ago)
48 raw signals (0 security + 48 graph)
Last scanned 2 months, 1 week ago · v1 · 43 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 899 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 |
|---|---|---|---|
setUp |
software | healthy | tests/test_apprise_notifications.py:17 |
setUpClass |
software | healthy | tests/test_apprise_notifications.py:26 |
create_test_db |
software | healthy | tests/test_apprise_notifications.py:31 |
create_apprise_config |
software | healthy | tests/test_apprise_notifications.py:58 |
tearDown |
software | healthy | tests/test_apprise_notifications.py:66 |
create_species_prefs |
software | healthy | tests/test_apprise_notifications.py:79 |
create_seasonal_cache |
software | healthy | tests/test_apprise_notifications.py:92 |
get_default_params |
software | healthy | tests/test_apprise_notifications.py:96 |
test_notifications |
software | healthy | tests/test_apprise_notifications.py:115 |
test_notifications_excluded |
software | healthy | tests/test_apprise_notifications.py:167 |
test_notifications_included |
software | healthy | tests/test_apprise_notifications.py:199 |
test_visit_grouping |
software | healthy | tests/test_apprise_notifications.py:228 |
test_muted_species |
software | healthy | tests/test_apprise_notifications.py:250 |
test_notify_mode_every_visit |
software | healthy | tests/test_apprise_notifications.py:263 |
test_notify_mode_never |
software | healthy | tests/test_apprise_notifications.py:280 |
test_rare_alerts |
software | healthy | tests/test_apprise_notifications.py:293 |
test_quiet_hours |
software | healthy | tests/test_apprise_notifications.py:314 |
setUp |
software | healthy | tests/test_analysis.py:13 |
tearDown |
software | healthy | tests/test_analysis.py:20 |
test_run_analysis |
software | healthy | tests/test_analysis.py:26 |
test_filter_humans_no_human |
software | healthy | tests/test_analysis.py:54 |
test_filter_empty |
software | healthy | tests/test_analysis.py:76 |
test_filter_humans_with_human |
software | healthy | tests/test_analysis.py:92 |
test_filter_humans_with_human_neighbour |
software | healthy | tests/test_analysis.py:118 |
test_filter_humans_with_deep_human |
software | healthy | tests/test_analysis.py:144 |
test_filter_humans_with_human_deep |
software | healthy | tests/test_analysis.py:170 |
getint |
software | healthy | tests/helpers.py:7 |
getfloat |
software | healthy | tests/helpers.py:10 |
with_defaults |
software | healthy | tests/helpers.py:14 |
print_now |
software | healthy | scripts/plotly_streamlit.py:57 |
get_connection |
software | healthy | scripts/plotly_streamlit.py:63 |
get_todays_count |
software | healthy | scripts/plotly_streamlit.py:68 |
get_data |
software | healthy | scripts/plotly_streamlit.py:74 |
normalise_com_name |
software | healthy | scripts/plotly_streamlit.py:81 |
date_filter |
software | healthy | scripts/plotly_streamlit.py:120 |
time_resample |
software | healthy | scripts/plotly_streamlit.py:164 |
sunrise_sunset_scatter |
software | healthy | scripts/plotly_streamlit.py:203 |
hms_to_dec |
software | healthy | scripts/plotly_streamlit.py:245 |
hms_to_str |
software | healthy | scripts/plotly_streamlit.py:253 |
get_seasonal_data |
software | healthy | scripts/get_seasonal_expected.py:15 |
sig_handler |
software | dead | scripts/birdnet_analysis.py:25 |
main |
software | healthy | scripts/birdnet_analysis.py:31 |
process_file |
software | healthy | scripts/birdnet_analysis.py:83 |
handle_reporting_queue |
software | dead | scripts/birdnet_analysis.py:103 |
setup_logging |
software | healthy | scripts/birdnet_analysis.py:133 |
get_data |
software | healthy | scripts/daily_plot.py:19 |
show_values_on_bars |
software | healthy | scripts/daily_plot.py:38 |
wrap_width |
software | healthy | scripts/daily_plot.py:57 |
create_plot |
software | healthy | scripts/daily_plot.py:68 |
load_fonts |
software | healthy | scripts/daily_plot.py:187 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
old_index.php |
software | healthy | old_index.php |
version.md |
software | healthy | version.md |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
newinstaller.sh |
software | healthy | newinstaller.sh |
seed_demo_db.php |
software | healthy | tests/seed_demo_db.php |
__init__.py |
software | healthy | tests/__init__.py |
smoke_api.sh |
software | healthy | tests/smoke_api.sh |
test_apprise_notifications.py |
software | healthy | tests/test_apprise_notifications.py |
test_analysis.py |
software | healthy | tests/test_analysis.py |
helpers.py |
software | healthy | tests/helpers.py |
DEVELOPMENT.md |
software | healthy | docs/DEVELOPMENT.md |
translations.md |
software | healthy | docs/translations.md |
IMPROVEMENT_PLAN.md |
software | healthy | docs/IMPROVEMENT_PLAN.md |
IMPLEMENTATION_PLAN.md |
software | healthy | docs/IMPLEMENTATION_PLAN.md |
common.php |
software | healthy | scripts/common.php |
birdnet_recording.sh |
software | healthy | scripts/birdnet_recording.sh |
install_config.sh |
software | healthy | scripts/install_config.sh |
review.php |
software | healthy | scripts/review.php |
year.php |
software | healthy | scripts/year.php |
todays_detections.php |
software | healthy | scripts/todays_detections.php |
custom_recording.sh |
software | healthy | scripts/custom_recording.sh |
weekly_report.sh |
software | healthy | scripts/weekly_report.sh |
service_controls.php |
software | healthy | scripts/service_controls.php |
most_recent.sh |
software | healthy | scripts/most_recent.sh |
install_language_label.sh |
software | healthy | scripts/install_language_label.sh |
__init__.py |
software | healthy | scripts/__init__.py |
update_species.sh |
software | healthy | scripts/update_species.sh |
config.php |
software | healthy | scripts/config.php |
cleanup.sh |
software | healthy | scripts/cleanup.sh |
disk_usage.sh |
software | healthy | scripts/disk_usage.sh |
install_helpers.sh |
software | healthy | scripts/install_helpers.sh |
update_birdnet.sh |
software | healthy | scripts/update_birdnet.sh |
createdb.sh |
software | healthy | scripts/createdb.sh |
history.php |
software | healthy | scripts/history.php |
update_caddyfile.sh |
software | healthy | scripts/update_caddyfile.sh |
birdnet_log.sh |
software | healthy | scripts/birdnet_log.sh |
send_test_notification.py |
software | healthy | scripts/send_test_notification.py |
live.php |
software | healthy | scripts/live.php |
disk_species_clean.sh |
software | healthy | scripts/disk_species_clean.sh |
advanced.php |
software | healthy | scripts/advanced.php |
restart_services.sh |
software | healthy | scripts/restart_services.sh |
adminer.php |
software | healthy | scripts/adminer.php |
install_zram_service.sh |
software | healthy | scripts/install_zram_service.sh |
species_tools.php |
software | healthy | scripts/species_tools.php |
clear_image_cache.php |
software | healthy | scripts/clear_image_cache.php |
adminer-de.php |
software | healthy | scripts/adminer-de.php |
spine_schema.php |
software | healthy | scripts/spine_schema.php |
plotly_streamlit.py |
software | healthy | scripts/plotly_streamlit.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestAppriseNotifications |
software | healthy | tests/test_apprise_notifications.py:15 |
TestRunAnalysis |
software | healthy | tests/test_analysis.py:11 |
TestFilterHumans |
software | healthy | tests/test_analysis.py:51 |
Settings |
software | healthy | tests/helpers.py:6 |
Basemodel |
software | healthy | scripts/utils/models.py:53 |
BirdNet |
software | healthy | scripts/utils/models.py:86 |
BirdNetV1 |
software | healthy | scripts/utils/models.py:104 |
BirdNetV2_4 |
software | healthy | scripts/utils/models.py:149 |
Perch |
software | healthy | scripts/utils/models.py:170 |
BirdNETGo20250916 |
software | healthy | scripts/utils/models.py:186 |
MDataModel |
software | healthy | scripts/utils/models.py:190 |
MDataModel1 |
software | healthy | scripts/utils/models.py:241 |
MDataModel2 |
software | healthy | scripts/utils/models.py:245 |
PHPConfigParser |
software | healthy | scripts/utils/helpers.py:34 |
Detection |
software | healthy | scripts/utils/classes.py:8 |
ParseFileName |
software | healthy | scripts/utils/classes.py:29 |
for |
software | healthy | homepage/static/Chart.bundle.js:for |
is |
software | healthy | homepage/static/Chart.bundle.js:is |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
filemanager |
software | healthy | scripts/filemanager |
utils |
software | healthy | scripts/utils |
templates |
software | healthy | templates |
homepage |
software | healthy | homepage |
static |
software | healthy | homepage/static |
css |
software | healthy | homepage/static/css |
tmp |
software | healthy | tmp |
model |
software | healthy | model |
l18n |
software | healthy | model/l18n |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
port:18 |
network | healthy | scripts/birdnet_changeidentification.sh |
port:14 |
network | healthy | scripts/birdnet_changeidentification.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::python-app |
cicd | healthy | .github/workflows/python-app.yml |
gha::python-ci |
cicd | healthy | .github/workflows/python-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/python-app.yml |
python-lint |
cicd | healthy | .github/workflows/python-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rmgc3go3 |
software | healthy | /tmp/repobility-clone-rmgc3go3 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
weather |
data | healthy | scripts/utils/weather.py |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/smoke_api.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | model/l18n/labels_is.json |
This page is publicly accessible at:
https://repobility.com/scan/7f1a9c67-f483-435f-8751-19152aea5beb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7f1a9c67-f483-435f-8751-19152aea5beb/
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.