https://github.com/Timwien/weather-chaser
· scanned 2026-06-16 00:37 UTC (2 months, 2 weeks ago)
34 raw signals (0 security + 34 graph)
Last scanned 2 months, 2 weeks ago · v1 · 34 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 518 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 |
|---|---|---|---|
latStep |
software | healthy | app.js:latStep |
lonStep |
software | healthy | app.js:lonStep |
intersect |
software | healthy | app.js:intersect |
avgTemp |
software | healthy | app.js:avgTemp |
totalScore |
software | healthy | app.js:totalScore |
sunHours |
software | healthy | app.js:sunHours |
distanceScore |
software | healthy | app.js:distanceScore |
dLat |
software | healthy | app.js:dLat |
dLon |
software | healthy | app.js:dLon |
demoRoute |
software | healthy | apps/mobile/App.tsx:demoRoute |
App |
software | healthy | apps/mobile/App.tsx:App |
previously |
software | healthy | apps/web/api/proxy/weather.ts:previously |
status |
software | healthy | apps/web/api/premium/validate.ts:status |
stripeConfigured |
software | healthy | apps/web/api/stripe/_shared.ts:stripeConfigured |
stripeRequest |
software | healthy | apps/web/api/stripe/_shared.ts:stripeRequest |
json |
software | healthy | apps/web/api/stripe/_shared.ts:json |
authenticateRequest |
software | healthy | apps/web/api/stripe/_shared.ts:authenticateRequest |
adminClient |
software | healthy | apps/web/api/stripe/_shared.ts:adminClient |
verifySignature |
software | healthy | apps/web/api/stripe/webhook.ts:verifySignature |
upsertSubscription |
software | healthy | apps/web/api/stripe/webhook.ts:upsertSubscription |
sub |
software | healthy | apps/web/api/stripe/webhook.ts:sub |
App |
software | healthy | apps/web/src/app.tsx:App |
Root |
software | healthy | apps/web/src/main.tsx:Root |
prefersDark |
software | healthy | apps/web/src/stores/themeStore.ts:prefersDark |
readStoredMode |
software | healthy | apps/web/src/stores/themeStore.ts:readStoredMode |
resolve |
software | healthy | apps/web/src/stores/themeStore.ts:resolve |
applyTheme |
software | healthy | apps/web/src/stores/themeStore.ts:applyTheme |
initTheme |
software | healthy | apps/web/src/stores/themeStore.ts:initTheme |
onOSChange |
software | healthy | apps/web/src/stores/themeStore.ts:onOSChange |
onStorage |
software | healthy | apps/web/src/stores/themeStore.ts:onStorage |
status |
software | healthy | apps/web/src/stores/subscriptionStore.ts:status |
periodEnd |
software | healthy | apps/web/src/stores/subscriptionStore.ts:periodEnd |
buildShareUrl |
software | healthy | apps/web/src/utils/shareUrl.ts:buildShareUrl |
parseShareUrl |
software | healthy | apps/web/src/utils/shareUrl.ts:parseShareUrl |
dedupeByWeatherCell |
software | healthy | apps/web/src/utils/spatialDedupe.ts:dedupeByWeatherCell |
isBigger |
software | healthy | apps/web/src/utils/spatialDedupe.ts:isBigger |
buildGoogleMapsUrl |
software | healthy | apps/web/src/utils/exportMaps.ts:buildGoogleMapsUrl |
buildAppleMapsUrl |
software | healthy | apps/web/src/utils/exportMaps.ts:buildAppleMapsUrl |
InlineSignInPrompt |
software | healthy | apps/web/src/components/auth/InlineSignInPrompt.tsx:InlineS… |
handleGoogle |
software | healthy | apps/web/src/components/auth/InlineSignInPrompt.tsx:handleG… |
handleApple |
software | healthy | apps/web/src/components/auth/InlineSignInPrompt.tsx:handleA… |
handleEmailSubmit |
software | healthy | apps/web/src/components/auth/InlineSignInPrompt.tsx:handleE… |
ErrorMessage |
software | healthy | apps/web/src/components/common/ErrorMessage.tsx:ErrorMessage |
SummaryBar |
software | healthy | apps/web/src/components/itinerary/SummaryBar.tsx:SummaryBar |
scoreColor |
software | healthy | apps/web/src/components/itinerary/ScoreBar.tsx:scoreColor |
SunIcon |
software | healthy | apps/web/src/components/itinerary/ScoreBar.tsx:SunIcon |
ThermometerIcon |
software | healthy | apps/web/src/components/itinerary/ScoreBar.tsx:ThermometerI… |
RainIcon |
software | healthy | apps/web/src/components/itinerary/ScoreBar.tsx:RainIcon |
WindIcon |
software | healthy | apps/web/src/components/itinerary/ScoreBar.tsx:WindIcon |
Metric |
software | healthy | apps/web/src/components/itinerary/ScoreBar.tsx:Metric |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GEMINI.md |
software | healthy | GEMINI.md |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
turbo.json |
software | healthy | turbo.json |
app.js |
software | healthy | app.js |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
style.css |
software | healthy | style.css |
metro.config.js |
software | healthy | apps/mobile/metro.config.js |
babel.config.js |
software | healthy | apps/mobile/babel.config.js |
README.md |
software | healthy | apps/mobile/README.md |
package.json |
software | healthy | apps/mobile/package.json |
app.json |
software | healthy | apps/mobile/app.json |
tsconfig.json |
software | healthy | apps/mobile/tsconfig.json |
App.tsx |
software | healthy | apps/mobile/App.tsx |
i18n.ts |
software | healthy | apps/mobile/src/i18n.ts |
vite.config.ts |
software | healthy | apps/web/vite.config.ts |
vercel.json |
software | healthy | apps/web/vercel.json |
package.json |
software | healthy | apps/web/package.json |
index.html |
software | healthy | apps/web/index.html |
tsconfig.json |
software | healthy | apps/web/tsconfig.json |
keepalive.ts |
software | healthy | apps/web/api/keepalive.ts |
weather.ts |
software | healthy | apps/web/api/proxy/weather.ts |
nominatim.ts |
software | healthy | apps/web/api/proxy/nominatim.ts |
overpass.ts |
software | healthy | apps/web/api/proxy/overpass.ts |
nominatim-reverse.ts |
software | healthy | apps/web/api/proxy/nominatim-reverse.ts |
validate.ts |
software | healthy | apps/web/api/premium/validate.ts |
delete.ts |
software | healthy | apps/web/api/user/delete.ts |
portal.ts |
software | healthy | apps/web/api/stripe/portal.ts |
_shared.ts |
software | healthy | apps/web/api/stripe/_shared.ts |
webhook.ts |
software | healthy | apps/web/api/stripe/webhook.ts |
checkout.ts |
software | healthy | apps/web/api/stripe/checkout.ts |
fallback-places.json |
software | healthy | apps/web/public/fallback-places.json |
app.tsx |
software | healthy | apps/web/src/app.tsx |
main.tsx |
software | healthy | apps/web/src/main.tsx |
vite-env.d.ts |
software | healthy | apps/web/src/vite-env.d.ts |
database.ts |
software | healthy | apps/web/src/types/database.ts |
appStore.ts |
software | healthy | apps/web/src/stores/appStore.ts |
authStore.ts |
software | healthy | apps/web/src/stores/authStore.ts |
themeStore.ts |
software | healthy | apps/web/src/stores/themeStore.ts |
subscriptionStore.ts |
software | healthy | apps/web/src/stores/subscriptionStore.ts |
index.ts |
software | healthy | apps/web/src/i18n/index.ts |
common.json |
software | healthy | apps/web/src/i18n/locales/en/common.json |
common.json |
software | healthy | apps/web/src/i18n/locales/de/common.json |
shareUrl.ts |
software | healthy | apps/web/src/utils/shareUrl.ts |
spatialDedupe.ts |
software | healthy | apps/web/src/utils/spatialDedupe.ts |
exportMaps.ts |
software | healthy | apps/web/src/utils/exportMaps.ts |
InlineSignInPrompt.tsx |
software | healthy | apps/web/src/components/auth/InlineSignInPrompt.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
mobile |
software | healthy | apps/mobile |
src |
software | healthy | apps/mobile/src |
web |
software | healthy | apps/web |
api |
software | healthy | apps/web/api |
proxy |
software | healthy | apps/web/api/proxy |
premium |
software | healthy | apps/web/api/premium |
user |
software | healthy | apps/web/api/user |
stripe |
software | healthy | apps/web/api/stripe |
public |
software | healthy | apps/web/public |
src |
software | healthy | apps/web/src |
types |
software | healthy | apps/web/src/types |
stores |
software | healthy | apps/web/src/stores |
i18n |
software | healthy | apps/web/src/i18n |
locales |
software | healthy | apps/web/src/i18n/locales |
en |
software | healthy | apps/web/src/i18n/locales/en |
de |
software | healthy | apps/web/src/i18n/locales/de |
utils |
software | healthy | apps/web/src/utils |
components |
software | healthy | apps/web/src/components |
auth |
software | healthy | apps/web/src/components/auth |
common |
software | healthy | apps/web/src/components/common |
itinerary |
software | healthy | apps/web/src/components/itinerary |
loading |
software | healthy | apps/web/src/components/loading |
mobile |
software | healthy | apps/web/src/components/mobile |
premium |
software | healthy | apps/web/src/components/premium |
entry |
software | healthy | apps/web/src/components/entry |
finder |
software | healthy | apps/web/src/components/finder |
account |
software | healthy | apps/web/src/components/account |
share |
software | healthy | apps/web/src/components/share |
map |
software | healthy | apps/web/src/components/map |
lib |
software | healthy | apps/web/src/lib |
routes |
software | healthy | apps/web/src/routes |
workers |
software | healthy | apps/web/src/workers |
hooks |
software | healthy | apps/web/src/hooks |
services |
software | healthy | apps/web/src/services |
styles |
software | healthy | apps/web/src/styles |
docs |
software | healthy | docs |
packages |
software | healthy | packages |
core |
software | healthy | packages/core |
src |
software | healthy | packages/core/src |
types |
software | healthy | packages/core/src/types |
scoring |
software | healthy | packages/core/src/scoring |
optimizer |
software | healthy | packages/core/src/optimizer |
typescript-config |
software | healthy | packages/typescript-config |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
| Label | Layer | Status | Path |
|---|---|---|---|
saved_routes |
data | healthy | apps/web/src/lib/schema.sql |
saved_finder_searches |
data | healthy | apps/web/src/lib/schema.sql |
favorites |
data | healthy | apps/web/src/lib/schema.sql |
subscriptions |
data | healthy | apps/web/src/lib/schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
8.13.677.979 |
network | healthy | apps/web/src/components/auth/InlineSignInPrompt.tsx |
2.52.916.072 |
network | healthy | apps/web/src/components/auth/InlineSignInPrompt.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::apps/web/src/components/auth/InlineSignInPrompt.tsx |
security | healthy | apps/web/src/components/auth/InlineSignInPrompt.tsx |
auth::apps/web/src/components/account/AccountTab.tsx |
security | healthy | apps/web/src/components/account/AccountTab.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-l0y9q8nu |
software | healthy | /tmp/repobility-clone-l0y9q8nu |
| Label | Layer | Status | Path |
|---|---|---|---|
WeatherChaser |
software | healthy | app.js:WeatherChaser |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | apps/web/api/user/delete.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::droplet |
hardware | healthy | apps/web/src/components/finder/FinderIcons.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | apps/mobile/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/f0eecc56-c6d5-4339-a92b-176ec42a22e1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f0eecc56-c6d5-4339-a92b-176ec42a22e1/
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.