https://github.com/uigeadall/Ribolov
· scanned 2026-06-16 00:45 UTC (2 months, 1 week ago)
93 raw signals (0 security + 93 graph)
Last scanned 2 months, 1 week ago · v1 · 93 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1543 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 |
|---|---|---|---|
App |
software | healthy | App.tsx:App |
handleOnboardingDone |
software | healthy | App.tsx:handleOnboardingDone |
resolveProjectId |
software | healthy | functions/scripts/backfillCommentCounts.js:resolveProjectId |
main |
software | healthy | functions/scripts/backfillCommentCounts.js:main |
resolveProjectId |
software | healthy | functions/scripts/scrubEmailNames.js:resolveProjectId |
looksLikeEmail |
software | healthy | functions/scripts/scrubEmailNames.js:looksLikeEmail |
flushUpdates |
software | healthy | functions/scripts/scrubEmailNames.js:flushUpdates |
scrubStringField |
software | healthy | functions/scripts/scrubEmailNames.js:scrubStringField |
scrubConversationNames |
software | healthy | functions/scripts/scrubEmailNames.js:scrubConversationNames |
main |
software | healthy | functions/scripts/scrubEmailNames.js:main |
periodMinIso |
software | healthy | functions/src/index.ts:periodMinIso |
checkAndConsumeRateBucket |
software | healthy | functions/src/index.ts:checkAndConsumeRateBucket |
sendExpoPush |
software | healthy | functions/src/index.ts:sendExpoPush |
getNotifPrefs |
software | healthy | functions/src/index.ts:getNotifPrefs |
d |
software | healthy | functions/src/index.ts:d |
loadRecipientChatMeta |
software | healthy | functions/src/index.ts:loadRecipientChatMeta |
tokenData |
software | healthy | functions/src/index.ts:tokenData |
prefsData |
software | healthy | functions/src/index.ts:prefsData |
isQuietHoursActive |
software | healthy | functions/src/index.ts:isQuietHoursActive |
isInQuietHours |
software | healthy | functions/src/index.ts:isInQuietHours |
ever |
software | healthy | functions/src/index.ts:ever |
actorName |
software | healthy | functions/src/index.ts:actorName |
ttlForBucket |
software | healthy | functions/src/index.ts:ttlForBucket |
ownerName |
software | healthy | functions/src/index.ts:ownerName |
emits |
software | healthy | functions/src/index.ts:emits |
timeouts |
software | healthy | functions/src/index.ts:timeouts |
reads |
software | healthy | functions/src/index.ts:reads |
throws |
software | healthy | functions/src/index.ts:throws |
startOfIsoWeekUtc |
software | healthy | functions/src/index.ts:startOfIsoWeekUtc |
startOfMonthUtc |
software | healthy | functions/src/index.ts:startOfMonthUtc |
can |
software | healthy | functions/src/index.ts:can |
exec |
software | healthy | functions/src/index.ts:exec |
executions |
software | healthy | functions/src/index.ts:executions |
is |
software | healthy | functions/src/index.ts:is |
uses |
software | healthy | functions/src/index.ts:uses |
tournamentName |
software | healthy | functions/src/index.ts:tournamentName |
locationName |
software | healthy | functions/src/index.ts:locationName |
yearsAgo |
software | healthy | functions/src/index.ts:yearsAgo |
for |
software | healthy | functions/src/index.ts:for |
deleteByQuery |
software | healthy | functions/src/index.ts:deleteByQuery |
recursiveDelete |
software | healthy | functions/src/index.ts:recursiveDelete |
runs |
software | healthy | functions/src/index.ts:runs |
makeR2Client |
software | healthy | functions/src/index.ts:makeR2Client |
isR2PathAllowedForUser |
software | healthy | functions/src/index.ts:isR2PathAllowedForUser |
on |
software | healthy | functions/src/index.ts:on |
compute |
software | healthy | functions/src/index.ts:compute |
has |
software | healthy | functions/src/index.ts:has |
ttlFromCreatedAt |
software | healthy | functions/src/index.ts:ttlFromCreatedAt |
deriveR2Key |
software | healthy | functions/src/index.ts:deriveR2Key |
deleteR2Keys |
software | healthy | functions/src/index.ts:deleteR2Keys |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
metro.config.js |
software | healthy | metro.config.js |
babel.config.js |
software | healthy | babel.config.js |
google-services.json |
software | healthy | google-services.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
eas.json |
software | healthy | eas.json |
package.json |
software | healthy | package.json |
index.ts |
software | healthy | index.ts |
firebase.json |
software | healthy | firebase.json |
package-lock.json |
software | healthy | package-lock.json |
app.json |
software | healthy | app.json |
firestore.indexes.json |
software | healthy | firestore.indexes.json |
tsconfig.json |
software | healthy | tsconfig.json |
MIGRATION_RNFIREBASE.md |
software | healthy | MIGRATION_RNFIREBASE.md |
App.tsx |
software | healthy | App.tsx |
vitest.config.ts |
software | healthy | vitest.config.ts |
package.json |
software | healthy | functions/package.json |
package-lock.json |
software | healthy | functions/package-lock.json |
tsconfig.json |
software | healthy | functions/tsconfig.json |
backfillCommentCounts.js |
software | healthy | functions/scripts/backfillCommentCounts.js |
scrubEmailNames.js |
software | healthy | functions/scripts/scrubEmailNames.js |
index.ts |
software | healthy | functions/src/index.ts |
buckets.ts |
software | healthy | functions/src/lib/buckets.ts |
notifyGating.ts |
software | healthy | functions/src/lib/notifyGating.ts |
consolidateGate.ts |
software | healthy | functions/src/lib/consolidateGate.ts |
storage-setup.ts |
software | healthy | test/rules/storage-setup.ts |
posts.test.ts |
software | healthy | test/rules/posts.test.ts |
groups.test.ts |
software | healthy | test/rules/groups.test.ts |
storage.test.ts |
software | healthy | test/rules/storage.test.ts |
immutable.test.ts |
software | healthy | test/rules/immutable.test.ts |
tournaments.test.ts |
software | healthy | test/rules/tournaments.test.ts |
users-private.test.ts |
software | healthy | test/rules/users-private.test.ts |
server-only.test.ts |
software | healthy | test/rules/server-only.test.ts |
setup.ts |
software | healthy | test/rules/setup.ts |
notifications.test.ts |
software | healthy | test/rules/notifications.test.ts |
conversations.test.ts |
software | healthy | test/rules/conversations.test.ts |
catches-posts.test.ts |
software | healthy | test/rules/catches-posts.test.ts |
videoLimits.test.ts |
software | healthy | test/logic/videoLimits.test.ts |
feedVisibility.test.ts |
software | healthy | test/logic/feedVisibility.test.ts |
personalBests.test.ts |
software | healthy | test/logic/personalBests.test.ts |
captionLanguage.test.ts |
software | healthy | test/logic/captionLanguage.test.ts |
textTokens.test.ts |
software | healthy | test/logic/textTokens.test.ts |
consolidateGate.test.ts |
software | healthy | test/logic/consolidateGate.test.ts |
firestoreSanitize.test.ts |
software | healthy | test/logic/firestoreSanitize.test.ts |
feedRanking.test.ts |
software | healthy | test/logic/feedRanking.test.ts |
feedSignals.test.ts |
software | healthy | test/logic/feedSignals.test.ts |
socialRateLimit.test.ts |
software | healthy | test/logic/socialRateLimit.test.ts |
buckets.test.ts |
software | healthy | test/logic/buckets.test.ts |
imageSize.test.ts |
software | healthy | test/logic/imageSize.test.ts |
notifyGating.test.ts |
software | healthy | test/logic/notifyGating.test.ts |
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 | App.tsx |
CreateGroupPollScreen |
frontend | healthy | src/screens/CreateGroupPollScreen.tsx |
CreatePostScreen |
frontend | healthy | src/screens/CreatePostScreen.tsx |
CreateGroupEventScreen |
frontend | healthy | src/screens/CreateGroupEventScreen.tsx |
InsightsScreen |
frontend | healthy | src/screens/InsightsScreen.tsx |
TripsScreen |
frontend | healthy | src/screens/TripsScreen.tsx |
AuthScreen |
frontend | healthy | src/screens/AuthScreen.tsx |
SearchScreen |
frontend | healthy | src/screens/SearchScreen.tsx |
KnotDetailScreen |
frontend | healthy | src/screens/KnotDetailScreen.tsx |
LogbookScreen |
frontend | healthy | src/screens/LogbookScreen.tsx |
AppIconPickerScreen |
frontend | healthy | src/screens/AppIconPickerScreen.tsx |
FeedScreen |
frontend | healthy | src/screens/FeedScreen.tsx |
GearScreen |
frontend | healthy | src/screens/GearScreen.tsx |
StatsScreen |
frontend | healthy | src/screens/StatsScreen.tsx |
PhotoGalleryScreen |
frontend | healthy | src/screens/PhotoGalleryScreen.tsx |
SpeciesTargetScreen |
frontend | healthy | src/screens/SpeciesTargetScreen.tsx |
ProfileScreen |
frontend | healthy | src/screens/ProfileScreen.tsx |
FriendsScreen |
frontend | healthy | src/screens/FriendsScreen.tsx |
UserPublicProfileScreen |
frontend | healthy | src/screens/UserPublicProfileScreen.tsx |
CreateGroupScreen |
frontend | healthy | src/screens/CreateGroupScreen.tsx |
SpeciesDetailScreen |
frontend | healthy | src/screens/SpeciesDetailScreen.tsx |
ClassicsScreen |
frontend | healthy | src/screens/ClassicsScreen.tsx |
TripPlannerScreen |
frontend | healthy | src/screens/TripPlannerScreen.tsx |
ExploreScreen |
frontend | healthy | src/screens/ExploreScreen.tsx |
NotificationPreferencesScreen |
frontend | healthy | src/screens/NotificationPreferencesScreen.tsx |
RegulationsScreen |
frontend | healthy | src/screens/RegulationsScreen.tsx |
OnboardingScreen |
frontend | healthy | src/screens/OnboardingScreen.tsx |
TournamentsScreen |
frontend | healthy | src/screens/TournamentsScreen.tsx |
SavedPostsScreen |
frontend | healthy | src/screens/SavedPostsScreen.tsx |
SpeciesScreen |
frontend | healthy | src/screens/SpeciesScreen.tsx |
TournamentDetailScreen |
frontend | healthy | src/screens/TournamentDetailScreen.tsx |
ChatDetailScreen |
frontend | healthy | src/screens/ChatDetailScreen.tsx |
NotificationsScreen |
frontend | healthy | src/screens/NotificationsScreen.tsx |
GroupDetailScreen |
frontend | healthy | src/screens/GroupDetailScreen.tsx |
LeaderboardScreen |
frontend | healthy | src/screens/LeaderboardScreen.tsx |
ChatsScreen |
frontend | healthy | src/screens/ChatsScreen.tsx |
KnotsScreen |
frontend | healthy | src/screens/KnotsScreen.tsx |
HashtagFeedScreen |
frontend | healthy | src/screens/HashtagFeedScreen.tsx |
MapScreen |
frontend | healthy | src/screens/MapScreen.tsx |
WaterDetailScreen |
frontend | healthy | src/screens/WaterDetailScreen.tsx |
PostDetailScreen |
frontend | healthy | src/screens/PostDetailScreen.tsx |
PersonalBestsScreen |
frontend | healthy | src/screens/PersonalBestsScreen.tsx |
AchievementsScreen |
frontend | healthy | src/screens/AchievementsScreen.tsx |
CreateTournamentScreen |
frontend | healthy | src/screens/CreateTournamentScreen.tsx |
LegalInfoScreen |
frontend | healthy | src/screens/LegalInfoScreen.tsx |
WeightCalcScreen |
frontend | healthy | src/screens/WeightCalcScreen.tsx |
AddCatchScreen |
frontend | healthy | src/screens/AddCatchScreen.tsx |
CatchDetailScreen |
frontend | healthy | src/screens/CatchDetailScreen.tsx |
GroupsScreen |
frontend | healthy | src/screens/GroupsScreen.tsx |
TripDetailScreen |
frontend | healthy | src/screens/TripDetailScreen.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
functions |
software | healthy | functions |
scripts |
software | healthy | functions/scripts |
src |
software | healthy | functions/src |
lib |
software | healthy | functions/src/lib |
test |
software | healthy | test |
rules |
software | healthy | test/rules |
logic |
software | healthy | test/logic |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
dev |
software | healthy | docs/dev |
assets |
software | healthy | assets |
app-icons |
software | healthy | assets/app-icons |
web-stubs |
software | healthy | web-stubs |
src |
software | healthy | src |
types |
software | healthy | src/types |
navigation |
software | healthy | src/navigation |
config |
software | healthy | src/config |
screens |
software | healthy | src/screens |
utils |
software | healthy | src/utils |
components |
software | healthy | src/components |
theme |
software | healthy | src/theme |
hooks |
software | healthy | src/hooks |
services |
software | healthy | src/services |
storage |
software | healthy | src/storage |
plugins |
software | healthy | plugins |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/services/firebaseConfig.ts |
security | healthy | src/services/firebaseConfig.ts |
auth::web-stubs/empty.js |
security | healthy | web-stubs/empty.js |
auth::src/services/referral.ts |
security | healthy | src/services/referral.ts |
auth::metro.config.js |
security | healthy | metro.config.js |
auth::src/components/FacebookSignInButton.tsx |
security | healthy | src/components/FacebookSignInButton.tsx |
auth::src/components/GoogleSignInButton.tsx |
security | healthy | src/components/GoogleSignInButton.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
TtlMap |
software | healthy | src/services/ttlCache.ts:TtlMap |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | test/rules/storage-setup.ts |
1.1.1.1 |
network | healthy | src/components/OfflineBar.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | functions/package.json |
vps::gcp |
hardware | healthy | functions/package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-drcz20sn |
software | healthy | /tmp/repobility-clone-drcz20sn |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | src/components/LeafletMap.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::src/screens/AuthScreen.tsx |
security | healthy | src/screens/AuthScreen.tsx |
This page is publicly accessible at:
https://repobility.com/scan/1717a90b-fc68-4d7b-86e7-15495b56bedf/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1717a90b-fc68-4d7b-86e7-15495b56bedf/
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.