├── .env.example ├── .eslintignore ├── .github └── workflows │ └── build.yaml ├── .gitignore ├── Dockerfile ├── README.md ├── app ├── access-denied │ ├── not-found.tsx │ └── page.tsx ├── admin │ ├── audit-logs │ │ └── page.tsx │ ├── dashboards │ │ ├── DashboardClient.tsx │ │ ├── dashboardlayout.tsx │ │ ├── hello │ │ │ └── page.tsx │ │ └── referrals │ │ │ ├── actions.ts │ │ │ ├── page.tsx │ │ │ ├── service.ts │ │ │ └── store.ts │ ├── layout.tsx │ ├── page.tsx │ ├── projects │ │ └── page.tsx │ ├── shop-items │ │ └── page.tsx │ ├── shop-orders │ │ └── page.tsx │ └── users │ │ ├── [userId] │ │ └── page.tsx │ │ └── page.tsx ├── api │ ├── admin │ │ ├── audit-logs │ │ │ ├── create │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ └── user-created-test │ │ │ │ └── route.ts │ │ ├── dashboard │ │ │ └── route.ts │ │ ├── debug │ │ │ └── reviews │ │ │ │ └── route.ts │ │ ├── email │ │ │ └── route.ts │ │ ├── global-config │ │ │ └── route.ts │ │ ├── messages │ │ │ └── route.ts │ │ ├── projects │ │ │ ├── [projectId] │ │ │ │ ├── hackatime-links │ │ │ │ │ ├── [linkId] │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── review-leaderboard │ │ │ └── route.ts │ │ ├── shop-analytics │ │ │ └── route.ts │ │ ├── shop-items │ │ │ ├── [itemId] │ │ │ │ └── route.ts │ │ │ ├── recalculate-prices │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── shop-orders │ │ │ └── route.ts │ │ ├── tags │ │ │ ├── add │ │ │ │ └── route.ts │ │ │ ├── remove │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ └── update │ │ │ │ └── route.ts │ │ └── users │ │ │ ├── [userId] │ │ │ ├── hackatime-projects │ │ │ │ └── route.ts │ │ │ ├── projects │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ └── shells │ │ │ │ └── route.ts │ │ │ └── route.ts │ ├── analytics │ │ ├── project-histogram │ │ │ └── route.ts │ │ └── user-clusters │ │ │ └── route.ts │ ├── auth │ │ ├── [...nextauth] │ │ │ └── route.ts │ │ └── verify │ │ │ └── route.ts │ ├── bay │ │ └── shop │ │ │ ├── items │ │ │ └── route.ts │ │ │ └── purchase │ │ │ └── route.ts │ ├── cdn │ │ └── ingest │ │ │ └── route.ts │ ├── gallery │ │ ├── challenge-tags │ │ │ └── route.ts │ │ └── route.ts │ ├── hackatime │ │ ├── linked-projects │ │ │ └── route.ts │ │ ├── projects │ │ │ └── route.ts │ │ ├── status │ │ │ └── route.ts │ │ ├── user-stats │ │ │ └── route.ts │ │ └── user-trust │ │ │ └── route.ts │ ├── health │ │ └── route.ts │ ├── identity │ │ ├── me │ │ │ └── route.ts │ │ ├── token │ │ │ └── route.ts │ │ └── url │ │ │ └── route.ts │ ├── intro │ │ └── [platform] │ │ │ └── route.ts │ ├── island-project-types │ │ └── route.ts │ ├── map │ │ └── flights │ │ │ └── route.ts │ ├── projects │ │ ├── [projectId] │ │ │ ├── chat │ │ │ │ └── messages │ │ │ │ │ └── route.ts │ │ │ ├── settings │ │ │ │ └── route.ts │ │ │ └── upvote │ │ │ │ └── route.ts │ │ ├── complete-review │ │ │ └── route.ts │ │ ├── flags │ │ │ └── route.ts │ │ ├── review-request │ │ │ └── route.ts │ │ └── route.ts │ ├── referrals │ │ ├── cache │ │ │ └── route.ts │ │ └── store.ts │ ├── review │ │ ├── ai-analysis │ │ │ └── route.ts │ │ └── route.ts │ ├── reviews │ │ └── route.ts │ ├── slack │ │ └── invite │ │ │ └── route.ts │ ├── stats │ │ ├── count.json │ │ ├── count │ │ │ └── route.ts │ │ ├── init.ts │ │ ├── referrals │ │ │ └── route.ts │ │ ├── route.ts │ │ ├── service.ts │ │ └── store.ts │ ├── superadmin │ │ └── auth │ │ │ └── route.ts │ ├── uploads │ │ ├── [...key] │ │ │ └── route.ts │ │ └── route.ts │ └── users │ │ ├── [userId] │ │ └── route.ts │ │ ├── me │ │ ├── projects │ │ │ └── route.ts │ │ ├── route.ts │ │ ├── shells │ │ │ └── route.ts │ │ └── shop-orders │ │ │ └── route.ts │ │ └── route.ts ├── bay │ ├── [userId] │ │ └── page.tsx │ ├── badge │ │ ├── badge.module.css │ │ └── page.tsx │ ├── intro │ │ ├── hackatime │ │ │ ├── page.tsx │ │ │ └── prompt.tsx │ │ ├── register │ │ │ ├── actions.ts │ │ │ ├── complete │ │ │ │ └── page.tsx │ │ │ ├── form.tsx │ │ │ └── page.tsx │ │ └── slack │ │ │ ├── page.tsx │ │ │ └── prompt.tsx │ ├── layout.tsx │ ├── login │ │ ├── options.tsx │ │ ├── page.tsx │ │ ├── success │ │ │ └── page.tsx │ │ └── verify │ │ │ └── page.tsx │ ├── page.module.css │ ├── page.tsx │ ├── setup │ │ └── page.tsx │ ├── shop │ │ └── page.tsx │ └── tooltip.module.css ├── components │ ├── common │ │ ├── ProjectStatus.tsx │ │ └── Tooltip.tsx │ ├── communication │ │ └── sendModal.tsx │ └── identity │ │ └── IDPopup.tsx ├── contexts │ └── ReviewModeContext.tsx ├── error.tsx ├── error │ └── page.tsx ├── faq │ ├── layout.tsx │ └── page.tsx ├── favicon.ico ├── gallery │ ├── gallery.module.css │ ├── layout.tsx │ └── page.tsx ├── globals.css ├── identity │ └── page.tsx ├── info │ ├── faq │ │ └── page.mdx │ ├── for-parents │ │ └── page.mdx │ ├── go-viral │ │ └── page.mdx │ ├── info.css │ ├── layout.tsx │ ├── page.mdx │ ├── the-bay │ │ └── page.mdx │ └── travel │ │ └── page.mdx ├── layout.tsx ├── leaderboard │ └── page.tsx ├── map │ ├── layout.tsx │ └── page.tsx ├── page.module.css ├── page.tsx ├── review │ ├── layout.tsx │ ├── page.tsx │ └── review-guidelines │ │ ├── other.mdx │ │ ├── ship-update-approval.mdx │ │ ├── shipped-approval.mdx │ │ └── viral-approval.mdx ├── rsvp │ ├── actions.ts │ └── form.tsx ├── settings │ ├── layout.tsx │ └── page.tsx ├── superadmin │ ├── layout.tsx │ └── page.tsx └── test-progress │ └── page.tsx ├── components ├── admin │ └── ReviewLeaderboard.tsx ├── common │ ├── CompleteReviewForm.tsx │ ├── ExperienceToggle.tsx │ ├── HackatimeLanguageStats.tsx │ ├── Header.tsx │ ├── ImageWithFallback.tsx │ ├── IslandProgress.tsx │ ├── LoadingModal.module.css │ ├── LoadingModal.tsx │ ├── Modal.module.css │ ├── Modal.tsx │ ├── MultiPartProgressBar.module.css │ ├── MultiPartProgressBar.tsx │ ├── MultiPartProgressBarExample.tsx │ ├── PendingOrders.tsx │ ├── ProgressBar.module.css │ ├── ProgressBar.tsx │ ├── Project.tsx │ ├── ProjectChatModal.tsx │ ├── ProjectClassificationBadge.tsx │ ├── ProjectFlagsEditor.tsx │ ├── ProjectHistogramChart.tsx │ ├── ProjectMetadataWarning.tsx │ ├── ProjectReviewRequest.tsx │ ├── ProjectSettings.tsx │ ├── ProjectStatus.tsx │ ├── ReviewChecklist.tsx │ ├── ReviewModeToggle.tsx │ ├── ReviewSection.tsx │ ├── ShareButton.tsx │ ├── SignUpButton.tsx │ ├── SignupProgress.tsx │ ├── TagManagement.tsx │ ├── Toast.module.css │ ├── Toast.tsx │ ├── Tooltip.tsx │ ├── TrustStats.tsx │ ├── UserCategoryBadge.tsx │ ├── UserCategoryDisplay.tsx │ └── UserClusterChart.tsx ├── docs │ ├── ContentWrapper.tsx │ ├── Sidebar.tsx │ └── Tabs.tsx ├── form │ ├── FormGroup.tsx │ ├── FormInput.tsx │ ├── FormSelect.tsx │ └── FormTextarea.tsx ├── launch │ ├── Bay.tsx │ ├── CallToAction.tsx │ ├── FaqDisclosure.tsx │ ├── Info.tsx │ ├── Shore.tsx │ ├── Story.tsx │ ├── TextCycle.tsx │ ├── TriggerButton.tsx │ └── Waves.tsx └── map │ ├── Flight.tsx │ ├── Map.tsx │ ├── MapPath.tsx │ ├── Marker.tsx │ ├── ShipwreckedPOI.tsx │ ├── Sidebar.tsx │ └── TimeDiff.tsx ├── docker-compose-local-debug.yaml ├── docker-compose-local.yaml ├── docker-compose-staging.yaml ├── docker-compose.yaml ├── eslint.config.mjs ├── hooks ├── useProjectClassification.ts └── useUserClustering.ts ├── info.json ├── lib ├── airtable │ ├── airtable.mock.ts │ ├── airtable.ts │ └── index.ts ├── auditLogger.ts ├── auth.ts ├── hackatime-links.ts ├── hackatime.ts ├── hooks.ts ├── islandProjectTypes.ts ├── loops.ts ├── map-drawing.ts ├── map-theme.ts ├── map.ts ├── prisma.ts ├── project-client.ts ├── project.test.ts ├── project.ts ├── projectHistogram.ts ├── rateLimit.ts ├── redis │ ├── index.ts │ ├── redis.mock.ts │ └── redis.ts ├── requireUserSession.ts ├── shop-admin-auth.ts ├── shop-utils.ts ├── slack.ts ├── useExperienceMode.ts ├── userClustering.ts └── userTags.ts ├── mdx-components.tsx ├── metrics.ts ├── middleware.ts ├── next-auth.d.ts ├── next.config.ts ├── package.json ├── pipelines ├── Dockerfile ├── crontab ├── entrypoint.sh ├── jobs │ ├── airtable-rsvp │ │ ├── index.ts │ │ └── update-airtable-rsvp.ts │ ├── airtable-sync │ │ └── index.ts │ ├── badge-verification │ │ └── index.ts │ ├── duplicate-tagger │ │ └── index.ts │ ├── exponentialRetry │ │ └── exponentialRetry.ts │ ├── hackatime-sync │ │ ├── hackatime-sync.ts │ │ └── index.ts │ ├── ip2geo │ │ ├── ip2geo.py │ │ └── ip2geo_requirements.txt │ └── update-airtable-rsvp.ts └── pipeline-prisma.ts ├── postcss.config.mjs ├── prisma-review-migration.sh ├── prisma ├── migrations │ ├── 20240624120000_fix_drift │ │ └── migration.sql │ ├── 20250421221459_initial │ │ └── migration.sql │ ├── 20250507124939_initial │ │ └── migration.sql │ ├── 20250508162428_add_slack_to_user │ │ └── migration.sql │ ├── 20250508170027_add_hackatime_id │ │ └── migration.sql │ ├── 20250509202640_add_project_status_booleans │ │ └── migration.sql │ ├── 20250514134023_is_admin │ │ └── migration.sql │ ├── 20250514150435_add_review_model │ │ └── migration.sql │ ├── 20250515140044_add_user_status │ │ └── migration.sql │ ├── 20250515234853_add_user_role_keep_isadmin │ │ └── migration.sql │ ├── 20250516021645_add_review_request_type │ │ └── migration.sql │ ├── 20250516041536_add_slack_connected_event │ │ └── migration.sql │ ├── 20250516153658_adding_project_hours │ │ └── migration.sql │ ├── 20250516153747_hour_migration │ │ └── migration.sql │ ├── 20250521174912_add_hackatime_project_link │ │ └── migration.sql │ ├── 20250521175005_remove_hackatime_field │ │ └── migration.sql │ ├── 20250521203357_add_hours_override_to_hackatime_link │ │ └── migration.sql │ ├── 20250522140621_remove_project_hours_override │ │ └── migration.sql │ ├── 20250604125435_add_upvote_model │ │ └── migration.sql │ ├── 20250604171609_add_chat_functionality │ │ └── migration.sql │ ├── 20250623161501_add_identity_token │ │ └── migration.sql │ ├── 20250701141806_add_tags_system │ │ └── migration.sql │ ├── 20250710151303_add_purchased_progress_and_shells │ │ └── migration.sql │ ├── 20250728141941_add_admin_shell_adjustment │ │ └── migration.sql │ ├── migration_lock.toml │ └── migration_script.sql └── schema.prisma ├── public ├── AltStore.json ├── AltStore.md ├── AltStoreExample.json ├── Key-personel.webp ├── Shipwrecked Suggested Packing List.pdf ├── back-arrow.png ├── bay-island-bg.png ├── bay.webp ├── bottle.png ├── bottlebig.png ├── calendar-icon.png ├── clamshell.png ├── faq.webp ├── favicon.svg ├── hut.webp ├── icon-error.svg ├── island.png ├── island2.png ├── launchImgSmaller.webp ├── location-icon.png ├── logo-outline.svg ├── logo.svg ├── mark-check.svg ├── mark-cross.svg ├── orpheus-flag.svg ├── piggy.png ├── sand-logo.png ├── shell_720.png ├── ship.png ├── ship2.png ├── shore.webp ├── signatures.png ├── thisisfine.gif └── waves │ ├── 1.svg │ ├── 10.svg │ ├── 2.svg │ ├── 3.svg │ ├── 4.svg │ ├── 5.svg │ ├── 6.svg │ ├── 7.svg │ ├── 8.svg │ └── 9.svg ├── run-debug-cleandb.sh ├── run-debug.sh ├── run-local.sh ├── scripts ├── check-hackatime-links.js ├── dev-with-localtunnel.sh ├── fix-schema.ts ├── migrate-hackatime-links.ts ├── setAdmin.ts ├── setReviewer.ts ├── setup-cron.sh └── sync-hackatime-hours.ts ├── server.js ├── tsconfig.json ├── types ├── countries.ts ├── hackatime.ts ├── mdx.d.ts └── prefill.ts ├── upgrade-prod.sh ├── webhook-forwarder ├── Dockerfile ├── README.md ├── package-lock.json ├── package.json └── server.js └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/.eslintignore -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/README.md -------------------------------------------------------------------------------- /app/access-denied/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/access-denied/not-found.tsx -------------------------------------------------------------------------------- /app/access-denied/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/access-denied/page.tsx -------------------------------------------------------------------------------- /app/admin/audit-logs/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/audit-logs/page.tsx -------------------------------------------------------------------------------- /app/admin/dashboards/DashboardClient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/dashboards/DashboardClient.tsx -------------------------------------------------------------------------------- /app/admin/dashboards/dashboardlayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/dashboards/dashboardlayout.tsx -------------------------------------------------------------------------------- /app/admin/dashboards/hello/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/dashboards/hello/page.tsx -------------------------------------------------------------------------------- /app/admin/dashboards/referrals/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/dashboards/referrals/actions.ts -------------------------------------------------------------------------------- /app/admin/dashboards/referrals/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/dashboards/referrals/page.tsx -------------------------------------------------------------------------------- /app/admin/dashboards/referrals/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/dashboards/referrals/service.ts -------------------------------------------------------------------------------- /app/admin/dashboards/referrals/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/dashboards/referrals/store.ts -------------------------------------------------------------------------------- /app/admin/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/layout.tsx -------------------------------------------------------------------------------- /app/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/page.tsx -------------------------------------------------------------------------------- /app/admin/projects/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/projects/page.tsx -------------------------------------------------------------------------------- /app/admin/shop-items/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/shop-items/page.tsx -------------------------------------------------------------------------------- /app/admin/shop-orders/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/shop-orders/page.tsx -------------------------------------------------------------------------------- /app/admin/users/[userId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/users/[userId]/page.tsx -------------------------------------------------------------------------------- /app/admin/users/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/admin/users/page.tsx -------------------------------------------------------------------------------- /app/api/admin/audit-logs/create/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/audit-logs/create/route.ts -------------------------------------------------------------------------------- /app/api/admin/audit-logs/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/audit-logs/route.ts -------------------------------------------------------------------------------- /app/api/admin/audit-logs/user-created-test/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/audit-logs/user-created-test/route.ts -------------------------------------------------------------------------------- /app/api/admin/dashboard/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/dashboard/route.ts -------------------------------------------------------------------------------- /app/api/admin/debug/reviews/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/debug/reviews/route.ts -------------------------------------------------------------------------------- /app/api/admin/email/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/email/route.ts -------------------------------------------------------------------------------- /app/api/admin/global-config/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/global-config/route.ts -------------------------------------------------------------------------------- /app/api/admin/messages/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/messages/route.ts -------------------------------------------------------------------------------- /app/api/admin/projects/[projectId]/hackatime-links/[linkId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/projects/[projectId]/hackatime-links/[linkId]/route.ts -------------------------------------------------------------------------------- /app/api/admin/projects/[projectId]/hackatime-links/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/projects/[projectId]/hackatime-links/route.ts -------------------------------------------------------------------------------- /app/api/admin/projects/[projectId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/projects/[projectId]/route.ts -------------------------------------------------------------------------------- /app/api/admin/projects/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/projects/route.ts -------------------------------------------------------------------------------- /app/api/admin/review-leaderboard/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/review-leaderboard/route.ts -------------------------------------------------------------------------------- /app/api/admin/shop-analytics/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/shop-analytics/route.ts -------------------------------------------------------------------------------- /app/api/admin/shop-items/[itemId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/shop-items/[itemId]/route.ts -------------------------------------------------------------------------------- /app/api/admin/shop-items/recalculate-prices/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/shop-items/recalculate-prices/route.ts -------------------------------------------------------------------------------- /app/api/admin/shop-items/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/shop-items/route.ts -------------------------------------------------------------------------------- /app/api/admin/shop-orders/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/shop-orders/route.ts -------------------------------------------------------------------------------- /app/api/admin/tags/add/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/tags/add/route.ts -------------------------------------------------------------------------------- /app/api/admin/tags/remove/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/tags/remove/route.ts -------------------------------------------------------------------------------- /app/api/admin/tags/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/tags/route.ts -------------------------------------------------------------------------------- /app/api/admin/tags/update/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/tags/update/route.ts -------------------------------------------------------------------------------- /app/api/admin/users/[userId]/hackatime-projects/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/users/[userId]/hackatime-projects/route.ts -------------------------------------------------------------------------------- /app/api/admin/users/[userId]/projects/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/users/[userId]/projects/route.ts -------------------------------------------------------------------------------- /app/api/admin/users/[userId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/users/[userId]/route.ts -------------------------------------------------------------------------------- /app/api/admin/users/[userId]/shells/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/users/[userId]/shells/route.ts -------------------------------------------------------------------------------- /app/api/admin/users/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/admin/users/route.ts -------------------------------------------------------------------------------- /app/api/analytics/project-histogram/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/analytics/project-histogram/route.ts -------------------------------------------------------------------------------- /app/api/analytics/user-clusters/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/analytics/user-clusters/route.ts -------------------------------------------------------------------------------- /app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /app/api/auth/verify/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/auth/verify/route.ts -------------------------------------------------------------------------------- /app/api/bay/shop/items/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/bay/shop/items/route.ts -------------------------------------------------------------------------------- /app/api/bay/shop/purchase/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/bay/shop/purchase/route.ts -------------------------------------------------------------------------------- /app/api/cdn/ingest/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/cdn/ingest/route.ts -------------------------------------------------------------------------------- /app/api/gallery/challenge-tags/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/gallery/challenge-tags/route.ts -------------------------------------------------------------------------------- /app/api/gallery/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/gallery/route.ts -------------------------------------------------------------------------------- /app/api/hackatime/linked-projects/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/hackatime/linked-projects/route.ts -------------------------------------------------------------------------------- /app/api/hackatime/projects/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/hackatime/projects/route.ts -------------------------------------------------------------------------------- /app/api/hackatime/status/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/hackatime/status/route.ts -------------------------------------------------------------------------------- /app/api/hackatime/user-stats/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/hackatime/user-stats/route.ts -------------------------------------------------------------------------------- /app/api/hackatime/user-trust/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/hackatime/user-trust/route.ts -------------------------------------------------------------------------------- /app/api/health/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/health/route.ts -------------------------------------------------------------------------------- /app/api/identity/me/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/identity/me/route.ts -------------------------------------------------------------------------------- /app/api/identity/token/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/identity/token/route.ts -------------------------------------------------------------------------------- /app/api/identity/url/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/identity/url/route.ts -------------------------------------------------------------------------------- /app/api/intro/[platform]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/intro/[platform]/route.ts -------------------------------------------------------------------------------- /app/api/island-project-types/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/island-project-types/route.ts -------------------------------------------------------------------------------- /app/api/map/flights/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/map/flights/route.ts -------------------------------------------------------------------------------- /app/api/projects/[projectId]/chat/messages/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/projects/[projectId]/chat/messages/route.ts -------------------------------------------------------------------------------- /app/api/projects/[projectId]/settings/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/projects/[projectId]/settings/route.ts -------------------------------------------------------------------------------- /app/api/projects/[projectId]/upvote/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/projects/[projectId]/upvote/route.ts -------------------------------------------------------------------------------- /app/api/projects/complete-review/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/projects/complete-review/route.ts -------------------------------------------------------------------------------- /app/api/projects/flags/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/projects/flags/route.ts -------------------------------------------------------------------------------- /app/api/projects/review-request/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/projects/review-request/route.ts -------------------------------------------------------------------------------- /app/api/projects/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/projects/route.ts -------------------------------------------------------------------------------- /app/api/referrals/cache/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/referrals/cache/route.ts -------------------------------------------------------------------------------- /app/api/referrals/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/referrals/store.ts -------------------------------------------------------------------------------- /app/api/review/ai-analysis/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/review/ai-analysis/route.ts -------------------------------------------------------------------------------- /app/api/review/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/review/route.ts -------------------------------------------------------------------------------- /app/api/reviews/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/reviews/route.ts -------------------------------------------------------------------------------- /app/api/slack/invite/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/slack/invite/route.ts -------------------------------------------------------------------------------- /app/api/stats/count.json: -------------------------------------------------------------------------------- 1 | { 2 | "count": 0 3 | } -------------------------------------------------------------------------------- /app/api/stats/count/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/stats/count/route.ts -------------------------------------------------------------------------------- /app/api/stats/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/stats/init.ts -------------------------------------------------------------------------------- /app/api/stats/referrals/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/stats/referrals/route.ts -------------------------------------------------------------------------------- /app/api/stats/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/stats/route.ts -------------------------------------------------------------------------------- /app/api/stats/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/stats/service.ts -------------------------------------------------------------------------------- /app/api/stats/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/stats/store.ts -------------------------------------------------------------------------------- /app/api/superadmin/auth/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/superadmin/auth/route.ts -------------------------------------------------------------------------------- /app/api/uploads/[...key]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/uploads/[...key]/route.ts -------------------------------------------------------------------------------- /app/api/uploads/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/uploads/route.ts -------------------------------------------------------------------------------- /app/api/users/[userId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/users/[userId]/route.ts -------------------------------------------------------------------------------- /app/api/users/me/projects/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/users/me/projects/route.ts -------------------------------------------------------------------------------- /app/api/users/me/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/users/me/route.ts -------------------------------------------------------------------------------- /app/api/users/me/shells/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/users/me/shells/route.ts -------------------------------------------------------------------------------- /app/api/users/me/shop-orders/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/users/me/shop-orders/route.ts -------------------------------------------------------------------------------- /app/api/users/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/api/users/route.ts -------------------------------------------------------------------------------- /app/bay/[userId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/[userId]/page.tsx -------------------------------------------------------------------------------- /app/bay/badge/badge.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/badge/badge.module.css -------------------------------------------------------------------------------- /app/bay/badge/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/badge/page.tsx -------------------------------------------------------------------------------- /app/bay/intro/hackatime/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/intro/hackatime/page.tsx -------------------------------------------------------------------------------- /app/bay/intro/hackatime/prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/intro/hackatime/prompt.tsx -------------------------------------------------------------------------------- /app/bay/intro/register/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/intro/register/actions.ts -------------------------------------------------------------------------------- /app/bay/intro/register/complete/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/intro/register/complete/page.tsx -------------------------------------------------------------------------------- /app/bay/intro/register/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/intro/register/form.tsx -------------------------------------------------------------------------------- /app/bay/intro/register/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/intro/register/page.tsx -------------------------------------------------------------------------------- /app/bay/intro/slack/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/intro/slack/page.tsx -------------------------------------------------------------------------------- /app/bay/intro/slack/prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/intro/slack/prompt.tsx -------------------------------------------------------------------------------- /app/bay/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/layout.tsx -------------------------------------------------------------------------------- /app/bay/login/options.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/login/options.tsx -------------------------------------------------------------------------------- /app/bay/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/login/page.tsx -------------------------------------------------------------------------------- /app/bay/login/success/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/login/success/page.tsx -------------------------------------------------------------------------------- /app/bay/login/verify/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/login/verify/page.tsx -------------------------------------------------------------------------------- /app/bay/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/page.module.css -------------------------------------------------------------------------------- /app/bay/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/page.tsx -------------------------------------------------------------------------------- /app/bay/setup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/setup/page.tsx -------------------------------------------------------------------------------- /app/bay/shop/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/shop/page.tsx -------------------------------------------------------------------------------- /app/bay/tooltip.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/bay/tooltip.module.css -------------------------------------------------------------------------------- /app/components/common/ProjectStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/components/common/ProjectStatus.tsx -------------------------------------------------------------------------------- /app/components/common/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/components/common/Tooltip.tsx -------------------------------------------------------------------------------- /app/components/communication/sendModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/components/communication/sendModal.tsx -------------------------------------------------------------------------------- /app/components/identity/IDPopup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/components/identity/IDPopup.tsx -------------------------------------------------------------------------------- /app/contexts/ReviewModeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/contexts/ReviewModeContext.tsx -------------------------------------------------------------------------------- /app/error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/error.tsx -------------------------------------------------------------------------------- /app/error/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/error/page.tsx -------------------------------------------------------------------------------- /app/faq/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/faq/layout.tsx -------------------------------------------------------------------------------- /app/faq/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/faq/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/gallery/gallery.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/gallery/gallery.module.css -------------------------------------------------------------------------------- /app/gallery/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/gallery/layout.tsx -------------------------------------------------------------------------------- /app/gallery/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/gallery/page.tsx -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/identity/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/identity/page.tsx -------------------------------------------------------------------------------- /app/info/faq/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/info/faq/page.mdx -------------------------------------------------------------------------------- /app/info/for-parents/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/info/for-parents/page.mdx -------------------------------------------------------------------------------- /app/info/go-viral/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/info/go-viral/page.mdx -------------------------------------------------------------------------------- /app/info/info.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/info/info.css -------------------------------------------------------------------------------- /app/info/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/info/layout.tsx -------------------------------------------------------------------------------- /app/info/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/info/page.mdx -------------------------------------------------------------------------------- /app/info/the-bay/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/info/the-bay/page.mdx -------------------------------------------------------------------------------- /app/info/travel/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/info/travel/page.mdx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/leaderboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/leaderboard/page.tsx -------------------------------------------------------------------------------- /app/map/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/map/layout.tsx -------------------------------------------------------------------------------- /app/map/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/map/page.tsx -------------------------------------------------------------------------------- /app/page.module.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/review/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/review/layout.tsx -------------------------------------------------------------------------------- /app/review/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/review/page.tsx -------------------------------------------------------------------------------- /app/review/review-guidelines/other.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/review/review-guidelines/other.mdx -------------------------------------------------------------------------------- /app/review/review-guidelines/ship-update-approval.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/review/review-guidelines/ship-update-approval.mdx -------------------------------------------------------------------------------- /app/review/review-guidelines/shipped-approval.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/review/review-guidelines/shipped-approval.mdx -------------------------------------------------------------------------------- /app/review/review-guidelines/viral-approval.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/review/review-guidelines/viral-approval.mdx -------------------------------------------------------------------------------- /app/rsvp/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/rsvp/actions.ts -------------------------------------------------------------------------------- /app/rsvp/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/rsvp/form.tsx -------------------------------------------------------------------------------- /app/settings/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/settings/layout.tsx -------------------------------------------------------------------------------- /app/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/settings/page.tsx -------------------------------------------------------------------------------- /app/superadmin/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/superadmin/layout.tsx -------------------------------------------------------------------------------- /app/superadmin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/superadmin/page.tsx -------------------------------------------------------------------------------- /app/test-progress/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/app/test-progress/page.tsx -------------------------------------------------------------------------------- /components/admin/ReviewLeaderboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/admin/ReviewLeaderboard.tsx -------------------------------------------------------------------------------- /components/common/CompleteReviewForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/CompleteReviewForm.tsx -------------------------------------------------------------------------------- /components/common/ExperienceToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ExperienceToggle.tsx -------------------------------------------------------------------------------- /components/common/HackatimeLanguageStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/HackatimeLanguageStats.tsx -------------------------------------------------------------------------------- /components/common/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/Header.tsx -------------------------------------------------------------------------------- /components/common/ImageWithFallback.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ImageWithFallback.tsx -------------------------------------------------------------------------------- /components/common/IslandProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/IslandProgress.tsx -------------------------------------------------------------------------------- /components/common/LoadingModal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/LoadingModal.module.css -------------------------------------------------------------------------------- /components/common/LoadingModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/LoadingModal.tsx -------------------------------------------------------------------------------- /components/common/Modal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/Modal.module.css -------------------------------------------------------------------------------- /components/common/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/Modal.tsx -------------------------------------------------------------------------------- /components/common/MultiPartProgressBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/MultiPartProgressBar.module.css -------------------------------------------------------------------------------- /components/common/MultiPartProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/MultiPartProgressBar.tsx -------------------------------------------------------------------------------- /components/common/MultiPartProgressBarExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/MultiPartProgressBarExample.tsx -------------------------------------------------------------------------------- /components/common/PendingOrders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/PendingOrders.tsx -------------------------------------------------------------------------------- /components/common/ProgressBar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProgressBar.module.css -------------------------------------------------------------------------------- /components/common/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProgressBar.tsx -------------------------------------------------------------------------------- /components/common/Project.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/Project.tsx -------------------------------------------------------------------------------- /components/common/ProjectChatModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProjectChatModal.tsx -------------------------------------------------------------------------------- /components/common/ProjectClassificationBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProjectClassificationBadge.tsx -------------------------------------------------------------------------------- /components/common/ProjectFlagsEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProjectFlagsEditor.tsx -------------------------------------------------------------------------------- /components/common/ProjectHistogramChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProjectHistogramChart.tsx -------------------------------------------------------------------------------- /components/common/ProjectMetadataWarning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProjectMetadataWarning.tsx -------------------------------------------------------------------------------- /components/common/ProjectReviewRequest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProjectReviewRequest.tsx -------------------------------------------------------------------------------- /components/common/ProjectSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProjectSettings.tsx -------------------------------------------------------------------------------- /components/common/ProjectStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ProjectStatus.tsx -------------------------------------------------------------------------------- /components/common/ReviewChecklist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ReviewChecklist.tsx -------------------------------------------------------------------------------- /components/common/ReviewModeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ReviewModeToggle.tsx -------------------------------------------------------------------------------- /components/common/ReviewSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ReviewSection.tsx -------------------------------------------------------------------------------- /components/common/ShareButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/ShareButton.tsx -------------------------------------------------------------------------------- /components/common/SignUpButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/SignUpButton.tsx -------------------------------------------------------------------------------- /components/common/SignupProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/SignupProgress.tsx -------------------------------------------------------------------------------- /components/common/TagManagement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/TagManagement.tsx -------------------------------------------------------------------------------- /components/common/Toast.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/Toast.module.css -------------------------------------------------------------------------------- /components/common/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/Toast.tsx -------------------------------------------------------------------------------- /components/common/Tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/Tooltip.tsx -------------------------------------------------------------------------------- /components/common/TrustStats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/TrustStats.tsx -------------------------------------------------------------------------------- /components/common/UserCategoryBadge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/UserCategoryBadge.tsx -------------------------------------------------------------------------------- /components/common/UserCategoryDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/UserCategoryDisplay.tsx -------------------------------------------------------------------------------- /components/common/UserClusterChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/common/UserClusterChart.tsx -------------------------------------------------------------------------------- /components/docs/ContentWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/docs/ContentWrapper.tsx -------------------------------------------------------------------------------- /components/docs/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/docs/Sidebar.tsx -------------------------------------------------------------------------------- /components/docs/Tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/docs/Tabs.tsx -------------------------------------------------------------------------------- /components/form/FormGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/form/FormGroup.tsx -------------------------------------------------------------------------------- /components/form/FormInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/form/FormInput.tsx -------------------------------------------------------------------------------- /components/form/FormSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/form/FormSelect.tsx -------------------------------------------------------------------------------- /components/form/FormTextarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/form/FormTextarea.tsx -------------------------------------------------------------------------------- /components/launch/Bay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/launch/Bay.tsx -------------------------------------------------------------------------------- /components/launch/CallToAction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/launch/CallToAction.tsx -------------------------------------------------------------------------------- /components/launch/FaqDisclosure.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/launch/FaqDisclosure.tsx -------------------------------------------------------------------------------- /components/launch/Info.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/launch/Info.tsx -------------------------------------------------------------------------------- /components/launch/Shore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/launch/Shore.tsx -------------------------------------------------------------------------------- /components/launch/Story.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/launch/Story.tsx -------------------------------------------------------------------------------- /components/launch/TextCycle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/launch/TextCycle.tsx -------------------------------------------------------------------------------- /components/launch/TriggerButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/launch/TriggerButton.tsx -------------------------------------------------------------------------------- /components/launch/Waves.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/launch/Waves.tsx -------------------------------------------------------------------------------- /components/map/Flight.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/map/Flight.tsx -------------------------------------------------------------------------------- /components/map/Map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/map/Map.tsx -------------------------------------------------------------------------------- /components/map/MapPath.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/map/MapPath.tsx -------------------------------------------------------------------------------- /components/map/Marker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/map/Marker.tsx -------------------------------------------------------------------------------- /components/map/ShipwreckedPOI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/map/ShipwreckedPOI.tsx -------------------------------------------------------------------------------- /components/map/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/map/Sidebar.tsx -------------------------------------------------------------------------------- /components/map/TimeDiff.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/components/map/TimeDiff.tsx -------------------------------------------------------------------------------- /docker-compose-local-debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/docker-compose-local-debug.yaml -------------------------------------------------------------------------------- /docker-compose-local.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/docker-compose-local.yaml -------------------------------------------------------------------------------- /docker-compose-staging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/docker-compose-staging.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /hooks/useProjectClassification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/hooks/useProjectClassification.ts -------------------------------------------------------------------------------- /hooks/useUserClustering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/hooks/useUserClustering.ts -------------------------------------------------------------------------------- /info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/info.json -------------------------------------------------------------------------------- /lib/airtable/airtable.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/airtable/airtable.mock.ts -------------------------------------------------------------------------------- /lib/airtable/airtable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/airtable/airtable.ts -------------------------------------------------------------------------------- /lib/airtable/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/airtable/index.ts -------------------------------------------------------------------------------- /lib/auditLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/auditLogger.ts -------------------------------------------------------------------------------- /lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/auth.ts -------------------------------------------------------------------------------- /lib/hackatime-links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/hackatime-links.ts -------------------------------------------------------------------------------- /lib/hackatime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/hackatime.ts -------------------------------------------------------------------------------- /lib/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/hooks.ts -------------------------------------------------------------------------------- /lib/islandProjectTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/islandProjectTypes.ts -------------------------------------------------------------------------------- /lib/loops.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/loops.ts -------------------------------------------------------------------------------- /lib/map-drawing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/map-drawing.ts -------------------------------------------------------------------------------- /lib/map-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/map-theme.ts -------------------------------------------------------------------------------- /lib/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/map.ts -------------------------------------------------------------------------------- /lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/prisma.ts -------------------------------------------------------------------------------- /lib/project-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/project-client.ts -------------------------------------------------------------------------------- /lib/project.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/project.test.ts -------------------------------------------------------------------------------- /lib/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/project.ts -------------------------------------------------------------------------------- /lib/projectHistogram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/projectHistogram.ts -------------------------------------------------------------------------------- /lib/rateLimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/rateLimit.ts -------------------------------------------------------------------------------- /lib/redis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/redis/index.ts -------------------------------------------------------------------------------- /lib/redis/redis.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/redis/redis.mock.ts -------------------------------------------------------------------------------- /lib/redis/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/redis/redis.ts -------------------------------------------------------------------------------- /lib/requireUserSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/requireUserSession.ts -------------------------------------------------------------------------------- /lib/shop-admin-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/shop-admin-auth.ts -------------------------------------------------------------------------------- /lib/shop-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/shop-utils.ts -------------------------------------------------------------------------------- /lib/slack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/slack.ts -------------------------------------------------------------------------------- /lib/useExperienceMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/useExperienceMode.ts -------------------------------------------------------------------------------- /lib/userClustering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/userClustering.ts -------------------------------------------------------------------------------- /lib/userTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/lib/userTags.ts -------------------------------------------------------------------------------- /mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/mdx-components.tsx -------------------------------------------------------------------------------- /metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/metrics.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/middleware.ts -------------------------------------------------------------------------------- /next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/next-auth.d.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/package.json -------------------------------------------------------------------------------- /pipelines/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/Dockerfile -------------------------------------------------------------------------------- /pipelines/crontab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/crontab -------------------------------------------------------------------------------- /pipelines/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/entrypoint.sh -------------------------------------------------------------------------------- /pipelines/jobs/airtable-rsvp/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/airtable-rsvp/index.ts -------------------------------------------------------------------------------- /pipelines/jobs/airtable-rsvp/update-airtable-rsvp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/airtable-rsvp/update-airtable-rsvp.ts -------------------------------------------------------------------------------- /pipelines/jobs/airtable-sync/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/airtable-sync/index.ts -------------------------------------------------------------------------------- /pipelines/jobs/badge-verification/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/badge-verification/index.ts -------------------------------------------------------------------------------- /pipelines/jobs/duplicate-tagger/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/duplicate-tagger/index.ts -------------------------------------------------------------------------------- /pipelines/jobs/exponentialRetry/exponentialRetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/exponentialRetry/exponentialRetry.ts -------------------------------------------------------------------------------- /pipelines/jobs/hackatime-sync/hackatime-sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/hackatime-sync/hackatime-sync.ts -------------------------------------------------------------------------------- /pipelines/jobs/hackatime-sync/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/hackatime-sync/index.ts -------------------------------------------------------------------------------- /pipelines/jobs/ip2geo/ip2geo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/ip2geo/ip2geo.py -------------------------------------------------------------------------------- /pipelines/jobs/ip2geo/ip2geo_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/ip2geo/ip2geo_requirements.txt -------------------------------------------------------------------------------- /pipelines/jobs/update-airtable-rsvp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/jobs/update-airtable-rsvp.ts -------------------------------------------------------------------------------- /pipelines/pipeline-prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/pipelines/pipeline-prisma.ts -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /prisma-review-migration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma-review-migration.sh -------------------------------------------------------------------------------- /prisma/migrations/20240624120000_fix_drift/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20240624120000_fix_drift/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250421221459_initial/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250421221459_initial/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250507124939_initial/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250507124939_initial/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250508162428_add_slack_to_user/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250508162428_add_slack_to_user/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250508170027_add_hackatime_id/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250508170027_add_hackatime_id/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250509202640_add_project_status_booleans/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250509202640_add_project_status_booleans/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250514134023_is_admin/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250514134023_is_admin/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250514150435_add_review_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250514150435_add_review_model/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250515140044_add_user_status/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250515140044_add_user_status/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250515234853_add_user_role_keep_isadmin/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250515234853_add_user_role_keep_isadmin/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250516021645_add_review_request_type/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250516021645_add_review_request_type/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250516041536_add_slack_connected_event/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250516041536_add_slack_connected_event/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250516153658_adding_project_hours/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250516153658_adding_project_hours/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250516153747_hour_migration/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250516153747_hour_migration/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250521174912_add_hackatime_project_link/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250521174912_add_hackatime_project_link/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250521175005_remove_hackatime_field/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250521175005_remove_hackatime_field/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250521203357_add_hours_override_to_hackatime_link/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250521203357_add_hours_override_to_hackatime_link/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250522140621_remove_project_hours_override/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250522140621_remove_project_hours_override/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250604125435_add_upvote_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250604125435_add_upvote_model/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250604171609_add_chat_functionality/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250604171609_add_chat_functionality/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250623161501_add_identity_token/migration.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prisma/migrations/20250701141806_add_tags_system/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250701141806_add_tags_system/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250710151303_add_purchased_progress_and_shells/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250710151303_add_purchased_progress_and_shells/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/20250728141941_add_admin_shell_adjustment/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/20250728141941_add_admin_shell_adjustment/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/migrations/migration_script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/migrations/migration_script.sql -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/AltStore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/AltStore.json -------------------------------------------------------------------------------- /public/AltStore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/AltStore.md -------------------------------------------------------------------------------- /public/AltStoreExample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/AltStoreExample.json -------------------------------------------------------------------------------- /public/Key-personel.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/Key-personel.webp -------------------------------------------------------------------------------- /public/Shipwrecked Suggested Packing List.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/Shipwrecked Suggested Packing List.pdf -------------------------------------------------------------------------------- /public/back-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/back-arrow.png -------------------------------------------------------------------------------- /public/bay-island-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/bay-island-bg.png -------------------------------------------------------------------------------- /public/bay.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/bay.webp -------------------------------------------------------------------------------- /public/bottle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/bottle.png -------------------------------------------------------------------------------- /public/bottlebig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/bottlebig.png -------------------------------------------------------------------------------- /public/calendar-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/calendar-icon.png -------------------------------------------------------------------------------- /public/clamshell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/clamshell.png -------------------------------------------------------------------------------- /public/faq.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/faq.webp -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/hut.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/hut.webp -------------------------------------------------------------------------------- /public/icon-error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/icon-error.svg -------------------------------------------------------------------------------- /public/island.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/island.png -------------------------------------------------------------------------------- /public/island2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/island2.png -------------------------------------------------------------------------------- /public/launchImgSmaller.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/launchImgSmaller.webp -------------------------------------------------------------------------------- /public/location-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/location-icon.png -------------------------------------------------------------------------------- /public/logo-outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/logo-outline.svg -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/mark-check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/mark-check.svg -------------------------------------------------------------------------------- /public/mark-cross.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/mark-cross.svg -------------------------------------------------------------------------------- /public/orpheus-flag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/orpheus-flag.svg -------------------------------------------------------------------------------- /public/piggy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/piggy.png -------------------------------------------------------------------------------- /public/sand-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/sand-logo.png -------------------------------------------------------------------------------- /public/shell_720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/shell_720.png -------------------------------------------------------------------------------- /public/ship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/ship.png -------------------------------------------------------------------------------- /public/ship2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/ship2.png -------------------------------------------------------------------------------- /public/shore.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/shore.webp -------------------------------------------------------------------------------- /public/signatures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/signatures.png -------------------------------------------------------------------------------- /public/thisisfine.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/thisisfine.gif -------------------------------------------------------------------------------- /public/waves/1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/1.svg -------------------------------------------------------------------------------- /public/waves/10.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/10.svg -------------------------------------------------------------------------------- /public/waves/2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/2.svg -------------------------------------------------------------------------------- /public/waves/3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/3.svg -------------------------------------------------------------------------------- /public/waves/4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/4.svg -------------------------------------------------------------------------------- /public/waves/5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/5.svg -------------------------------------------------------------------------------- /public/waves/6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/6.svg -------------------------------------------------------------------------------- /public/waves/7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/7.svg -------------------------------------------------------------------------------- /public/waves/8.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/8.svg -------------------------------------------------------------------------------- /public/waves/9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/public/waves/9.svg -------------------------------------------------------------------------------- /run-debug-cleandb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/run-debug-cleandb.sh -------------------------------------------------------------------------------- /run-debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/run-debug.sh -------------------------------------------------------------------------------- /run-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/run-local.sh -------------------------------------------------------------------------------- /scripts/check-hackatime-links.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/scripts/check-hackatime-links.js -------------------------------------------------------------------------------- /scripts/dev-with-localtunnel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/scripts/dev-with-localtunnel.sh -------------------------------------------------------------------------------- /scripts/fix-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/scripts/fix-schema.ts -------------------------------------------------------------------------------- /scripts/migrate-hackatime-links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/scripts/migrate-hackatime-links.ts -------------------------------------------------------------------------------- /scripts/setAdmin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/scripts/setAdmin.ts -------------------------------------------------------------------------------- /scripts/setReviewer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/scripts/setReviewer.ts -------------------------------------------------------------------------------- /scripts/setup-cron.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/scripts/setup-cron.sh -------------------------------------------------------------------------------- /scripts/sync-hackatime-hours.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/scripts/sync-hackatime-hours.ts -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/server.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/countries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/types/countries.ts -------------------------------------------------------------------------------- /types/hackatime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/types/hackatime.ts -------------------------------------------------------------------------------- /types/mdx.d.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /types/prefill.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/types/prefill.ts -------------------------------------------------------------------------------- /upgrade-prod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/upgrade-prod.sh -------------------------------------------------------------------------------- /webhook-forwarder/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/webhook-forwarder/Dockerfile -------------------------------------------------------------------------------- /webhook-forwarder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/webhook-forwarder/README.md -------------------------------------------------------------------------------- /webhook-forwarder/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/webhook-forwarder/package-lock.json -------------------------------------------------------------------------------- /webhook-forwarder/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/webhook-forwarder/package.json -------------------------------------------------------------------------------- /webhook-forwarder/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/webhook-forwarder/server.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/shipwrecked/HEAD/yarn.lock --------------------------------------------------------------------------------