https://github.com/subsdischub-ui/Regards
· scanned 2026-06-16 00:24 UTC (2 months, 2 weeks ago)
50 raw signals (0 security + 50 graph)
Last scanned 2 months, 2 weeks ago · v1 · 50 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 522 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 |
|---|---|---|---|
makeMedia |
software | healthy | tests/lib/clustering.test.ts:makeMedia |
single |
software | healthy | tests/lib/feed-cache.test.ts:single |
cluster |
software | healthy | tests/lib/feed-cache.test.ts:cluster |
seed |
software | healthy | drizzle/seed.ts:seed |
register |
software | healthy | src/instrumentation.ts:register |
middleware |
software | healthy | src/middleware.ts:middleware |
ClusterCard |
software | healthy | src/components/cluster-card.tsx:ClusterCard |
hrefFor |
software | healthy | src/components/cluster-card.tsx:hrefFor |
areEqual |
software | healthy | src/components/cluster-card.tsx:areEqual |
QRGenerator |
software | healthy | src/components/qr-generator.tsx:QRGenerator |
handleDownload |
software | healthy | src/components/qr-generator.tsx:handleDownload |
AvatarRow |
software | healthy | src/components/avatar-row.tsx:AvatarRow |
MomentNode |
software | healthy | src/components/moment-node.tsx:MomentNode |
CommentThread |
software | healthy | src/components/comment-thread.tsx:CommentThread |
loadComments |
software | healthy | src/components/comment-thread.tsx:loadComments |
handleSubmit |
software | healthy | src/components/comment-thread.tsx:handleSubmit |
ToastProvider |
software | healthy | src/components/toast.tsx:ToastProvider |
MediaCard |
software | healthy | src/components/media-card.tsx:MediaCard |
ChallengeCard |
software | healthy | src/components/challenge-card.tsx:ChallengeCard |
StatusBadge |
software | healthy | src/components/upload-preview.tsx:StatusBadge |
UploadPreview |
software | healthy | src/components/upload-preview.tsx:UploadPreview |
DownloadButton |
software | healthy | src/components/download-button.tsx:DownloadButton |
NavIcon |
software | healthy | src/components/bottom-nav.tsx:NavIcon |
BottomNav |
software | healthy | src/components/bottom-nav.tsx:BottomNav |
ReactionButton |
software | healthy | src/components/reaction-button.tsx:ReactionButton |
toggle |
software | healthy | src/components/reaction-button.tsx:toggle |
WelcomePage |
software | healthy | src/app/page.tsx:WelcomePage |
RootLayout |
software | healthy | src/app/layout.tsx:RootLayout |
formatHour |
software | healthy | src/app/media/[mediaId]/page.tsx:formatHour |
MediaDetailPage |
software | healthy | src/app/media/[mediaId]/page.tsx:MediaDetailPage |
goToNeighbor |
software | healthy | src/app/media/[mediaId]/page.tsx:goToNeighbor |
onTouchStart |
software | healthy | src/app/media/[mediaId]/page.tsx:onTouchStart |
onTouchEnd |
software | healthy | src/app/media/[mediaId]/page.tsx:onTouchEnd |
handleMomentChange |
software | healthy | src/app/media/[mediaId]/page.tsx:handleMomentChange |
handleDelete |
software | healthy | src/app/media/[mediaId]/page.tsx:handleDelete |
isSafeKey |
software | healthy | src/app/api/upload/finalize/route.ts:isSafeKey |
POST |
software | healthy | src/app/api/upload/finalize/route.ts:POST |
getTusServer |
software | healthy | src/app/api/upload/tus/[...path]/route.ts:getTusServer |
handleTus |
software | healthy | src/app/api/upload/tus/[...path]/route.ts:handleTus |
POST |
software | healthy | src/app/api/guests/route.ts:POST |
GET |
software | healthy | src/app/api/guests/route.ts:GET |
GET |
software | healthy | src/app/api/guests/me/route.ts:GET |
PATCH |
software | healthy | src/app/api/guests/me/route.ts:PATCH |
POST |
software | healthy | src/app/api/guests/me/avatar/route.ts:POST |
sharp |
software | healthy | src/app/api/guests/me/avatar/route.ts:sharp |
POST |
software | healthy | src/app/api/guests/restore/route.ts:POST |
GET |
software | healthy | src/app/api/media/route.ts:GET |
viewerGuestId |
software | healthy | src/app/api/media/route.ts:viewerGuestId |
canManage |
software | healthy | src/app/api/media/[mediaId]/route.ts:canManage |
GET |
software | healthy | src/app/api/media/[mediaId]/route.ts:GET |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | healthy | playwright.config.ts |
docker-compose.dev.yml |
software | healthy | docker-compose.dev.yml |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
Dockerfile |
software | healthy | Dockerfile |
package-lock.json |
software | healthy | package-lock.json |
regards_wedding_app_v2.html |
software | healthy | regards_wedding_app_v2.html |
extract.js |
software | healthy | extract.js |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
drizzle.config.ts |
software | healthy | drizzle.config.ts |
regards-brief.md |
software | healthy | regards-brief.md |
AGENTS.md |
software | healthy | AGENTS.md |
docker-compose.yml |
software | healthy | docker-compose.yml |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
validation.test.ts |
software | healthy | tests/lib/validation.test.ts |
feed-dedup.test.ts |
software | healthy | tests/lib/feed-dedup.test.ts |
points.test.ts |
software | healthy | tests/lib/points.test.ts |
moderation.test.ts |
software | healthy | tests/lib/moderation.test.ts |
clustering.test.ts |
software | healthy | tests/lib/clustering.test.ts |
feed-cache.test.ts |
software | healthy | tests/lib/feed-cache.test.ts |
regards.spec.ts |
software | healthy | tests/e2e/regards.spec.ts |
2026-04-01-regards-implementation.md |
software | healthy | docs/superpowers/plans/2026-04-01-regards-implementation.md |
2026-03-31-regards-design.md |
software | healthy | docs/superpowers/specs/2026-03-31-regards-design.md |
bootstrap.sql |
software | healthy | deploy/bootstrap.sql |
README.md |
software | healthy | deploy/README.md |
google-drive-setup.md |
software | healthy | deploy/google-drive-setup.md |
.env.production.example |
software | healthy | deploy/.env.production.example |
cleanup-test-data.sql |
software | healthy | deploy/cleanup-test-data.sql |
smoke-test.sh |
software | healthy | deploy/smoke-test.sh |
settings.local.json |
software | healthy | .claude/settings.local.json |
manifest.json |
software | healthy | public/manifest.json |
sw.js |
software | healthy | public/sw.js |
seed.ts |
software | healthy | drizzle/seed.ts |
0002_naive_senator_kelly.sql |
software | healthy | drizzle/migrations/0002_naive_senator_kelly.sql |
0003_woozy_red_shift.sql |
software | healthy | drizzle/migrations/0003_woozy_red_shift.sql |
0004_chubby_nightmare.sql |
software | healthy | drizzle/migrations/0004_chubby_nightmare.sql |
0000_cool_norrin_radd.sql |
software | healthy | drizzle/migrations/0000_cool_norrin_radd.sql |
0005_wandering_ben_grimm.sql |
software | healthy | drizzle/migrations/0005_wandering_ben_grimm.sql |
0001_dashing_strong_guy.sql |
software | healthy | drizzle/migrations/0001_dashing_strong_guy.sql |
0006_productive_jigsaw.sql |
software | healthy | drizzle/migrations/0006_productive_jigsaw.sql |
0004_snapshot.json |
software | healthy | drizzle/migrations/meta/0004_snapshot.json |
0001_snapshot.json |
software | healthy | drizzle/migrations/meta/0001_snapshot.json |
0005_snapshot.json |
software | healthy | drizzle/migrations/meta/0005_snapshot.json |
0002_snapshot.json |
software | healthy | drizzle/migrations/meta/0002_snapshot.json |
0000_snapshot.json |
software | healthy | drizzle/migrations/meta/0000_snapshot.json |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
lib |
software | healthy | tests/lib |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
deploy |
software | healthy | deploy |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
drizzle |
software | healthy | drizzle |
migrations |
software | healthy | drizzle/migrations |
meta |
software | healthy | drizzle/migrations/meta |
src |
software | healthy | src |
components |
software | healthy | src/components |
app |
software | healthy | src/app |
media |
software | healthy | src/app/media |
[mediaId] |
software | healthy | src/app/media/[mediaId] |
api |
software | healthy | src/app/api |
upload |
software | healthy | src/app/api/upload |
finalize |
software | healthy | src/app/api/upload/finalize |
tus |
software | healthy | src/app/api/upload/tus |
[...path] |
software | healthy | src/app/api/upload/tus/[...path] |
guests |
software | healthy | src/app/api/guests |
me |
software | healthy | src/app/api/guests/me |
avatar |
software | healthy | src/app/api/guests/me/avatar |
restore |
software | healthy | src/app/api/guests/restore |
media |
software | healthy | src/app/api/media |
[mediaId] |
software | healthy | src/app/api/media/[mediaId] |
reactions |
software | healthy | src/app/api/media/[mediaId]/reactions |
comments |
software | healthy | src/app/api/media/[mediaId]/comments |
file |
software | healthy | src/app/api/media/file |
[...key] |
software | healthy | src/app/api/media/file/[...key] |
guestbook |
software | healthy | src/app/api/guestbook |
challenges |
software | healthy | src/app/api/challenges |
[id] |
software | healthy | src/app/api/challenges/[id] |
leaderboard |
software | healthy | src/app/api/leaderboard |
admin |
software | healthy | src/app/api/admin |
guests |
software | healthy | src/app/api/admin/guests |
[guestId] |
software | healthy | src/app/api/admin/guests/[guestId] |
login |
software | healthy | src/app/api/admin/login |
reprocess-videos |
software | healthy | src/app/api/admin/reprocess-videos |
export |
software | healthy | src/app/api/admin/export |
sse |
software | healthy | src/app/api/sse |
sync-drive |
software | healthy | src/app/api/sync-drive |
moments |
software | healthy | src/app/api/moments |
[id] |
software | healthy | src/app/api/moments/[id] |
media |
software | healthy | src/app/api/moments/[id]/media |
join |
software | healthy | src/app/join |
admin |
software | healthy | src/app/admin |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
QRGenerator |
frontend | healthy | src/components/qr-generator.tsx |
AvatarRow |
frontend | healthy | src/components/avatar-row.tsx |
MomentNode |
frontend | healthy | src/components/moment-node.tsx |
CommentThread |
frontend | healthy | src/components/comment-thread.tsx |
ToastProvider |
frontend | healthy | src/components/toast.tsx |
ChallengeCard |
frontend | healthy | src/components/challenge-card.tsx |
UploadPreview |
frontend | healthy | src/components/upload-preview.tsx |
DownloadButton |
frontend | healthy | src/components/download-button.tsx |
BottomNav |
frontend | healthy | src/components/bottom-nav.tsx |
ReactionButton |
frontend | healthy | src/components/reaction-button.tsx |
WelcomePage |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
MediaDetailPage |
frontend | healthy | src/app/media/[mediaId]/page.tsx |
JoinPage |
frontend | healthy | src/app/join/page.tsx |
GuestsAdmin |
frontend | healthy | src/app/admin/guests/guests-admin.tsx |
MediaAdmin |
frontend | healthy | src/app/admin/media/media-admin.tsx |
AdminLoginPage |
frontend | healthy | src/app/admin/login/page.tsx |
ChallengesAdmin |
frontend | healthy | src/app/admin/challenges/challenges-admin.tsx |
MomentsAdmin |
frontend | healthy | src/app/admin/moments/moments-admin.tsx |
SlideshowPage |
frontend | healthy | src/app/slideshow/page.tsx |
MainLayout |
frontend | healthy | src/app/(main)/layout.tsx |
UploadPage |
frontend | healthy | src/app/(main)/upload/page.tsx |
GuestbookPage |
frontend | healthy | src/app/(main)/guestbook/page.tsx |
FeedPage |
frontend | healthy | src/app/(main)/feed/page.tsx |
ChallengesPage |
frontend | healthy | src/app/(main)/challenges/page.tsx |
LeaderboardPage |
frontend | healthy | src/app/(main)/leaderboard/page.tsx |
ProfilePage |
frontend | healthy | src/app/(main)/profile/page.tsx |
MomentsPage |
frontend | healthy | src/app/(main)/moments/page.tsx |
MomentDetailPage |
frontend | healthy | src/app/(main)/moments/[momentId]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/media/[mediaId] |
frontend | healthy | src/app/media/[mediaId]/page.tsx |
/join |
frontend | healthy | src/app/join/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/admin/guests |
frontend | healthy | src/app/admin/guests/page.tsx |
/admin/media |
frontend | healthy | src/app/admin/media/page.tsx |
/admin/login |
frontend | healthy | src/app/admin/login/page.tsx |
/admin/challenges |
frontend | healthy | src/app/admin/challenges/page.tsx |
/admin/moments |
frontend | healthy | src/app/admin/moments/page.tsx |
/slideshow |
frontend | healthy | src/app/slideshow/page.tsx |
/(main)/upload |
frontend | healthy | src/app/(main)/upload/page.tsx |
/(main)/guestbook |
frontend | healthy | src/app/(main)/guestbook/page.tsx |
/(main)/feed |
frontend | healthy | src/app/(main)/feed/page.tsx |
/(main)/challenges |
frontend | healthy | src/app/(main)/challenges/page.tsx |
/(main)/leaderboard |
frontend | healthy | src/app/(main)/leaderboard/page.tsx |
/(main)/profile |
frontend | healthy | src/app/(main)/profile/page.tsx |
/(main)/moments |
frontend | healthy | src/app/(main)/moments/page.tsx |
/(main)/moments/[momentId] |
frontend | healthy | src/app/(main)/moments/[momentId]/page.tsx |
/api/upload/tus |
frontend | healthy | src/app/api/upload/tus/[...path]/route.ts |
/ |
frontend | healthy | src/lib/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
challenges |
data | healthy | drizzle/migrations/0000_cool_norrin_radd.sql |
comments |
data | healthy | drizzle/migrations/0000_cool_norrin_radd.sql |
config |
data | healthy | drizzle/migrations/0000_cool_norrin_radd.sql |
guests |
data | healthy | drizzle/migrations/0000_cool_norrin_radd.sql |
media |
data | healthy | drizzle/migrations/0000_cool_norrin_radd.sql |
moments |
data | healthy | drizzle/migrations/0000_cool_norrin_radd.sql |
reactions |
data | healthy | drizzle/migrations/0000_cool_norrin_radd.sql |
guestbook_messages |
data | healthy | drizzle/migrations/0001_dashing_strong_guy.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
0002_naive_senator_kelly.sql |
data | healthy | drizzle/migrations/0002_naive_senator_kelly.sql |
0003_woozy_red_shift.sql |
data | healthy | drizzle/migrations/0003_woozy_red_shift.sql |
0004_chubby_nightmare.sql |
data | healthy | drizzle/migrations/0004_chubby_nightmare.sql |
0000_cool_norrin_radd.sql |
data | healthy | drizzle/migrations/0000_cool_norrin_radd.sql |
0005_wandering_ben_grimm.sql |
data | healthy | drizzle/migrations/0005_wandering_ben_grimm.sql |
0001_dashing_strong_guy.sql |
data | healthy | drizzle/migrations/0001_dashing_strong_guy.sql |
0006_productive_jigsaw.sql |
data | healthy | drizzle/migrations/0006_productive_jigsaw.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
migrate |
hardware | healthy | docker-compose.yml |
app |
hardware | healthy | docker-compose.yml |
postgres |
hardware | healthy | docker-compose.yml |
minio |
hardware | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | docker-compose.dev.yml |
postgresql |
data | healthy | docker-compose.dev.yml |
redis |
data | healthy | package-lock.json |
sqlite |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5432 |
network | healthy | docker-compose.dev.yml |
port:9000 |
network | healthy | docker-compose.dev.yml |
port:9001 |
network | healthy | docker-compose.dev.yml |
port:3000 |
network | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package.json |
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7yipgykt |
software | healthy | /tmp/repobility-clone-7yipgykt |
| Label | Layer | Status | Path |
|---|---|---|---|
traefik |
network | healthy | docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
4.1.2.5 |
network | healthy | src/lib/auth.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/e2e/regards.spec.ts |
security | healthy | tests/e2e/regards.spec.ts |
This page is publicly accessible at:
https://repobility.com/scan/a09e38e1-dcf7-43e8-860b-39c8ae34bdec/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a09e38e1-dcf7-43e8-860b-39c8ae34bdec/
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.