https://github.com/Robin831/Hytte
· scanned 2026-06-15 23:53 UTC (2 months, 3 weeks ago)
354 raw signals (125 security + 229 graph)
Last scanned 2 months, 3 weeks ago · v1 · 230 actionable findings from 2 signal sources. 218 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4375 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 |
|---|---|---|---|
safeUrl |
software | healthy | web/public/sw.js:safeUrl |
AuthProvider |
software | healthy | web/src/auth.tsx:AuthProvider |
useAuth |
software | healthy | web/src/auth.tsx:useAuth |
usePreferredLocation |
software | healthy | web/src/usePreferredLocation.ts:usePreferredLocation |
fetchServerLocation |
software | healthy | web/src/usePreferredLocation.ts:fetchServerLocation |
prefsData |
software | healthy | web/src/usePreferredLocation.ts:prefsData |
locsData |
software | healthy | web/src/usePreferredLocation.ts:locsData |
getWeatherIcon |
software | healthy | web/src/weatherUtils.tsx:getWeatherIcon |
getWeatherDescription |
software | healthy | web/src/weatherUtils.tsx:getWeatherDescription |
isAutoTag |
software | healthy | web/src/tags.ts:isAutoTag |
isAITag |
software | healthy | web/src/tags.ts:isAITag |
displayTag |
software | healthy | web/src/tags.ts:displayTag |
urlBase64ToUint8Array |
software | healthy | web/src/push.ts:urlBase64ToUint8Array |
base64 |
software | healthy | web/src/push.ts:base64 |
registerServiceWorker |
software | healthy | web/src/push.ts:registerServiceWorker |
getVAPIDKey |
software | healthy | web/src/push.ts:getVAPIDKey |
subscribeToPush |
software | healthy | web/src/push.ts:subscribeToPush |
unsubscribeFromPush |
software | healthy | web/src/push.ts:unsubscribeFromPush |
getActivePushSubscription |
software | healthy | web/src/push.ts:getActivePushSubscription |
isPushSubscribed |
software | healthy | web/src/push.ts:isPushSubscribed |
isPushSupported |
software | healthy | web/src/push.ts:isPushSupported |
getCurrentPushEndpoint |
software | healthy | web/src/push.ts:getCurrentPushEndpoint |
isValidRecentLocation |
software | healthy | web/src/recentLocations.ts:isValidRecentLocation |
buildDefaultLocations |
software | healthy | web/src/recentLocations.ts:buildDefaultLocations |
loadRecentLocations |
software | healthy | web/src/recentLocations.ts:loadRecentLocations |
saveRecentLocations |
software | healthy | web/src/recentLocations.ts:saveRecentLocations |
addRecentLocation |
software | healthy | web/src/recentLocations.ts:addRecentLocation |
resolveLocation |
software | healthy | web/src/recentLocations.ts:resolveLocation |
parseRecentLocationsPreference |
software | healthy | web/src/recentLocations.ts:parseRecentLocationsPreference |
MainLayout |
software | healthy | web/src/App.tsx:MainLayout |
App |
software | healthy | web/src/App.tsx:App |
timeAgo |
software | healthy | web/src/utils/timeAgo.ts:timeAgo |
toDate |
software | healthy | web/src/utils/formatDate.ts:toDate |
resolveLocaleOptions |
software | healthy | web/src/utils/formatDate.ts:resolveLocaleOptions |
formatDate |
software | healthy | web/src/utils/formatDate.ts:formatDate |
formatTime |
software | healthy | web/src/utils/formatDate.ts:formatTime |
formatDateTime |
software | healthy | web/src/utils/formatDate.ts:formatDateTime |
formatNumber |
software | healthy | web/src/utils/formatDate.ts:formatNumber |
toLocalDateString |
software | healthy | web/src/utils/formatDate.ts:toLocalDateString |
getSafeHref |
software | healthy | web/src/utils/logRendering.tsx:getSafeHref |
hasCodeFence |
software | healthy | web/src/utils/logRendering.tsx:hasCodeFence |
classifyLevel |
software | healthy | web/src/utils/forgeEventFilter.ts:classifyLevel |
isPRGroupEvent |
software | healthy | web/src/utils/forgeEventFilter.ts:isPRGroupEvent |
filterToParams |
software | healthy | web/src/utils/forgeEventFilter.ts:filterToParams |
eventMatchesParams |
software | healthy | web/src/utils/forgeEventFilter.ts:eventMatchesParams |
t |
software | healthy | web/src/utils/training.test.ts:t |
getAnvilFreshness |
software | healthy | web/src/utils/anvilFreshness.ts:getAnvilFreshness |
formatDistance |
software | healthy | web/src/utils/training.ts:formatDistance |
formatPace |
software | healthy | web/src/utils/training.ts:formatPace |
formatDuration |
software | healthy | web/src/utils/training.ts:formatDuration |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
CLAUDE.md |
software | healthy | CLAUDE.md |
.release-notes.md |
software | healthy | .release-notes.md |
deploy.sh |
software | healthy | deploy.sh |
go.mod |
software | healthy | go.mod |
Makefile |
software | healthy | Makefile |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
ai_prompts.go |
software | healthy | internal/settings/ai_prompts.go |
ai_prompts_test.go |
software | healthy | internal/settings/ai_prompts_test.go |
handlers.go |
software | healthy | internal/transit/handlers.go |
handlers_test.go |
software | healthy | internal/transit/handlers_test.go |
models.go |
software | healthy | internal/transit/models.go |
entur.go |
software | healthy | internal/transit/entur.go |
testing_helpers_test.go |
software | healthy | internal/transit/testing_helpers_test.go |
handlers.go |
software | healthy | internal/forge/handlers.go |
logcache.go |
software | healthy | internal/forge/logcache.go |
handlers_test.go |
software | healthy | internal/forge/handlers_test.go |
db_test.go |
software | healthy | internal/forge/db_test.go |
config_handler_test.go |
software | healthy | internal/forge/config_handler_test.go |
release.go |
software | healthy | internal/forge/release.go |
config_handler.go |
software | healthy | internal/forge/config_handler.go |
suggest_test.go |
software | healthy | internal/forge/suggest_test.go |
github_prs.go |
software | healthy | internal/forge/github_prs.go |
release_test.go |
software | healthy | internal/forge/release_test.go |
db.go |
software | healthy | internal/forge/db.go |
github_prs_test.go |
software | healthy | internal/forge/github_prs_test.go |
logparser.go |
software | healthy | internal/forge/logparser.go |
suggest.go |
software | healthy | internal/forge/suggest.go |
logparser_test.go |
software | healthy | internal/forge/logparser_test.go |
daemon.go |
software | healthy | internal/forge/daemon.go |
logcache_test.go |
software | healthy | internal/forge/logcache_test.go |
vault.go |
software | healthy | internal/vault/vault.go |
handlers.go |
software | healthy | internal/vault/handlers.go |
handlers_test.go |
software | healthy | internal/vault/handlers_test.go |
vault_test.go |
software | healthy | internal/vault/vault_test.go |
handler.go |
software | healthy | internal/pokemon/handler.go |
handlers.go |
software | healthy | internal/pokemon/handlers.go |
client_tcgdex.go |
software | healthy | internal/pokemon/client_tcgdex.go |
sync.go |
software | healthy | internal/pokemon/sync.go |
scan_test.go |
software | healthy | internal/pokemon/scan_test.go |
scan_worker_test.go |
software | healthy | internal/pokemon/scan_worker_test.go |
handlers_test.go |
software | healthy | internal/pokemon/handlers_test.go |
scan_worker.go |
software | healthy | internal/pokemon/scan_worker.go |
types.go |
software | healthy | internal/pokemon/types.go |
scans_handlers_test.go |
software | healthy | internal/pokemon/scans_handlers_test.go |
scan_cleanup_test.go |
software | healthy | internal/pokemon/scan_cleanup_test.go |
scheduler.go |
software | healthy | internal/pokemon/scheduler.go |
scan_cleanup.go |
software | healthy | internal/pokemon/scan_cleanup.go |
sync_test.go |
software | healthy | internal/pokemon/sync_test.go |
client.go |
software | healthy | internal/pokemon/client.go |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/StarBadges |
frontend | healthy | web/src/pages/StarBadges.tsx |
/BudgetCreditCards |
frontend | healthy | web/src/pages/BudgetCreditCards.tsx |
/Links |
frontend | healthy | web/src/pages/Links.tsx |
/Admin |
frontend | healthy | web/src/pages/Admin.tsx |
/BudgetRecurring |
frontend | healthy | web/src/pages/BudgetRecurring.tsx |
/Transit |
frontend | healthy | web/src/pages/Transit.tsx |
/BudgetImport |
frontend | healthy | web/src/pages/BudgetImport.tsx |
/HomeworkChat |
frontend | healthy | web/src/pages/HomeworkChat.tsx |
/StridePage.test |
frontend | healthy | web/src/pages/StridePage.test.tsx |
/AnvilsPage |
frontend | healthy | web/src/pages/AnvilsPage.tsx |
/Chat |
frontend | healthy | web/src/pages/Chat.tsx |
/FamilyChildDetail |
frontend | healthy | web/src/pages/FamilyChildDetail.tsx |
/PokemonSet.test |
frontend | healthy | web/src/pages/PokemonSet.test.tsx |
/StarRewards |
frontend | healthy | web/src/pages/StarRewards.tsx |
/AllowancePage |
frontend | healthy | web/src/pages/AllowancePage.tsx |
/Math |
frontend | healthy | web/src/pages/Math.tsx |
/EventsPage |
frontend | healthy | web/src/pages/EventsPage.tsx |
/MathHeatmap.test |
frontend | healthy | web/src/pages/MathHeatmap.test.tsx |
/BudgetRegning |
frontend | healthy | web/src/pages/BudgetRegning.tsx |
/workHoursUtils |
frontend | healthy | web/src/pages/workHoursUtils.ts |
/Notes |
frontend | healthy | web/src/pages/Notes.tsx |
/WorkHoursPage.live.test |
frontend | healthy | web/src/pages/WorkHoursPage.live.test.tsx |
/suggestionsUtils |
frontend | healthy | web/src/pages/suggestionsUtils.ts |
/Tasks |
frontend | healthy | web/src/pages/Tasks.tsx |
/HomePage |
frontend | healthy | web/src/pages/HomePage.tsx |
/IngotsPage |
frontend | healthy | web/src/pages/IngotsPage.tsx |
/TodayView |
frontend | healthy | web/src/pages/TodayView.tsx |
/HomePage.test |
frontend | healthy | web/src/pages/HomePage.test.tsx |
/BudgetPage |
frontend | healthy | web/src/pages/BudgetPage.tsx |
/TrainingDetail |
frontend | healthy | web/src/pages/TrainingDetail.tsx |
/BudgetCategories |
frontend | healthy | web/src/pages/BudgetCategories.tsx |
/Family |
frontend | healthy | web/src/pages/Family.tsx |
/LactateTestDetail |
frontend | healthy | web/src/pages/LactateTestDetail.tsx |
/WorkHoursPage |
frontend | healthy | web/src/pages/WorkHoursPage.tsx |
/Dashboard |
frontend | healthy | web/src/pages/Dashboard.tsx |
/Infra.test |
frontend | healthy | web/src/pages/Infra.test.tsx |
/StarLeaderboard |
frontend | healthy | web/src/pages/StarLeaderboard.tsx |
/Webhooks |
frontend | healthy | web/src/pages/Webhooks.tsx |
/WorkerDetailPage |
frontend | healthy | web/src/pages/WorkerDetailPage.tsx |
/PokemonSmoke.test |
frontend | healthy | web/src/pages/PokemonSmoke.test.tsx |
/Infra |
frontend | healthy | web/src/pages/Infra.tsx |
/HomeworkPage |
frontend | healthy | web/src/pages/HomeworkPage.tsx |
/HomeworkSettings.test |
frontend | healthy | web/src/pages/HomeworkSettings.test.tsx |
/WordfeudPage |
frontend | healthy | web/src/pages/WordfeudPage.tsx |
/Training |
frontend | healthy | web/src/pages/Training.tsx |
/CalendarPage.test |
frontend | healthy | web/src/pages/CalendarPage.test.tsx |
/ForgeCostsDashboardPage |
frontend | healthy | web/src/pages/ForgeCostsDashboardPage.tsx |
/SalaryPage |
frontend | healthy | web/src/pages/SalaryPage.tsx |
/Suggestions |
frontend | healthy | web/src/pages/Suggestions.tsx |
/PokemonTop |
frontend | healthy | web/src/pages/PokemonTop.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | web/src/App.tsx |
WorkersCard |
frontend | healthy | web/src/components/WorkersCard.tsx |
ConfirmDialog |
frontend | healthy | web/src/components/ConfirmDialog.tsx |
LactateImportDialog |
frontend | healthy | web/src/components/LactateImportDialog.tsx |
FeatureRoute |
frontend | healthy | web/src/components/FeatureRoute.tsx |
QueueSummaryCard |
frontend | healthy | web/src/components/QueueSummaryCard.tsx |
TodayStatsCard |
frontend | healthy | web/src/components/TodayStatsCard.tsx |
Widget |
frontend | healthy | web/src/components/Widget.tsx |
FullQueueCard |
frontend | healthy | web/src/components/FullQueueCard.tsx |
LevelBadge |
frontend | healthy | web/src/components/LevelBadge.tsx |
ReleaseCard |
frontend | healthy | web/src/components/ReleaseCard.tsx |
NeedsAttentionCard |
frontend | healthy | web/src/components/NeedsAttentionCard.tsx |
BeadDetailModal |
frontend | healthy | web/src/components/BeadDetailModal.tsx |
Confetti |
frontend | healthy | web/src/components/Confetti.tsx |
LanguageSwitcher |
frontend | healthy | web/src/components/LanguageSwitcher.tsx |
WorkerLogModal |
frontend | healthy | web/src/components/WorkerLogModal.tsx |
LoginButton |
frontend | healthy | web/src/components/LoginButton.tsx |
LocationSearch |
frontend | healthy | web/src/components/LocationSearch.tsx |
LiveActivity |
frontend | healthy | web/src/components/LiveActivity.tsx |
CostsDashboardCard |
frontend | healthy | web/src/components/CostsDashboardCard.tsx |
Sidebar |
frontend | healthy | web/src/components/Sidebar.tsx |
RecentlyClosedPRsCard |
frontend | healthy | web/src/components/RecentlyClosedPRsCard.tsx |
LeaderboardCard |
frontend | healthy | web/src/components/LeaderboardCard.tsx |
TrainingStatusBadge |
frontend | healthy | web/src/components/TrainingStatusBadge.tsx |
BeatMyParent |
frontend | healthy | web/src/components/BeatMyParent.tsx |
ReadyToMergeCard |
frontend | healthy | web/src/components/ReadyToMergeCard.tsx |
MergeConfirmDialog |
frontend | healthy | web/src/components/MergeConfirmDialog.tsx |
ToastList |
frontend | healthy | web/src/components/ToastList.tsx |
ProfileDropdown |
frontend | healthy | web/src/components/ProfileDropdown.tsx |
ProtectedRoute |
frontend | healthy | web/src/components/ProtectedRoute.tsx |
TagBadge |
frontend | healthy | web/src/components/TagBadge.tsx |
WorkoutPaceChart |
frontend | healthy | web/src/components/charts/WorkoutPaceChart.tsx |
FixedSpeedChart |
frontend | healthy | web/src/components/charts/FixedSpeedChart.tsx |
WorkoutHRChart |
frontend | healthy | web/src/components/charts/WorkoutHRChart.tsx |
LactateCurveChart |
frontend | healthy | web/src/components/charts/LactateCurveChart.tsx |
DualAxisChart |
frontend | healthy | web/src/components/charts/DualAxisChart.tsx |
ThresholdTrendsChart |
frontend | healthy | web/src/components/charts/ThresholdTrendsChart.tsx |
ComparisonChart |
frontend | healthy | web/src/components/charts/ComparisonChart.tsx |
ScanPageGrid |
frontend | healthy | web/src/components/pokemon/ScanPageGrid.tsx |
CardScanner |
frontend | healthy | web/src/components/pokemon/CardScanner.tsx |
AddCardPanel |
frontend | healthy | web/src/components/pokemon/AddCardPanel.tsx |
CardLightbox |
frontend | healthy | web/src/components/pokemon/CardLightbox.tsx |
CollectionValueCard |
frontend | healthy | web/src/components/pokemon/CollectionValueCard.tsx |
ScanDetailModal |
frontend | healthy | web/src/components/pokemon/ScanDetailModal.tsx |
PageScanner |
frontend | healthy | web/src/components/pokemon/PageScanner.tsx |
RecordCompletionModal |
frontend | healthy | web/src/components/allowance/RecordCompletionModal.tsx |
StrideChatDrawer |
frontend | healthy | web/src/components/stride/StrideChatDrawer.tsx |
TokenManager |
frontend | healthy | web/src/components/kiosk/TokenManager.tsx |
KioskWeather |
frontend | healthy | web/src/components/kiosk/KioskWeather.tsx |
TokenCreateDialog |
frontend | healthy | web/src/components/kiosk/TokenCreateDialog.tsx |
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 |
settings |
software | healthy | internal/settings |
transit |
software | healthy | internal/transit |
forge |
software | healthy | internal/forge |
vault |
software | healthy | internal/vault |
pokemon |
software | healthy | internal/pokemon |
allowance |
software | healthy | internal/allowance |
stride |
software | healthy | internal/stride |
push |
software | healthy | internal/push |
auth |
software | healthy | internal/auth |
encryption |
software | healthy | internal/encryption |
kiosk |
software | healthy | internal/kiosk |
api |
software | healthy | internal/api |
weather |
software | healthy | internal/weather |
quiethours |
software | healthy | internal/quiethours |
suggestions |
software | healthy | internal/suggestions |
lactate |
software | healthy | internal/lactate |
budget |
software | healthy | internal/budget |
dashboard |
software | healthy | internal/dashboard |
creditcard |
software | healthy | internal/creditcard |
chat |
software | healthy | internal/chat |
homework |
software | healthy | internal/homework |
grocery |
software | healthy | internal/grocery |
wordfeud |
software | healthy | internal/wordfeud |
tasks |
software | healthy | internal/tasks |
workhours |
software | healthy | internal/workhours |
daemon |
software | healthy | internal/daemon |
currency |
software | healthy | internal/currency |
notes |
software | healthy | internal/notes |
links |
software | healthy | internal/links |
skywatch |
software | healthy | internal/skywatch |
db |
software | healthy | internal/db |
family |
software | healthy | internal/family |
infra |
software | healthy | internal/infra |
familychat |
software | healthy | internal/familychat |
news |
software | healthy | internal/news |
hrzones |
software | healthy | internal/hrzones |
math |
software | healthy | internal/math |
webhooks |
software | healthy | internal/webhooks |
salary |
software | healthy | internal/salary |
netatmo |
software | healthy | internal/netatmo |
stars |
software | healthy | internal/stars |
calendar |
software | healthy | internal/calendar |
training |
software | healthy | internal/training |
docs |
software | healthy | docs |
cmd |
software | healthy | cmd |
server |
software | healthy | cmd/server |
web |
software | healthy | web |
public |
software | healthy | web/public |
locales |
software | healthy | web/public/locales |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
FakeEventSource |
software | healthy | web/src/components/mezzanine/EventsPanel.test.tsx:FakeEvent… |
restarts |
software | healthy | web/src/lib/regnemester/confetti.ts:restarts |
SoundEngine |
software | healthy | web/src/lib/regnemester/feedback/sound.ts:SoundEngine |
sticks |
software | healthy | web/src/lib/regnemester/feedback/flash.test.ts:sticks |
AudioStub |
software | healthy | web/src/lib/regnemester/feedback/useFeedback.test.tsx:Audio… |
stuck |
software | healthy | web/src/lib/regnemester/feedback/flash.ts:stuck |
in |
software | healthy | web/src/lib/regnemester/feedback/flash.ts:in |
KioskErrorBoundary |
software | healthy | web/src/pages/KioskPage.tsx:KioskErrorBoundary |
SyncFileReader |
software | healthy | web/src/pages/HomeworkChat.test.tsx:SyncFileReader |
DeferredFileReader |
software | healthy | web/src/pages/HomeworkChat.test.tsx:DeferredFileReader |
MockEventSource |
software | healthy | web/src/pages/GroceryPage.test.tsx:MockEventSource |
MockRecognition |
software | healthy | web/src/pages/GroceryPage.test.tsx:MockRecognition |
UploadError |
software | healthy | web/src/pages/familychat/api.ts:UploadError |
FakeAudioTrack |
software | healthy | web/src/pages/familychat/ChatView.test.tsx:FakeAudioTrack |
FakeRtcPeerConnection |
software | healthy | web/src/pages/familychat/ChatView.test.tsx:FakeRtcPeerConne… |
FakeAudioTrack |
software | healthy | web/src/pages/familychat/voice/useVoiceRecorder.test.tsx:Fa… |
FakeAnalyser |
software | healthy | web/src/pages/familychat/voice/useVoiceRecorder.test.tsx:Fa… |
FakeAudioContext |
software | healthy | web/src/pages/familychat/voice/useVoiceRecorder.test.tsx:Fa… |
FakeMediaRecorder |
software | healthy | web/src/pages/familychat/voice/useVoiceRecorder.test.tsx:Fa… |
FakeMediaStreamTrack |
software | healthy | web/src/pages/familychat/voice/useVoiceCall.test.tsx:FakeMe… |
FakePeerConnection |
software | healthy | web/src/pages/familychat/voice/useVoiceCall.test.tsx:FakePe… |
MockAudioContext |
software | healthy | web/src/pages/familychat/voice/silenceTrim.test.ts:MockAudi… |
MockOfflineAudioContext |
software | healthy | web/src/pages/familychat/voice/silenceTrim.test.ts:MockOffl… |
MockMediaRecorder |
software | healthy | web/src/pages/familychat/voice/silenceTrim.test.ts:MockMedi… |
MockOfflineCtx |
software | healthy | web/src/pages/familychat/voice/__tests__/waveform.test.ts:M… |
MockAudioCtx |
software | healthy | web/src/pages/familychat/voice/__tests__/waveform.test.ts:M… |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::internal/push/vapid.go |
security | healthy | internal/push/vapid.go |
auth::internal/auth/google_token.go |
security | healthy | internal/auth/google_token.go |
auth::internal/db/db.go |
security | healthy | internal/db/db.go |
auth::go.mod |
security | healthy | go.mod |
auth::internal/netatmo/oauth_test.go |
security | healthy | internal/netatmo/oauth_test.go |
auth::web/src/pages/Tasks.test.tsx |
security | healthy | web/src/pages/Tasks.test.tsx |
auth::internal/calendar/handlers_test.go |
security | healthy | internal/calendar/handlers_test.go |
auth::internal/api/router.go |
security | healthy | internal/api/router.go |
auth::internal/netatmo/client_test.go |
security | healthy | internal/netatmo/client_test.go |
auth::internal/auth/handlers.go |
security | healthy | internal/auth/handlers.go |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::internal/netatmo/handlers_test.go |
security | healthy | internal/netatmo/handlers_test.go |
auth::internal/netatmo/client.go |
security | healthy | internal/netatmo/client.go |
auth::internal/push/push.go |
security | healthy | internal/push/push.go |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | internal/forge/release_test.go |
127.0.0.1 |
network | healthy | internal/pokemon/sync_test.go |
192.0.2.1 |
network | healthy | internal/infra/healthcheck_test.go |
10.0.0.1 |
network | healthy | internal/infra/healthcheck_test.go |
169.254.169.254 |
network | healthy | internal/infra/healthcheck_test.go |
8.8.8.8 |
network | healthy | internal/infra/healthcheck_test.go |
192.168.1.1 |
network | healthy | internal/infra/healthcheck_test.go |
172.16.0.1 |
network | healthy | internal/infra/urlvalidation_test.go |
1.1.1.1 |
network | healthy | internal/infra/urlvalidation_test.go |
142.250.80.46 |
network | healthy | internal/infra/dns_test.go |
4.0.1.929 |
network | healthy | internal/webhooks/format_test.go |
| Label | Layer | Status | Path |
|---|---|---|---|
SSH_PASSPHRASE |
cicd | healthy | — |
SERVER_IP |
cicd | healthy | — |
SSH_PRIVATE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | CLAUDE.md |
port:8080 |
network | healthy | cmd/server/main.go |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
check |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-x6qalrhz |
software | healthy | /tmp/repobility-clone-x6qalrhz |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | internal/infra/systemd_test.go |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::hetzner |
hardware | healthy | CLAUDE.md |
This page is publicly accessible at:
https://repobility.com/scan/679d21d4-0073-4449-94db-25c6d4e4961b/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/679d21d4-0073-4449-94db-25c6d4e4961b/
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.