https://github.com/bignjato/Energija_app
· scanned 2026-06-17 01:39 UTC (1 month, 2 weeks ago)
78 raw signals (0 security + 78 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -18.1 (diff) · 77 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 416 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 |
|---|---|---|---|
retry_session |
software | healthy | netutil.py:16 |
ha_verify |
software | healthy | netutil.py:36 |
export_data |
software | healthy | generate_dashboard.py:18 |
generate_dashboard |
software | healthy | generate_dashboard.py:61 |
_conn |
software | healthy | maintenance.py:24 |
backfill_daily |
software | healthy | maintenance.py:31 |
integr |
software | healthy | maintenance.py:65 |
getattr_w |
software | healthy | maintenance.py:105 |
normalize_ts |
software | healthy | maintenance.py:111 |
prune_live |
software | healthy | maintenance.py:129 |
backfill_range |
software | healthy | maintenance.py:140 |
ha_notify |
software | healthy | maintenance.py:178 |
_get_cfg |
software | healthy | maintenance.py:200 |
_set_cfg |
software | healthy | maintenance.py:208 |
check_freshness |
software | healthy | maintenance.py:217 |
check_anomaly |
software | healthy | maintenance.py:248 |
bill_reminder |
software | healthy | maintenance.py:296 |
main |
software | healthy | maintenance.py:324 |
init_db |
software | healthy | hep_scraper.py:29 |
__init__ |
software | healthy | hep_scraper.py:74 |
login |
software | healthy | hep_scraper.py:89 |
get_mjerna_mjesta |
software | healthy | hep_scraper.py:119 |
get_krivulje_mjesec |
software | healthy | hep_scraper.py:136 |
get_registri_mjesec |
software | healthy | hep_scraper.py:156 |
spremi_mjerna_mjesta |
software | healthy | hep_scraper.py:176 |
spremi_registri |
software | healthy | hep_scraper.py:185 |
parse_vrijednost |
software | healthy | hep_scraper.py:202 |
spremi_krivulje |
software | healthy | hep_scraper.py:212 |
agregacija |
software | healthy | hep_scraper.py:255 |
get_mjeseci_za_dohvat |
software | healthy | hep_scraper.py:304 |
sync |
software | healthy | hep_scraper.py:320 |
get_sma_token |
software | healthy | sma_scraper.py:39 |
sma_get |
software | healthy | sma_scraper.py:52 |
sma_post |
software | healthy | sma_scraper.py:64 |
init_sma_tables |
software | healthy | sma_scraper.py:78 |
fetch_live |
software | healthy | sma_scraper.py:132 |
fetch_historical_15min |
software | dead | sma_scraper.py:162 |
aggregate_sma_daily |
software | healthy | sma_scraper.py:223 |
main |
software | healthy | sma_scraper.py:247 |
_ensure_schema |
software | healthy | sma_api_scraper.py:37 |
_save_recent |
software | healthy | sma_api_scraper.py:64 |
_save_day |
software | healthy | sma_api_scraper.py:93 |
_save_month |
software | healthy | sma_api_scraper.py:159 |
main |
software | healthy | sma_api_scraper.py:191 |
__init__ |
software | healthy | ha_sender.py:44 |
test_connection |
software | healthy | ha_sender.py:55 |
set_state |
software | healthy | ha_sender.py:67 |
post_statistics |
software | healthy | ha_sender.py:90 |
get_zadnje_satno |
software | healthy | ha_sender.py:133 |
get_satna_za_dan |
software | dead | ha_sender.py:158 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
netutil.py |
software | healthy | netutil.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
offsite_backup.sh |
software | healthy | offsite_backup.sh |
ONEDRIVE_SETUP.md |
software | healthy | ONEDRIVE_SETUP.md |
generate_dashboard.py |
software | healthy | generate_dashboard.py |
maintenance.py |
software | healthy | maintenance.py |
hep_scraper.py |
software | healthy | hep_scraper.py |
requirements.txt |
software | healthy | requirements.txt |
sma_scraper.py |
software | healthy | sma_scraper.py |
SMA_API_SETUP.md |
software | healthy | SMA_API_SETUP.md |
README.md |
software | healthy | README.md |
sma_api_scraper.py |
software | healthy | sma_api_scraper.py |
ha_sender.py |
software | healthy | ha_sender.py |
sync_loop.sh |
software | healthy | sync_loop.sh |
docker-compose.yml |
software | healthy | docker-compose.yml |
sma_history_import.py |
software | healthy | sma_history_import.py |
app.py |
software | healthy | app.py |
requirements-dev.txt |
software | healthy | requirements-dev.txt |
dashboard_template.html |
software | healthy | dashboard_template.html |
sync_all.py |
software | healthy | sync_all.py |
Dockerfile |
software | healthy | Dockerfile |
HA_PULL_SETUP.md |
software | healthy | HA_PULL_SETUP.md |
deploy.sh |
software | healthy | deploy.sh |
test_data_omm.py |
software | healthy | tests/test_data_omm.py |
test_maintenance.py |
software | healthy | tests/test_maintenance.py |
test_bill_parser.py |
software | healthy | tests/test_bill_parser.py |
test_tariff.py |
software | healthy | tests/test_tariff.py |
test_hep_scraper.py |
software | healthy | tests/test_hep_scraper.py |
pvc.yaml |
software | healthy | k8s/pvc.yaml |
service.yaml |
software | healthy | k8s/service.yaml |
README.md |
software | healthy | k8s/README.md |
ingress.yaml |
software | healthy | k8s/ingress.yaml |
namespace.yaml |
software | healthy | k8s/namespace.yaml |
secret.example.yaml |
software | healthy | k8s/secret.example.yaml |
deployment.yaml |
software | healthy | k8s/deployment.yaml |
kustomization.yaml |
software | healthy | k8s/kustomization.yaml |
ha_puller.py |
software | healthy | hepapp/ha_puller.py |
sma_api.py |
software | healthy | hepapp/sma_api.py |
core.py |
software | healthy | hepapp/core.py |
__init__.py |
software | healthy | hepapp/__init__.py |
bill_parser.py |
software | healthy | hepapp/bill_parser.py |
auth.py |
software | healthy | hepapp/auth.py |
tariff.py |
software | healthy | hepapp/tariff.py |
db.py |
software | healthy | hepapp/db.py |
dashboard.js |
software | healthy | hepapp/static/js/dashboard.js |
dashboard.css |
software | healthy | hepapp/static/css/dashboard.css |
racuni.py |
software | healthy | hepapp/blueprints/racuni.py |
data.py |
software | healthy | hepapp/blueprints/data.py |
views.py |
software | healthy | hepapp/blueprints/views.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /logout |
api | healthy | hepapp/auth.py |
ANY /racuni |
api | healthy | hepapp/blueprints/racuni.py |
ANY /racuni/stanje |
api | healthy | hepapp/blueprints/racuni.py |
ANY /racuni/upload-pdf |
api | healthy | hepapp/blueprints/racuni.py |
ANY /omm |
api | healthy | hepapp/blueprints/data.py |
ANY /data |
api | healthy | hepapp/blueprints/data.py |
ANY /data/sve |
api | healthy | hepapp/blueprints/data.py |
ANY /povijest |
api | healthy | hepapp/blueprints/data.py |
ANY /sma/live |
api | healthy | hepapp/blueprints/data.py |
ANY /health |
api | healthy | hepapp/blueprints/views.py |
ANY / |
api | healthy | hepapp/blueprints/views.py |
ANY /mjerno-mjesto |
api | healthy | hepapp/blueprints/postavke.py |
ANY /status |
api | healthy | hepapp/blueprints/postavke.py |
ANY /korisnici |
api | healthy | hepapp/blueprints/postavke.py |
ANY /backup |
api | healthy | hepapp/blueprints/postavke.py |
ANY /backup/auto |
api | healthy | hepapp/blueprints/postavke.py |
ANY /usporedba |
api | healthy | hepapp/blueprints/stats.py |
ANY /registri |
api | healthy | hepapp/blueprints/stats.py |
ANY /dug |
api | healthy | hepapp/blueprints/stats.py |
ANY /optimalno |
api | healthy | hepapp/blueprints/stats.py |
ANY /mjesecni |
api | healthy | hepapp/blueprints/stats.py |
ANY /procjena-trenutni |
api | healthy | hepapp/blueprints/stats.py |
ANY /cijene |
api | healthy | hepapp/blueprints/stats.py |
ANY /weather |
api | healthy | hepapp/blueprints/stats.py |
ANY /power-limit-history |
api | healthy | hepapp/blueprints/stats.py |
ANY /plant-info |
api | healthy | hepapp/blueprints/stats.py |
ANY /peak-snaga |
api | healthy | hepapp/blueprints/stats.py |
ANY /vt-nt-trosak |
api | healthy | hepapp/blueprints/stats.py |
ANY /vt-kalibracija |
api | healthy | hepapp/blueprints/stats.py |
ANY /tarifa |
api | healthy | hepapp/blueprints/tarifa.py |
ANY /import-hep |
api | healthy | hepapp/blueprints/setup.py |
ANY /import-sma |
api | healthy | hepapp/blueprints/setup.py |
ANY /sync-ha |
api | healthy | hepapp/blueprints/setup.py |
ANY /setup |
api | healthy | hepapp/blueprints/wizard.py |
ANY /api/setup/complete |
api | healthy | hepapp/blueprints/wizard.py |
| Label | Layer | Status | Path |
|---|---|---|---|
config |
data | healthy | maintenance.py |
mjerna_mjesta |
data | healthy | hep_scraper.py |
ocitanja_15min |
data | healthy | hep_scraper.py |
ocitanja_satna |
data | healthy | hep_scraper.py |
ocitanja_dnevna |
data | healthy | hep_scraper.py |
sync_log |
data | healthy | hep_scraper.py |
hep_registri |
data | healthy | hep_scraper.py |
sma_live |
data | healthy | sma_scraper.py |
sma_15min |
data | healthy | sma_scraper.py |
sma_dnevna |
data | healthy | sma_scraper.py |
tarife |
data | healthy | sma_scraper.py |
korisnici |
data | healthy | hepapp/db.py |
racuni |
data | healthy | hepapp/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
k8s |
software | healthy | k8s |
hepapp |
software | healthy | hepapp |
static |
software | healthy | hepapp/static |
js |
software | healthy | hepapp/static/js |
css |
software | healthy | hepapp/static/css |
blueprints |
software | healthy | hepapp/blueprints |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
hep-web |
hardware | healthy | docker-compose.yml |
hep-sync |
hardware | healthy | docker-compose.yml |
k8s::PersistentVolumeClaim::k8s/pvc.yaml |
hardware | healthy | k8s/pvc.yaml |
k8s::Namespace::k8s/namespace.yaml |
hardware | healthy | k8s/namespace.yaml |
k8s::Secret::k8s/secret.example.yaml |
hardware | healthy | k8s/secret.example.yaml |
k8s::Kustomization::k8s/kustomization.yaml |
hardware | healthy | k8s/kustomization.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
HEPSession |
software | healthy | hep_scraper.py:73 |
HomeAssistantAPI |
software | healthy | ha_sender.py:43 |
_FiksniDatum |
software | healthy | tests/test_maintenance.py:66 |
Rano |
software | healthy | tests/test_maintenance.py:90 |
SmaApiClient |
software | healthy | hepapp/sma_api.py:38 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:02 |
network | healthy | sync_loop.sh |
port:5000 |
network | healthy | docker-compose.yml |
port:80 |
network | healthy | k8s/service.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::hepapp/sma_api.py |
security | healthy | hepapp/sma_api.py |
auth::sma_scraper.py |
security | healthy | sma_scraper.py |
auth::.env.example |
security | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
bignjato__Energija_app |
software | healthy | /data/fable5_failed_archive/bignjato__Energija_app |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
120.0.0.0 |
network | healthy | hep_scraper.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ingress::k8s/ingress.yaml |
network | healthy | k8s/ingress.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
k8s::Deployment::k8s/deployment.yaml |
hardware | healthy | k8s/deployment.yaml |
This page is publicly accessible at:
https://repobility.com/scan/96c53328-9252-428c-8ede-1a7978001e9a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/96c53328-9252-428c-8ede-1a7978001e9a/
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.