https://github.com/attiquebhatti/HomeShield-NGFW-V1
· scanned 2026-06-17 01:36 UTC (1 month, 2 weeks ago)
27 raw signals (0 security + 27 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +3.8 (diff) · 17 actionable findings from 1 signal source. 10 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 343 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 |
|---|---|---|---|
getPool |
software | healthy | server.js:getPool |
query |
software | healthy | server.js:query |
now |
software | healthy | server.js:now |
castRow |
software | healthy | server.js:castRow |
castRows |
software | healthy | server.js:castRows |
serverError |
software | healthy | server.js:serverError |
b64u |
software | healthy | server.js:b64u |
jwtSign |
software | healthy | server.js:jwtSign |
jwtVerify |
software | healthy | server.js:jwtVerify |
authMiddleware |
software | healthy | server.js:authMiddleware |
authRateLimit |
software | healthy | server.js:authRateLimit |
autoMigrate |
software | healthy | server.js:autoMigrate |
safeName |
software | healthy | server.js:safeName |
prepareFields |
software | healthy | server.js:prepareFields |
listRows |
software | healthy | server.js:listRows |
getRow |
software | healthy | server.js:getRow |
insertRow |
software | healthy | server.js:insertRow |
updateRow |
software | healthy | server.js:updateRow |
deleteRow |
software | healthy | server.js:deleteRow |
ensureDefaultSettings |
software | healthy | server.js:ensureDefaultSettings |
pruneOldLogs |
software | healthy | server.js:pruneOldLogs |
parseQuery |
software | healthy | agent/dns.mjs:parseQuery |
buildBlockResponse |
software | healthy | agent/dns.mjs:buildBlockResponse |
sinkholeAddress |
software | healthy | agent/dns.mjs:sinkholeAddress |
createMatcher |
software | healthy | agent/dns.mjs:createMatcher |
match |
software | healthy | agent/dns.mjs:match |
parseKernelLogLine |
software | healthy | agent/parsers.mjs:parseKernelLogLine |
parseConntrack |
software | healthy | agent/parsers.mjs:parseConntrack |
splitJournalOutput |
software | healthy | agent/parsers.mjs:splitJournalOutput |
makeQuery |
software | healthy | agent/dns.test.mjs:makeQuery |
API |
software | healthy | agent/homeshield-agent.mjs:API |
log |
software | healthy | agent/homeshield-agent.mjs:log |
sleep |
software | healthy | agent/homeshield-agent.mjs:sleep |
api |
software | healthy | agent/homeshield-agent.mjs:api |
backupRuleset |
software | healthy | agent/homeshield-agent.mjs:backupRuleset |
applyRuleset |
software | healthy | agent/homeshield-agent.mjs:applyRuleset |
restoreRuleset |
software | healthy | agent/homeshield-agent.mjs:restoreRuleset |
reportResult |
software | healthy | agent/homeshield-agent.mjs:reportResult |
handleJob |
software | healthy | agent/homeshield-agent.mjs:handleJob |
msg |
software | healthy | agent/homeshield-agent.mjs:msg |
timerMs |
software | healthy | agent/homeshield-agent.mjs:timerMs |
readStat |
software | healthy | agent/homeshield-agent.mjs:readStat |
collectInterfaces |
software | healthy | agent/homeshield-agent.mjs:collectInterfaces |
v4 |
software | healthy | agent/homeshield-agent.mjs:v4 |
collectHealth |
software | healthy | agent/homeshield-agent.mjs:collectHealth |
collectSessions |
software | healthy | agent/homeshield-agent.mjs:collectSessions |
sendTelemetry |
software | healthy | agent/homeshield-agent.mjs:sendTelemetry |
loadCursor |
software | healthy | agent/homeshield-agent.mjs:loadCursor |
collectFirewallLogs |
software | healthy | agent/homeshield-agent.mjs:collectFirewallLogs |
pushDnsLog |
software | healthy | agent/homeshield-agent.mjs:pushDnsLog |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.js |
software | healthy | postcss.config.js |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
server.js |
software | healthy | server.js |
package.json |
software | healthy | package.json |
eslint.config.js |
software | healthy | eslint.config.js |
index.html |
software | healthy | index.html |
tailwind.config.js |
software | healthy | tailwind.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
schema.sql |
software | healthy | api/schema.sql |
index.php |
software | healthy | api/index.php |
dns.mjs |
software | healthy | agent/dns.mjs |
README.md |
software | healthy | agent/README.md |
parsers.mjs |
software | healthy | agent/parsers.mjs |
dns.test.mjs |
software | healthy | agent/dns.test.mjs |
parsers.test.mjs |
software | healthy | agent/parsers.test.mjs |
homeshield-agent.mjs |
software | healthy | agent/homeshield-agent.mjs |
ips.mjs |
software | healthy | agent/ips.mjs |
ips.test.mjs |
software | healthy | agent/ips.test.mjs |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
index.css |
software | healthy | src/index.css |
App.tsx |
software | healthy | src/App.tsx |
Layout.tsx |
software | healthy | src/components/Layout.tsx |
Modal.tsx |
software | healthy | src/components/ui/Modal.tsx |
StatusDot.tsx |
software | healthy | src/components/ui/StatusDot.tsx |
Card.tsx |
software | healthy | src/components/ui/Card.tsx |
Badge.tsx |
software | healthy | src/components/ui/Badge.tsx |
Button.tsx |
software | healthy | src/components/ui/Button.tsx |
AuditLog.tsx |
software | healthy | src/pages/AuditLog.tsx |
IdsAlerts.tsx |
software | healthy | src/pages/IdsAlerts.tsx |
DnsFiltering.tsx |
software | healthy | src/pages/DnsFiltering.tsx |
ThreatFeeds.tsx |
software | healthy | src/pages/ThreatFeeds.tsx |
Sessions.tsx |
software | healthy | src/pages/Sessions.tsx |
Nat.tsx |
software | healthy | src/pages/Nat.tsx |
Settings.tsx |
software | healthy | src/pages/Settings.tsx |
Logs.tsx |
software | healthy | src/pages/Logs.tsx |
Interfaces.tsx |
software | healthy | src/pages/Interfaces.tsx |
Policies.tsx |
software | healthy | src/pages/Policies.tsx |
Login.tsx |
software | healthy | src/pages/Login.tsx |
Backup.tsx |
software | healthy | src/pages/Backup.tsx |
Dashboard.tsx |
software | healthy | src/pages/Dashboard.tsx |
auth.tsx |
software | healthy | src/lib/auth.tsx |
nftables.test.ts |
software | healthy | src/lib/nftables.test.ts |
nftables.ts |
software | healthy | src/lib/nftables.ts |
api.ts |
software | healthy | src/lib/api.ts |
database.types.ts |
software | healthy | src/lib/database.types.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/AuditLog |
frontend | healthy | src/pages/AuditLog.tsx |
/IdsAlerts |
frontend | healthy | src/pages/IdsAlerts.tsx |
/DnsFiltering |
frontend | healthy | src/pages/DnsFiltering.tsx |
/ThreatFeeds |
frontend | healthy | src/pages/ThreatFeeds.tsx |
/Sessions |
frontend | healthy | src/pages/Sessions.tsx |
/Nat |
frontend | healthy | src/pages/Nat.tsx |
/Settings |
frontend | healthy | src/pages/Settings.tsx |
/Logs |
frontend | healthy | src/pages/Logs.tsx |
/Interfaces |
frontend | healthy | src/pages/Interfaces.tsx |
/Policies |
frontend | healthy | src/pages/Policies.tsx |
/Login |
frontend | healthy | src/pages/Login.tsx |
/Backup |
frontend | healthy | src/pages/Backup.tsx |
/Dashboard |
frontend | healthy | src/pages/Dashboard.tsx |
/login |
frontend | healthy | src/App.tsx |
/ |
frontend | healthy | src/App.tsx |
policies |
frontend | healthy | src/App.tsx |
logs |
frontend | healthy | src/App.tsx |
sessions |
frontend | healthy | src/App.tsx |
nat |
frontend | healthy | src/App.tsx |
dns |
frontend | healthy | src/App.tsx |
ids |
frontend | healthy | src/App.tsx |
threat-feeds |
frontend | healthy | src/App.tsx |
interfaces |
frontend | healthy | src/App.tsx |
audit |
frontend | healthy | src/App.tsx |
backup |
frontend | healthy | src/App.tsx |
settings |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /api/health |
api | healthy | server.js |
POST /api/auth/signup |
api | healthy | server.js |
POST /api/auth/login |
api | healthy | server.js |
GET /auth/me |
api | healthy | server.js |
POST /ids-alerts/acknowledge-many |
api | healthy | server.js |
GET /system-settings |
api | healthy | server.js |
POST /system-settings |
api | healthy | server.js |
GET /job |
api | healthy | server.js |
GET /job/:id |
api | healthy | server.js |
POST /job/:id/result |
api | healthy | server.js |
POST /firewall-logs |
api | healthy | server.js |
GET /dns-config |
api | healthy | server.js |
POST /dns-logs |
api | healthy | server.js |
GET /ips-config |
api | healthy | server.js |
POST /ids-alerts |
api | healthy | server.js |
POST /telemetry |
api | healthy | server.js |
USE /api/agent |
api | healthy | server.js |
USE /api |
api | healthy | server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
1.1.1.1 |
network | healthy | server.js |
127.0.0.1 |
network | healthy | agent/README.md |
192.168.1.50 |
network | healthy | agent/parsers.mjs |
192.168.1.10 |
network | healthy | agent/parsers.mjs |
10.0.0.1 |
network | healthy | agent/parsers.test.mjs |
10.0.0.5 |
network | healthy | agent/parsers.test.mjs |
8.8.8.8 |
network | healthy | agent/parsers.test.mjs |
10.0.0.9 |
network | healthy | agent/parsers.test.mjs |
255.255.255.255 |
network | healthy | agent/parsers.test.mjs |
1.2.3.4 |
network | healthy | agent/parsers.test.mjs |
142.250.74.36 |
network | healthy | agent/parsers.test.mjs |
192.168.1.1 |
network | healthy | agent/parsers.test.mjs |
5.6.7.8 |
network | healthy | agent/parsers.test.mjs |
45.9.148.2 |
network | healthy | agent/ips.test.mjs |
192.168.1.20 |
network | healthy | agent/ips.test.mjs |
192.168.1.100 |
network | healthy | src/pages/Nat.tsx |
192.168.1.0 |
network | healthy | src/pages/Policies.tsx |
10.0.0.0 |
network | healthy | src/lib/nftables.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
admin_users |
data | healthy | api/schema.sql |
firewall_policies |
data | healthy | api/schema.sql |
firewall_logs |
data | healthy | api/schema.sql |
dns_entries |
data | healthy | api/schema.sql |
dns_logs |
data | healthy | api/schema.sql |
ids_alerts |
data | healthy | api/schema.sql |
threat_feeds |
data | healthy | api/schema.sql |
threat_indicators |
data | healthy | api/schema.sql |
network_interfaces |
data | healthy | api/schema.sql |
nat_rules |
data | healthy | api/schema.sql |
system_settings |
data | healthy | api/schema.sql |
audit_log |
data | healthy | api/schema.sql |
sessions |
data | healthy | api/schema.sql |
backup_records |
data | healthy | api/schema.sql |
rule_apply_history |
data | healthy | api/schema.sql |
system_health_snapshots |
data | healthy | api/schema.sql |
app_users |
data | healthy | supabase/migrations/20260528135617_homeshield_phase0_phase1… |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
agent |
software | healthy | agent |
src |
software | healthy | src |
components |
software | healthy | src/components |
ui |
software | healthy | src/components/ui |
pages |
software | healthy | src/pages |
lib |
software | healthy | src/lib |
docs |
software | healthy | docs |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
| Label | Layer | Status | Path |
|---|---|---|---|
IN |
software | healthy | agent/dns.mjs:IN |
IN |
software | healthy | agent/dns.test.mjs:IN |
ErrorBoundary |
software | healthy | src/App.tsx:ErrorBoundary |
Query |
software | healthy | src/lib/api.ts:Query |
Table |
software | healthy | src/lib/api.ts:Table |
| Label | Layer | Status | Path |
|---|---|---|---|
20260528132808_homeshield_ngfw_schema.sql |
data | healthy | supabase/migrations/20260528132808_homeshield_ngfw_schema.s… |
20260528135617_homeshield_phase0_phase1_additions.sql |
data | healthy | supabase/migrations/20260528135617_homeshield_phase0_phase1… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::README.md |
security | healthy | README.md |
auth::server.js |
security | healthy | server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
attiquebhatti__HomeShield-NGFW-V1 |
software | healthy | /data/fable5_failed_archive/attiquebhatti__HomeShield-NGFW-… |
| Label | Layer | Status | Path |
|---|---|---|---|
mysql |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/ad93d667-1e10-4690-8adc-40d93825b6e7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ad93d667-1e10-4690-8adc-40d93825b6e7/
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.