https://github.com/skeeeon/kiosk
· scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)
24 raw signals (4 security + 20 graph)
Last scanned 2 months, 2 weeks ago · v1 · 24 actionable findings from 2 signal sources. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 417 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
go.mod |
software | healthy | go.mod |
schedule_test.go |
software | healthy | internal/notifications/schedule_test.go |
context.go |
software | healthy | internal/notifications/context.go |
notifier_test.go |
software | healthy | internal/notifications/notifier_test.go |
notifier.go |
software | healthy | internal/notifications/notifier.go |
funcs_test.go |
software | healthy | internal/notifications/funcs_test.go |
defaults.go |
software | healthy | internal/notifications/defaults.go |
funcs.go |
software | healthy | internal/notifications/funcs.go |
schedule.go |
software | healthy | internal/notifications/schedule.go |
rfid_test.go |
software | healthy | internal/config/rfid_test.go |
serveargs_test.go |
software | healthy | internal/config/serveargs_test.go |
config.go |
software | healthy | internal/config/config.go |
serveargs.go |
software | healthy | internal/config/serveargs.go |
timeclock_test.go |
software | healthy | internal/config/timeclock_test.go |
csvimport_test.go |
software | healthy | internal/csvimport/csvimport_test.go |
templates.go |
software | healthy | internal/csvimport/templates.go |
csvimport.go |
software | healthy | internal/csvimport/csvimport.go |
broker_test.go |
software | healthy | internal/cartevents/broker_test.go |
broker.go |
software | healthy | internal/cartevents/broker.go |
events.go |
software | healthy | internal/events/events.go |
events_test.go |
software | healthy | internal/events/events_test.go |
nats.go |
software | healthy | internal/events/nats.go |
payloads_test.go |
software | healthy | internal/events/payloads_test.go |
payloads.go |
software | healthy | internal/events/payloads.go |
subjects.go |
software | healthy | internal/events/subjects.go |
diff_test.go |
software | healthy | internal/rfid/diff_test.go |
diff.go |
software | healthy | internal/rfid/diff.go |
reader_test.go |
software | healthy | internal/rfid/reader_test.go |
reader.go |
software | healthy | internal/rfid/reader.go |
metrics.go |
software | healthy | internal/commands/metrics.go |
maintenance_test.go |
software | healthy | internal/commands/maintenance_test.go |
maintenance.go |
software | healthy | internal/commands/maintenance.go |
instances.go |
software | healthy | internal/commands/instances.go |
inventory.go |
software | healthy | internal/commands/inventory.go |
inventory_test.go |
software | healthy | internal/commands/inventory_test.go |
checkouts.go |
software | healthy | internal/commands/checkouts.go |
checkouts_test.go |
software | healthy | internal/commands/checkouts_test.go |
dispatcher.go |
software | healthy | internal/commands/dispatcher.go |
checkout_close_test.go |
software | healthy | internal/commands/checkout_close_test.go |
instances_test.go |
software | healthy | internal/commands/instances_test.go |
timeclock.go |
software | healthy | internal/commands/timeclock.go |
rfid_enclosure_test.go |
software | healthy | internal/commands/rfid_enclosure_test.go |
checkout_close.go |
software | healthy | internal/commands/checkout_close.go |
rfid_enclosure.go |
software | healthy | internal/commands/rfid_enclosure.go |
dispatcher_test.go |
software | healthy | internal/commands/dispatcher_test.go |
embed.go |
software | healthy | internal/ui/embed.go |
metrics.go |
software | healthy | internal/controller/metrics.go |
notifier_dispatch.go |
software | healthy | internal/controller/notifier_dispatch.go |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
landingRoute |
software | healthy | ui/src/router.ts:landingRoute |
login |
software | healthy | ui/src/stores/auth.ts:login |
logout |
software | healthy | ui/src/stores/auth.ts:logout |
listMethods |
software | healthy | ui/src/stores/workerAuth.ts:listMethods |
loginPassword |
software | healthy | ui/src/stores/workerAuth.ts:loginPassword |
loginOAuth2 |
software | healthy | ui/src/stores/workerAuth.ts:loginOAuth2 |
requestPasswordReset |
software | healthy | ui/src/stores/workerAuth.ts:requestPasswordReset |
logout |
software | healthy | ui/src/stores/workerAuth.ts:logout |
setCart |
software | healthy | ui/src/stores/session.ts:setCart |
findLine |
software | healthy | ui/src/stores/session.ts:findLine |
useCartEvents |
software | healthy | ui/src/composables/useCartEvents.ts:useCartEvents |
clearReconnect |
software | healthy | ui/src/composables/useCartEvents.ts:clearReconnect |
close |
software | healthy | ui/src/composables/useCartEvents.ts:close |
open |
software | healthy | ui/src/composables/useCartEvents.ts:open |
openInternal |
software | healthy | ui/src/composables/useCartEvents.ts:openInternal |
useScan |
software | healthy | ui/src/composables/useScan.ts:useScan |
handleKey |
software | healthy | ui/src/composables/useScan.ts:handleKey |
applyBranding |
software | healthy | ui/src/composables/useKioskIdentity.ts:applyBranding |
loadKioskIdentity |
software | healthy | ui/src/composables/useKioskIdentity.ts:loadKioskIdentity |
useKioskIdentity |
software | healthy | ui/src/composables/useKioskIdentity.ts:useKioskIdentity |
isEditableTarget |
software | healthy | ui/src/composables/useListShortcuts.ts:isEditableTarget |
useListShortcuts |
software | healthy | ui/src/composables/useListShortcuts.ts:useListShortcuts |
onKey |
software | healthy | ui/src/composables/useListShortcuts.ts:onKey |
useUrlQuerySync |
software | healthy | ui/src/composables/useUrlQuerySync.ts:useUrlQuerySync |
show |
software | healthy | ui/src/composables/useToast.ts:show |
useToast |
software | healthy | ui/src/composables/useToast.ts:useToast |
useCart |
software | healthy | ui/src/composables/useCart.ts:useCart |
scanDispatch |
software | healthy | ui/src/composables/useCart.ts:scanDispatch |
start |
software | healthy | ui/src/composables/useCart.ts:start |
refresh |
software | healthy | ui/src/composables/useCart.ts:refresh |
addItem |
software | healthy | ui/src/composables/useCart.ts:addItem |
updateLine |
software | healthy | ui/src/composables/useCart.ts:updateLine |
deleteLine |
software | healthy | ui/src/composables/useCart.ts:deleteLine |
cancel |
software | healthy | ui/src/composables/useCart.ts:cancel |
commit |
software | healthy | ui/src/composables/useCart.ts:commit |
rfidScan |
software | healthy | ui/src/composables/useCart.ts:rfidScan |
readTrigger |
software | healthy | ui/src/composables/useCart.ts:readTrigger |
onlineStatusFor |
software | healthy | ui/src/lib/onlineStatus.ts:onlineStatusFor |
onlineBadgeClass |
software | healthy | ui/src/lib/onlineStatus.ts:onlineBadgeClass |
isKioskOfflineError |
software | healthy | ui/src/lib/api.ts:isKioskOfflineError |
authHeaders |
software | healthy | ui/src/lib/api.ts:authHeaders |
abortError |
software | healthy | ui/src/lib/api.ts:abortError |
request |
software | healthy | ui/src/lib/api.ts:request |
msg |
software | healthy | ui/src/lib/api.ts:msg |
download |
software | healthy | ui/src/lib/api.ts:download |
filenameFromResponse |
software | healthy | ui/src/lib/api.ts:filenameFromResponse |
instanceActions |
software | healthy | ui/src/lib/instanceStatus.ts:instanceActions |
statusLabel |
software | healthy | ui/src/lib/instanceStatus.ts:statusLabel |
statusBadgeClass |
software | healthy | ui/src/lib/instanceStatus.ts:statusBadgeClass |
actionButtonClass |
software | healthy | ui/src/lib/instanceStatus.ts:actionButtonClass |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
internal |
software | healthy | internal |
notifications |
software | healthy | internal/notifications |
config |
software | healthy | internal/config |
csvimport |
software | healthy | internal/csvimport |
cartevents |
software | healthy | internal/cartevents |
events |
software | healthy | internal/events |
rfid |
software | healthy | internal/rfid |
commands |
software | healthy | internal/commands |
ui |
software | healthy | internal/ui |
controller |
software | healthy | internal/controller |
catalog |
software | healthy | internal/catalog |
heartbeat |
software | healthy | internal/heartbeat |
cart |
software | healthy | internal/cart |
instances |
software | healthy | internal/instances |
status |
software | healthy | internal/instances/status |
commit |
software | healthy | internal/commit |
authfix |
software | healthy | internal/authfix |
kioskctx |
software | healthy | internal/kioskctx |
exports |
software | healthy | internal/exports |
ledger |
software | healthy | internal/ledger |
scan |
software | healthy | internal/scan |
metrics |
software | healthy | internal/metrics |
dberr |
software | healthy | internal/dberr |
timeclock |
software | healthy | internal/timeclock |
scheduler |
software | healthy | internal/scheduler |
handlers |
software | healthy | internal/handlers |
docs |
software | healthy | docs |
ui |
software | healthy | ui |
src |
software | healthy | ui/src |
stores |
software | healthy | ui/src/stores |
composables |
software | healthy | ui/src/composables |
components |
software | healthy | ui/src/components |
lib |
software | healthy | ui/src/lib |
views |
software | healthy | ui/src/views |
cmd |
software | healthy | cmd |
kiosk |
software | healthy | cmd/kiosk |
controller |
software | healthy | cmd/controller |
timeclock |
software | healthy | cmd/timeclock |
migrations |
software | healthy | migrations |
controller |
software | healthy | migrations/controller |
timeclock |
software | healthy | migrations/timeclock |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | ui/src/router.ts |
/timeclock |
frontend | healthy | ui/src/router.ts |
/admin/login |
frontend | healthy | ui/src/router.ts |
/admin |
frontend | healthy | ui/src/router.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | CLAUDE.md |
10.0.0.50 |
network | healthy | internal/config/rfid_test.go |
192.168.1.50 |
network | healthy | internal/config/rfid_test.go |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | ui/src/lib/api.ts:ApiError |
MemoryAuthStore |
software | healthy | ui/src/lib/pb.ts:MemoryAuthStore |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::go.mod |
security | healthy | go.mod |
auth::internal/config/config.go |
security | healthy | internal/config/config.go |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-pmmlhd0x |
software | healthy | /tmp/repobility-clone-pmmlhd0x |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/kiosk/cart/cancel |
api | healthy | ui/src/composables/useCart.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | internal/handlers/cart_events.go |
This page is publicly accessible at:
https://repobility.com/scan/807e809a-fb56-4739-a0bb-178104edf323/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/807e809a-fb56-4739-a0bb-178104edf323/
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.