https://github.com/AVLTG/tabletally
· scanned 2026-06-17 01:12 UTC (1 month, 2 weeks ago)
50 raw signals (0 security + 50 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +4.4 (diff) · 50 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 633 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 |
|---|---|---|---|
makeRequest |
software | healthy | tests/games-notify.test.ts:makeRequest |
makeParams |
software | healthy | tests/games-notify.test.ts:makeParams |
content |
software | healthy | tests/games-notify.test.ts:content |
scryfallResponse |
software | healthy | tests/scryfall.test.ts:scryfallResponse |
mkP |
software | healthy | tests/notifyMessage.test.ts:mkP |
mkGame |
software | healthy | tests/notifyMessage.test.ts:mkGame |
makeRequest |
software | healthy | tests/autocomplete-api.test.ts:makeRequest |
makeParams |
software | healthy | tests/admin-sync-logs.test.ts:makeParams |
logs |
software | healthy | tests/admin-sync-logs.test.ts:logs |
makeRequest |
software | healthy | tests/admin-invites.test.ts:makeRequest |
params |
software | healthy | tests/admin-sync.test.ts:params |
p |
software | healthy | tests/validators.test.ts:p |
star |
software | healthy | tests/validators.test.ts:star |
king |
software | healthy | tests/validators.test.ts:king |
makeRequest |
software | healthy | tests/deck-import-api.test.ts:makeRequest |
mkParticipant |
software | healthy | tests/games-filter.test.ts:mkParticipant |
mkGame |
software | healthy | tests/games-filter.test.ts:mkGame |
makeRequest |
software | healthy | tests/deck-detail-api.test.ts:makeRequest |
makeRequest |
software | healthy | tests/auth-login.test.ts:makeRequest |
fixedIpRequest |
software | healthy | tests/auth-login.test.ts:fixedIpRequest |
row |
software | healthy | tests/game-form.test.ts:row |
baseState |
software | healthy | tests/game-form.test.ts:baseState |
sampleState |
software | healthy | tests/game-form.test.ts:sampleState |
baseStateV |
software | healthy | tests/game-form.test.ts:baseStateV |
kingRoles |
software | healthy | tests/game-form.test.ts:kingRoles |
bestOfBaseState |
software | healthy | tests/game-form.test.ts:bestOfBaseState |
makeRequest |
software | healthy | tests/admin-decks.test.ts:makeRequest |
makeRequest |
software | healthy | tests/checkdeck-associations.test.ts:makeRequest |
makeRequest |
software | healthy | tests/rate-limit.test.ts:makeRequest |
row |
software | healthy | tests/backfill-decks.test.ts:row |
mkP |
software | healthy | tests/gameDisplay.test.ts:mkP |
mkGame |
software | healthy | tests/gameDisplay.test.ts:mkGame |
makeRequest |
software | healthy | tests/library-api.test.ts:makeRequest |
makeRequest |
software | healthy | tests/deck-cards-api.test.ts:makeRequest |
makeRequest |
software | healthy | tests/games-api.test.ts:makeRequest |
makeParams |
software | healthy | tests/games-api.test.ts:makeParams |
makeRequest |
software | healthy | tests/decks-api.test.ts:makeRequest |
makeCronRequest |
software | healthy | tests/cron-sync.test.ts:makeCronRequest |
makeMockRequest |
software | healthy | tests/proxy.test.ts:makeMockRequest |
makeRequest |
software | healthy | tests/scraper-rate-limit.test.ts:makeRequest |
makeRequest |
software | healthy | tests/auth-signup.test.ts:makeRequest |
baseInvite |
software | healthy | tests/auth-signup.test.ts:baseInvite |
mkParticipant |
software | healthy | tests/stats.test.ts:mkParticipant |
mkGame |
software | healthy | tests/stats.test.ts:mkGame |
deckGame |
software | healthy | tests/stats.test.ts:deckGame |
gameOnDay |
software | healthy | tests/stats.test.ts:gameOnDay |
makeRequest |
software | healthy | tests/admin-users.test.ts:makeRequest |
cacheLife |
software | healthy | types/cache-life.d.ts:cacheLife |
matchesPrefix |
software | healthy | src/proxy.ts:matchesPrefix |
proxy |
software | healthy | src/proxy.ts:proxy |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
update.sh |
software | healthy | update.sh |
vercel.json |
software | healthy | vercel.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
DEPLOYMENT.md |
software | healthy | DEPLOYMENT.md |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
package.json |
software | healthy | package.json |
jest.config.js |
software | healthy | jest.config.js |
next.config.ts |
software | healthy | next.config.ts |
jest.setup.ts |
software | healthy | jest.setup.ts |
tsconfig.json |
software | healthy | tsconfig.json |
deck-autocreate.test.ts |
software | healthy | tests/deck-autocreate.test.ts |
games-notify.test.ts |
software | healthy | tests/games-notify.test.ts |
discord.test.ts |
software | healthy | tests/discord.test.ts |
scryfall.test.ts |
software | healthy | tests/scryfall.test.ts |
notifyMessage.test.ts |
software | healthy | tests/notifyMessage.test.ts |
autocomplete-api.test.ts |
software | healthy | tests/autocomplete-api.test.ts |
session-token.test.ts |
software | healthy | tests/session-token.test.ts |
admin-sync-logs.test.ts |
software | healthy | tests/admin-sync-logs.test.ts |
auth-logout.test.ts |
software | healthy | tests/auth-logout.test.ts |
parse-deck-suffixes.test.ts |
software | healthy | tests/parse-deck-suffixes.test.ts |
admin-invites.test.ts |
software | healthy | tests/admin-invites.test.ts |
gameFormats.test.ts |
software | healthy | tests/gameFormats.test.ts |
scraper-health-cache.test.ts |
software | healthy | tests/scraper-health-cache.test.ts |
admin-sync.test.ts |
software | healthy | tests/admin-sync.test.ts |
session-helper.test.ts |
software | healthy | tests/session-helper.test.ts |
validators.test.ts |
software | healthy | tests/validators.test.ts |
combobox.test.ts |
software | healthy | tests/combobox.test.ts |
password-policy.test.ts |
software | healthy | tests/password-policy.test.ts |
deck-import-api.test.ts |
software | healthy | tests/deck-import-api.test.ts |
gameVariants.test.ts |
software | healthy | tests/gameVariants.test.ts |
games-filter.test.ts |
software | healthy | tests/games-filter.test.ts |
deck-detail-api.test.ts |
software | healthy | tests/deck-detail-api.test.ts |
auth-login.test.ts |
software | healthy | tests/auth-login.test.ts |
game-form.test.ts |
software | healthy | tests/game-form.test.ts |
invites.test.ts |
software | healthy | tests/invites.test.ts |
admin-decks.test.ts |
software | healthy | tests/admin-decks.test.ts |
combobox-groups.test.ts |
software | healthy | tests/combobox-groups.test.ts |
checkdeck-associations.test.ts |
software | healthy | tests/checkdeck-associations.test.ts |
rate-limit.test.ts |
software | healthy | tests/rate-limit.test.ts |
tiered-decks.test.ts |
software | healthy | tests/tiered-decks.test.ts |
backfill-decks.test.ts |
software | healthy | tests/backfill-decks.test.ts |
gameDisplay.test.ts |
software | healthy | tests/gameDisplay.test.ts |
require-admin.test.ts |
software | healthy | tests/require-admin.test.ts |
library-api.test.ts |
software | healthy | tests/library-api.test.ts |
deck-cards-api.test.ts |
software | healthy | tests/deck-cards-api.test.ts |
games-api.test.ts |
software | healthy | tests/games-api.test.ts |
decks-api.test.ts |
software | healthy | tests/decks-api.test.ts |
cron-sync.test.ts |
software | healthy | tests/cron-sync.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 |
|---|---|---|---|
tests |
software | healthy | tests |
types |
software | healthy | types |
src |
software | healthy | src |
app |
software | healthy | src/app |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
cron |
software | healthy | src/app/api/cron |
sync-collections |
software | healthy | src/app/api/cron/sync-collections |
admin |
software | healthy | src/app/api/admin |
updateCollections |
software | healthy | src/app/api/admin/updateCollections |
users |
software | healthy | src/app/api/admin/users |
[id] |
software | healthy | src/app/api/admin/users/[id] |
sync |
software | healthy | src/app/api/admin/users/[id]/sync |
sync-logs |
software | healthy | src/app/api/admin/users/[id]/sync-logs |
test-scrape |
software | healthy | src/app/api/admin/test-scrape |
decks |
software | healthy | src/app/api/admin/decks |
[id] |
software | healthy | src/app/api/admin/decks/[id] |
invites |
software | healthy | src/app/api/admin/invites |
[id] |
software | healthy | src/app/api/admin/invites/[id] |
scraper-health |
software | healthy | src/app/api/admin/scraper-health |
games |
software | healthy | src/app/api/games |
[id] |
software | healthy | src/app/api/games/[id] |
notify |
software | healthy | src/app/api/games/[id]/notify |
checkDeck |
software | healthy | src/app/api/checkDeck |
scrapeLGS |
software | healthy | src/app/api/scrapeLGS |
library |
software | healthy | src/app/api/library |
cards |
software | healthy | src/app/api/library/cards |
auth |
software | healthy | src/app/api/auth |
login |
software | healthy | src/app/api/auth/login |
signup |
software | healthy | src/app/api/auth/signup |
logout |
software | healthy | src/app/api/auth/logout |
decks |
software | healthy | src/app/api/decks |
[id] |
software | healthy | src/app/api/decks/[id] |
cards |
software | healthy | src/app/api/decks/[id]/cards |
import |
software | healthy | src/app/api/decks/import |
players |
software | healthy | src/app/api/players |
invites |
software | healthy | src/app/api/invites |
[token] |
software | healthy | src/app/api/invites/[token] |
admin |
software | healthy | src/app/admin |
invite |
software | healthy | src/app/invite |
[token] |
software | healthy | src/app/invite/[token] |
games |
software | healthy | src/app/games |
[id] |
software | healthy | src/app/games/[id] |
edit |
software | healthy | src/app/games/[id]/edit |
new |
software | healthy | src/app/games/new |
checkDeck |
software | healthy | src/app/checkDeck |
library |
software | healthy | src/app/library |
components |
software | healthy | src/app/components |
decks |
software | healthy | src/app/decks |
[id] |
software | healthy | src/app/decks/[id] |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
RootLayout |
frontend | healthy | src/app/layout.tsx |
Home |
frontend | healthy | src/app/page.tsx |
LoginPage |
frontend | healthy | src/app/login/page.tsx |
DecksSection |
frontend | healthy | src/app/admin/decks-section.tsx |
AdminPage |
frontend | healthy | src/app/admin/page.tsx |
InvitesSection |
frontend | healthy | src/app/admin/invites-section.tsx |
InvitePage |
frontend | healthy | src/app/invite/[token]/page.tsx |
GamesPage |
frontend | healthy | src/app/games/page.tsx |
EditGamePage |
frontend | healthy | src/app/games/[id]/edit/page.tsx |
NewGamePage |
frontend | healthy | src/app/games/new/page.tsx |
CheckDeck |
frontend | healthy | src/app/checkDeck/page.tsx |
LibraryPage |
frontend | healthy | src/app/library/page.tsx |
ThemeToggle |
frontend | healthy | src/app/components/theme-toggle.tsx |
ConditionalHeader |
frontend | healthy | src/app/components/conditional-header.tsx |
Header |
frontend | healthy | src/app/components/header.tsx |
DecksPage |
frontend | healthy | src/app/decks/page.tsx |
DeckDetailPage |
frontend | healthy | src/app/decks/[id]/page.tsx |
SearchLGS |
frontend | healthy | src/app/SearchLGS/page.tsx |
StatsPage |
frontend | healthy | src/app/stats/page.tsx |
DeckWinRateBar |
frontend | healthy | src/app/stats/charts/DeckWinRateBar.tsx |
WeeklyFrequencyLine |
frontend | healthy | src/app/stats/charts/WeeklyFrequencyLine.tsx |
PlayerRadarCard |
frontend | healthy | src/app/stats/charts/PlayerRadarCard.tsx |
GamesByDeckPie |
frontend | healthy | src/app/stats/charts/GamesByDeckPie.tsx |
MostLikelyBump |
frontend | healthy | src/app/stats/charts/MostLikelyBump.tsx |
ScrewedByDeckPie |
frontend | healthy | src/app/stats/charts/ScrewedByDeckPie.tsx |
ScrewedByPlayerBar |
frontend | healthy | src/app/stats/charts/ScrewedByPlayerBar.tsx |
PlayerWinRateBar |
frontend | healthy | src/app/stats/charts/PlayerWinRateBar.tsx |
WinsByPlayerPie |
frontend | healthy | src/app/stats/charts/WinsByPlayerPie.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::jest.setup.ts |
security | healthy | jest.setup.ts |
password_literal::tests/auth-login.test.ts |
security | healthy | tests/auth-login.test.ts |
password_literal::tests/auth-login.test.ts |
security | healthy | tests/auth-login.test.ts |
password_literal::tests/auth-login.test.ts |
security | healthy | tests/auth-login.test.ts |
password_literal::tests/auth-login.test.ts |
security | healthy | tests/auth-login.test.ts |
password_literal::tests/auth-login.test.ts |
security | healthy | tests/auth-login.test.ts |
password_literal::tests/auth-login.test.ts |
security | healthy | tests/auth-login.test.ts |
password_literal::tests/auth-login.test.ts |
security | healthy | tests/auth-login.test.ts |
password_literal::tests/auth-login.test.ts |
security | healthy | tests/auth-login.test.ts |
password_literal::tests/auth-login.test.ts |
security | healthy | tests/auth-login.test.ts |
password_literal::tests/auth-signup.test.ts |
security | healthy | tests/auth-signup.test.ts |
password_literal::tests/auth-signup.test.ts |
security | healthy | tests/auth-signup.test.ts |
password_literal::tests/auth-signup.test.ts |
security | healthy | tests/auth-signup.test.ts |
password_literal::tests/auth-signup.test.ts |
security | healthy | tests/auth-signup.test.ts |
password_literal::tests/auth-signup.test.ts |
security | healthy | tests/auth-signup.test.ts |
password_literal::tests/auth-signup.test.ts |
security | healthy | tests/auth-signup.test.ts |
password_literal::tests/auth-signup.test.ts |
security | healthy | tests/auth-signup.test.ts |
password_literal::tests/auth-signup.test.ts |
security | healthy | tests/auth-signup.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/admin |
frontend | healthy | src/app/admin/page.tsx |
/invite/[token] |
frontend | healthy | src/app/invite/[token]/page.tsx |
/games |
frontend | healthy | src/app/games/page.tsx |
/games/[id]/edit |
frontend | healthy | src/app/games/[id]/edit/page.tsx |
/games/new |
frontend | healthy | src/app/games/new/page.tsx |
/checkDeck |
frontend | healthy | src/app/checkDeck/page.tsx |
/library |
frontend | healthy | src/app/library/page.tsx |
/decks |
frontend | healthy | src/app/decks/page.tsx |
/decks/[id] |
frontend | healthy | src/app/decks/[id]/page.tsx |
/SearchLGS |
frontend | healthy | src/app/SearchLGS/page.tsx |
/stats |
frontend | healthy | src/app/stats/page.tsx |
/ |
frontend | healthy | src/app/api/auth/logout/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
games |
data | healthy | prisma/migrations/20260410_add_game_tracking/migration.sql |
game_participants |
data | healthy | prisma/migrations/20260410_add_game_tracking/migration.sql |
sync_logs |
data | healthy | prisma/migrations/20260410_add_game_tracking/migration.sql |
users |
data | healthy | prisma/migrations/20260117202652_init/migration.sql |
collection_cards |
data | healthy | prisma/migrations/20260117202652_init/migration.sql |
invites |
data | healthy | prisma/migrations/20260612125530_add_user_auth_and_invites/… |
new_games |
data | healthy | prisma/migrations/20260612125530_add_user_auth_and_invites/… |
new_sync_logs |
data | healthy | prisma/migrations/20260612125530_add_user_auth_and_invites/… |
new_users |
data | healthy | prisma/migrations/20260612125530_add_user_auth_and_invites/… |
decks |
data | healthy | prisma/migrations/20260612224142_add_decks_and_card_library… |
deck_cards |
data | healthy | prisma/migrations/20260612224142_add_decks_and_card_library… |
new_collection_cards |
data | healthy | prisma/migrations/20260612224142_add_decks_and_card_library… |
| Label | Layer | Status | Path |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260410_add_game_tracking/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260518b_add_israndom_to_participants/mi… |
migration.sql |
data | healthy | prisma/migrations/20260518_add_game_variant_and_role/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260524_add_best_of_and_combo_wins/migra… |
migration.sql |
data | healthy | prisma/migrations/20260117202652_init/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260523_rename_standard_to_commander/mig… |
migration.sql |
data | healthy | prisma/migrations/20260612125530_add_user_auth_and_invites/… |
migration.sql |
data | healthy | prisma/migrations/20260612224142_add_decks_and_card_library… |
| Label | Layer | Status | Path |
|---|---|---|---|
10.9.9.9 |
network | healthy | tests/auth-login.test.ts |
1.2.3.4 |
network | healthy | tests/rate-limit.test.ts |
5.6.7.8 |
network | healthy | tests/rate-limit.test.ts |
120.0.0.0 |
network | healthy | src/app/api/admin/test-scrape/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
AVLTG__tabletally |
software | healthy | /data/fable5_failed_archive/AVLTG__tabletally |
| Label | Layer | Status | Path |
|---|---|---|---|
string |
software | healthy | tests/gameVariants.test.ts:string |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3001 |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/011561ab-4408-4aa0-8265-d34c5cf05deb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/011561ab-4408-4aa0-8265-d34c5cf05deb/
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.