https://github.com/seochodong321/teamp
· scanned 2026-06-16 00:07 UTC (2 months, 2 weeks ago)
30 raw signals (0 security + 30 graph)
Last scanned 2 months, 2 weeks ago · v1 · 25 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 617 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 |
|---|---|---|---|
tokensFor |
software | healthy | functions/index.js:tokensFor |
pushTo |
software | healthy | functions/index.js:pushTo |
preview |
software | healthy | functions/index.js:preview |
room |
software | healthy | functions/index.js:room |
key |
software | healthy | functions/index.js:key |
bucket |
software | healthy | functions/index.js:bucket |
deleteCollection |
software | healthy | functions/index.js:deleteCollection |
isCallerAdmin |
software | healthy | functions/index.js:isCallerAdmin |
leaving |
software | healthy | functions/index.js:leaving |
others |
software | healthy | functions/index.js:others |
former |
software | healthy | functions/index.js:former |
st |
software | healthy | tests/storage.rules.test.js:st |
seedFs |
software | healthy | tests/storage.rules.test.js:seedFs |
as |
software | healthy | tests/rules.test.js:as |
seed |
software | healthy | tests/rules.test.js:seed |
seedDmAndProject |
software | healthy | tests/rules.test.js:seedDmAndProject |
noti |
software | healthy | tests/rules.test.js:noti |
seedProject |
software | healthy | tests/rules.test.js:seedProject |
ymd |
software | healthy | scripts/gen-holidays.mjs:ymd |
log |
software | healthy | .claude/skills/run-teamp/browser.mjs:log |
text |
software | healthy | .claude/skills/run-teamp/browser.mjs:text |
requestNotificationPermission |
software | healthy | src/firebase.js:requestNotificationPermission |
getGreeting |
software | healthy | src/greetings.js:getGreeting |
checkBirthdays |
software | healthy | src/App.jsx:checkBirthdays |
PrivateRoute |
software | healthy | src/App.jsx:PrivateRoute |
App |
software | healthy | src/App.jsx:App |
AppRoutes |
software | healthy | src/App.jsx:AppRoutes |
getCoverStyle |
software | healthy | src/constants.js:getCoverStyle |
normalizeLeet |
software | healthy | src/utils/profanityFilter.js:normalizeLeet |
containsProfanity |
software | healthy | src/utils/profanityFilter.js:containsProfanity |
getYearRange |
software | healthy | src/utils/dateUtils.js:getYearRange |
relativeTime |
software | healthy | src/utils/dateUtils.js:relativeTime |
ymd |
software | healthy | src/utils/holidays.js:ymd |
resizeImage |
software | healthy | src/utils/image.js:resizeImage |
toDate |
software | healthy | src/utils/phases.js:toDate |
todayMidnight |
software | healthy | src/utils/phases.js:todayMidnight |
addDays |
software | healthy | src/utils/phases.js:addDays |
daysBetween |
software | healthy | src/utils/phases.js:daysBetween |
daysFromToday |
software | healthy | src/utils/phases.js:daysFromToday |
pDates |
software | healthy | src/utils/phases.js:pDates |
created |
software | healthy | src/utils/phases.js:created |
getCurrentPhase |
software | healthy | src/utils/phases.js:getCurrentPhase |
getDDayLabel |
software | healthy | src/utils/phases.js:getDDayLabel |
getPhaseBar |
software | healthy | src/utils/phases.js:getPhaseBar |
isSameDay |
software | healthy | src/components/CalendarInline.jsx:isSameDay |
startOfMonth |
software | healthy | src/components/CalendarInline.jsx:startOfMonth |
endOfMonth |
software | healthy | src/components/CalendarInline.jsx:endOfMonth |
fmtDate |
software | healthy | src/components/CalendarInline.jsx:fmtDate |
fmtYM |
software | healthy | src/components/CalendarInline.jsx:fmtYM |
fmtDay |
software | healthy | src/components/CalendarInline.jsx:fmtDay |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
vercel.json |
software | healthy | vercel.json |
jsconfig.json |
software | healthy | jsconfig.json |
report.md |
software | healthy | report.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
.env.production |
software | healthy | .env.production |
package.json |
software | healthy | package.json |
vitest.config.js |
software | healthy | vitest.config.js |
index.html |
software | healthy | index.html |
firebase.json |
software | healthy | firebase.json |
IMPROVEMENTS.md |
software | healthy | IMPROVEMENTS.md |
SECURITY_REPORT.md |
software | healthy | SECURITY_REPORT.md |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
vitest.rules.config.js |
software | healthy | vitest.rules.config.js |
eslint.config.js |
software | healthy | eslint.config.js |
package.json |
software | healthy | functions/package.json |
package-lock.json |
software | healthy | functions/package-lock.json |
index.js |
software | healthy | functions/index.js |
storage.rules.test.js |
software | healthy | tests/storage.rules.test.js |
rules.test.js |
software | healthy | tests/rules.test.js |
gen-holidays.mjs |
software | healthy | scripts/gen-holidays.mjs |
gen-sw.mjs |
software | healthy | scripts/gen-sw.mjs |
settings.json |
software | healthy | .claude/settings.json |
smoke.sh |
software | healthy | .claude/skills/run-teamp/smoke.sh |
SKILL.md |
software | healthy | .claude/skills/run-teamp/SKILL.md |
browser.mjs |
software | healthy | .claude/skills/run-teamp/browser.mjs |
SKILL.md |
software | healthy | .claude/skills/review/SKILL.md |
manifest.json |
software | healthy | public/manifest.json |
sw.js |
software | healthy | public/sw.js |
firebase-messaging-sw.template.js |
software | healthy | public/firebase-messaging-sw.template.js |
test.yml |
software | healthy | .github/workflows/test.yml |
firebase.js |
software | healthy | src/firebase.js |
greetings.js |
software | healthy | src/greetings.js |
App.jsx |
software | healthy | src/App.jsx |
sentry.js |
software | healthy | src/sentry.js |
constants.js |
software | healthy | src/constants.js |
main.jsx |
software | healthy | src/main.jsx |
termsData.js |
software | healthy | src/legal/termsData.js |
email-template-verify.html |
software | healthy | src/legal/email-template-verify.html |
guidelinesData.js |
software | healthy | src/legal/guidelinesData.js |
privacyData.js |
software | healthy | src/legal/privacyData.js |
index.d.ts |
software | healthy | src/types/index.d.ts |
profanityFilter.js |
software | healthy | src/utils/profanityFilter.js |
dateUtils.js |
software | healthy | src/utils/dateUtils.js |
holidays.js |
software | healthy | src/utils/holidays.js |
image.js |
software | healthy | src/utils/image.js |
phases.js |
software | healthy | src/utils/phases.js |
CalendarInline.jsx |
software | healthy | src/components/CalendarInline.jsx |
OfflineBanner.jsx |
software | healthy | src/components/OfflineBanner.jsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/HelpPage |
frontend | healthy | src/pages/HelpPage.jsx |
/ConnectPage |
frontend | healthy | src/pages/ConnectPage.jsx |
/ProjectPage |
frontend | healthy | src/pages/ProjectPage.jsx |
/VerifyEmailPage |
frontend | healthy | src/pages/VerifyEmailPage.jsx |
/JoinPage |
frontend | healthy | src/pages/JoinPage.jsx |
/ProfilePage |
frontend | healthy | src/pages/ProfilePage.jsx |
/LandingPage |
frontend | healthy | src/pages/LandingPage.jsx |
/StudentVerifyPage |
frontend | healthy | src/pages/StudentVerifyPage.jsx |
/ChatPage |
frontend | healthy | src/pages/ChatPage.jsx |
/LoginPage |
frontend | healthy | src/pages/LoginPage.jsx |
/MatchPage |
frontend | healthy | src/pages/MatchPage.jsx |
/HomePage |
frontend | healthy | src/pages/HomePage.jsx |
/CalendarPage |
frontend | healthy | src/pages/CalendarPage.jsx |
/AdminPage |
frontend | healthy | src/pages/AdminPage.jsx |
/NotFoundPage |
frontend | healthy | src/pages/NotFoundPage.jsx |
/LegalPage |
frontend | healthy | src/pages/LegalPage.jsx |
/PublicProfilePage |
frontend | healthy | src/pages/PublicProfilePage.jsx |
/SetupUsernamePage |
frontend | healthy | src/pages/SetupUsernamePage.jsx |
/PricingPage |
frontend | healthy | src/pages/PricingPage.jsx |
/WrapupPage |
frontend | healthy | src/pages/WrapupPage.jsx |
/MessagesPage |
frontend | healthy | src/pages/MessagesPage.jsx |
/project/ManageTab |
frontend | healthy | src/pages/project/ManageTab.jsx |
/project/GuideTab |
frontend | healthy | src/pages/project/GuideTab.jsx |
/project/RoomsTab |
frontend | healthy | src/pages/project/RoomsTab.jsx |
/project/MembersTab |
frontend | healthy | src/pages/project/MembersTab.jsx |
/project/MilestonesTab |
frontend | healthy | src/pages/project/MilestonesTab.jsx |
/project/BoardTab |
frontend | healthy | src/pages/project/BoardTab.jsx |
/u/:username |
frontend | healthy | src/App.jsx |
/login |
frontend | healthy | src/App.jsx |
/join/:code |
frontend | healthy | src/App.jsx |
/setup-username |
frontend | healthy | src/App.jsx |
/terms |
frontend | healthy | src/App.jsx |
/privacy |
frontend | healthy | src/App.jsx |
/guidelines |
frontend | healthy | src/App.jsx |
/verify-email |
frontend | healthy | src/App.jsx |
/ |
frontend | healthy | src/App.jsx |
/admin |
frontend | healthy | src/App.jsx |
/home |
frontend | healthy | src/App.jsx |
/project/:projectId |
frontend | healthy | src/App.jsx |
/project/:projectId/chat/:roomId |
frontend | healthy | src/App.jsx |
/project/:projectId/wrapup |
frontend | healthy | src/App.jsx |
/profile |
frontend | healthy | src/App.jsx |
/connect |
frontend | healthy | src/App.jsx |
/match |
frontend | healthy | src/App.jsx |
/calendar |
frontend | healthy | src/App.jsx |
/messages |
frontend | healthy | src/App.jsx |
/help |
frontend | healthy | src/App.jsx |
/pricing |
frontend | healthy | src/App.jsx |
/verify-student |
frontend | healthy | src/App.jsx |
* |
frontend | healthy | src/App.jsx |
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 | src/App.jsx |
CalendarInline |
frontend | healthy | src/components/CalendarInline.jsx |
OfflineBanner |
frontend | healthy | src/components/OfflineBanner.jsx |
CreateProjectModal |
frontend | healthy | src/components/CreateProjectModal.jsx |
TeampMark |
frontend | healthy | src/components/TeampMark.jsx |
MobileMenuSheet |
frontend | healthy | src/components/MobileMenuSheet.jsx |
NotificationPanel |
frontend | healthy | src/components/NotificationPanel.jsx |
ReportModal |
frontend | healthy | src/components/ReportModal.jsx |
ErrorToastContainer |
frontend | healthy | src/components/ErrorToastContainer.jsx |
ProfileSelector |
frontend | healthy | src/components/ProfileSelector.jsx |
ChatToastContainer |
frontend | healthy | src/components/ChatToastContainer.jsx |
TodoBoard |
frontend | healthy | src/components/TodoBoard.jsx |
Spinner |
frontend | healthy | src/components/Spinner.jsx |
NotificationSettings |
frontend | healthy | src/components/NotificationSettings.jsx |
InstallPrompt |
frontend | healthy | src/components/InstallPrompt.jsx |
SearchModal |
frontend | healthy | src/components/SearchModal.jsx |
Layout |
frontend | healthy | src/components/Layout.jsx |
ConfirmDialog |
frontend | healthy | src/components/ConfirmDialog.jsx |
HelpPage |
frontend | healthy | src/pages/HelpPage.jsx |
ConnectPage |
frontend | healthy | src/pages/ConnectPage.jsx |
ProjectPage |
frontend | healthy | src/pages/ProjectPage.jsx |
VerifyEmailPage |
frontend | healthy | src/pages/VerifyEmailPage.jsx |
JoinPage |
frontend | healthy | src/pages/JoinPage.jsx |
ProfilePage |
frontend | healthy | src/pages/ProfilePage.jsx |
LandingPage |
frontend | healthy | src/pages/LandingPage.jsx |
StudentVerifyPage |
frontend | healthy | src/pages/StudentVerifyPage.jsx |
ChatPage |
frontend | healthy | src/pages/ChatPage.jsx |
LoginPage |
frontend | healthy | src/pages/LoginPage.jsx |
MatchPage |
frontend | healthy | src/pages/MatchPage.jsx |
HomePage |
frontend | healthy | src/pages/HomePage.jsx |
CalendarPage |
frontend | healthy | src/pages/CalendarPage.jsx |
AdminPage |
frontend | healthy | src/pages/AdminPage.jsx |
NotFoundPage |
frontend | healthy | src/pages/NotFoundPage.jsx |
LegalPage |
frontend | healthy | src/pages/LegalPage.jsx |
PublicProfilePage |
frontend | healthy | src/pages/PublicProfilePage.jsx |
SetupUsernamePage |
frontend | healthy | src/pages/SetupUsernamePage.jsx |
PricingPage |
frontend | healthy | src/pages/PricingPage.jsx |
WrapupPage |
frontend | healthy | src/pages/WrapupPage.jsx |
MessagesPage |
frontend | healthy | src/pages/MessagesPage.jsx |
ManageTab |
frontend | healthy | src/pages/project/ManageTab.jsx |
GuideTab |
frontend | healthy | src/pages/project/GuideTab.jsx |
RoomsTab |
frontend | healthy | src/pages/project/RoomsTab.jsx |
MembersTab |
frontend | healthy | src/pages/project/MembersTab.jsx |
MilestonesTab |
frontend | healthy | src/pages/project/MilestonesTab.jsx |
BoardTab |
frontend | healthy | src/pages/project/BoardTab.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
functions |
software | healthy | functions |
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
run-teamp |
software | healthy | .claude/skills/run-teamp |
review |
software | healthy | .claude/skills/review |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
legal |
software | healthy | src/legal |
types |
software | healthy | src/types |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
pages |
software | healthy | src/pages |
project |
software | healthy | src/pages/project |
store |
software | healthy | src/store |
slices |
software | healthy | src/store/slices |
styles |
software | healthy | src/styles |
| Label | Layer | Status | Path |
|---|---|---|---|
dotenv::.env.production |
security | healthy | .env.production |
generic_api_key::public/firebase-messaging-sw.template.js |
security | healthy | public/firebase-messaging-sw.template.js |
| Label | Layer | Status | Path |
|---|---|---|---|
unit |
cicd | healthy | .github/workflows/test.yml |
rules |
cicd | healthy | .github/workflows/test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-kzzhy3kj |
software | healthy | /tmp/repobility-clone-kzzhy3kj |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.jsx:ErrorBoundary |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4173 |
network | healthy | .claude/skills/run-teamp/smoke.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | functions/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
This page is publicly accessible at:
https://repobility.com/scan/76fe2380-f5c4-4a89-a07b-62ee30eb330c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/76fe2380-f5c4-4a89-a07b-62ee30eb330c/
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.