├── .babelrc ├── .github └── dependabot.yml ├── .gitignore ├── README.md ├── apps ├── slack-bot │ ├── Dockerfile │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── prisma │ │ └── schema.prisma │ ├── scripts │ │ └── regenerate-og.js │ ├── src │ │ ├── app.js │ │ ├── commands │ │ │ ├── commands.js │ │ │ ├── help.js │ │ │ ├── setaudio.js │ │ │ ├── setcss.js │ │ │ ├── setdomain.js │ │ │ ├── setusername.js │ │ │ ├── togglestreaks.js │ │ │ └── webring.js │ │ ├── events │ │ │ ├── create.js │ │ │ ├── deleted.js │ │ │ ├── forget.js │ │ │ ├── joined.js │ │ │ ├── mention.js │ │ │ ├── noFile.js │ │ │ ├── reactionAdded.js │ │ │ ├── reactionRemoved.js │ │ │ ├── updated.js │ │ │ └── userChanged.js │ │ ├── lib │ │ │ ├── channelKeywords.js │ │ │ ├── clubEmojis.js │ │ │ ├── emojiKeywords.js │ │ │ ├── emojis.js │ │ │ ├── files.js │ │ │ ├── prisma.js │ │ │ ├── profiles.js │ │ │ ├── reactions.js │ │ │ ├── s3.js │ │ │ ├── seasons.js │ │ │ ├── shipEasterEgg.js │ │ │ ├── slack.js │ │ │ ├── streaks.js │ │ │ ├── transcript.js │ │ │ ├── transcript.yml │ │ │ ├── updates.js │ │ │ ├── users.js │ │ │ ├── utils.js │ │ │ └── webring.js │ │ ├── metrics.js │ │ └── routes │ │ │ ├── mux.js │ │ │ └── streakResetter.js │ └── yarn.lock └── web │ ├── Dockerfile │ ├── README.md │ ├── components │ ├── analytics.js │ ├── audio-player.js │ ├── banner.js │ ├── close.js │ ├── club-icon.js │ ├── clubs-edit-popup.js │ ├── clubs-member-popup.js │ ├── clubs-popup.js │ ├── content.js │ ├── emoji.js │ ├── epoch.js │ ├── example-posts.js │ ├── feed.js │ ├── flag.js │ ├── footer.js │ ├── login-popup.js │ ├── mention.js │ ├── message.js │ ├── nav.js │ ├── nprogress.js │ ├── optional.js │ ├── post-editor.js │ ├── post.js │ ├── posts.js │ ├── profile.js │ ├── reaction.js │ ├── summer-of-making.js │ └── video.js │ ├── lib │ ├── dates.js │ ├── email.js │ ├── emoji.js │ ├── images.js │ ├── prisma.js │ ├── s3.js │ ├── use-form.js │ ├── use-has-mounted.js │ ├── use-prefers-motion.js │ └── util.js │ ├── mdx-components.js │ ├── metrics.js │ ├── middleware.js │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── 404.js │ ├── [username] │ │ ├── index.js │ │ └── mentions.js │ ├── _app.js │ ├── about.mdx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].js │ │ ├── clubs │ │ │ ├── [slug] │ │ │ │ ├── avatar.js │ │ │ │ └── index.js │ │ │ └── index.js │ │ ├── css.js │ │ ├── metric.js │ │ ├── posts.js │ │ ├── presigned-s3.js │ │ ├── profiles │ │ │ └── [username].js │ │ ├── r │ │ │ └── [emoji].js │ │ ├── rss │ │ │ └── [username].js │ │ ├── streaks.js │ │ ├── usernames.js │ │ ├── users │ │ │ ├── [username] │ │ │ │ ├── avatar.js │ │ │ │ ├── index.js │ │ │ │ └── mentions.js │ │ │ └── index.js │ │ └── web │ │ │ ├── clubs │ │ │ ├── [id] │ │ │ │ ├── add-member.js │ │ │ │ ├── edit.js │ │ │ │ └── remove-member.js │ │ │ ├── my.js │ │ │ └── new.js │ │ │ ├── post │ │ │ ├── delete.js │ │ │ └── new.js │ │ │ ├── profile │ │ │ └── edit.js │ │ │ ├── reactions │ │ │ ├── click.js │ │ │ └── new.js │ │ │ └── streaks.js │ ├── clubs │ │ └── [slug].js │ ├── index.js │ ├── r │ │ └── [emoji].js │ └── streaks.js │ ├── prettier.config.js │ ├── prisma │ ├── migrations │ │ ├── 20230202102627_setup │ │ │ └── migration.sql │ │ ├── 20230202110720_new_users │ │ │ └── migration.sql │ │ ├── 20230202113702_i_ds │ │ │ └── migration.sql │ │ └── migration_lock.toml │ └── schema.prisma │ ├── public │ ├── app.css │ ├── clubs.css │ ├── emoji-picker.css │ ├── fonts.css │ ├── heatmap.css │ ├── inputs.css │ ├── mentions.css │ ├── nav.css │ ├── overlay.css │ ├── posts.css │ ├── profiles.css │ ├── robots.txt │ ├── scrapbookwidget.js │ └── themes │ │ ├── default.css │ │ └── gamelab.css │ ├── scripts │ └── v2-db-migrate.js │ ├── vercel.json │ └── yarn.lock ├── compose.yml ├── package.json ├── scripts └── codemods │ └── comment-console-logs.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/.babelrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | .vercel 3 | node_modules 4 | .DS_Store 5 | *.env 6 | package-lock.json 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/README.md -------------------------------------------------------------------------------- /apps/slack-bot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/Dockerfile -------------------------------------------------------------------------------- /apps/slack-bot/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/LICENSE -------------------------------------------------------------------------------- /apps/slack-bot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/README.md -------------------------------------------------------------------------------- /apps/slack-bot/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/package.json -------------------------------------------------------------------------------- /apps/slack-bot/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/prisma/schema.prisma -------------------------------------------------------------------------------- /apps/slack-bot/scripts/regenerate-og.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/scripts/regenerate-og.js -------------------------------------------------------------------------------- /apps/slack-bot/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/app.js -------------------------------------------------------------------------------- /apps/slack-bot/src/commands/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/commands/commands.js -------------------------------------------------------------------------------- /apps/slack-bot/src/commands/help.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/commands/help.js -------------------------------------------------------------------------------- /apps/slack-bot/src/commands/setaudio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/commands/setaudio.js -------------------------------------------------------------------------------- /apps/slack-bot/src/commands/setcss.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/commands/setcss.js -------------------------------------------------------------------------------- /apps/slack-bot/src/commands/setdomain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/commands/setdomain.js -------------------------------------------------------------------------------- /apps/slack-bot/src/commands/setusername.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/commands/setusername.js -------------------------------------------------------------------------------- /apps/slack-bot/src/commands/togglestreaks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/commands/togglestreaks.js -------------------------------------------------------------------------------- /apps/slack-bot/src/commands/webring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/commands/webring.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/create.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/deleted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/deleted.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/forget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/forget.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/joined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/joined.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/mention.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/mention.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/noFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/noFile.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/reactionAdded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/reactionAdded.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/reactionRemoved.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/reactionRemoved.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/updated.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/updated.js -------------------------------------------------------------------------------- /apps/slack-bot/src/events/userChanged.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/events/userChanged.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/channelKeywords.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/channelKeywords.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/clubEmojis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/clubEmojis.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/emojiKeywords.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/emojiKeywords.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/emojis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/emojis.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/files.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/prisma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/prisma.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/profiles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/profiles.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/reactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/reactions.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/s3.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/seasons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/seasons.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/shipEasterEgg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/shipEasterEgg.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/slack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/slack.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/streaks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/streaks.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/transcript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/transcript.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/transcript.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/transcript.yml -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/updates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/updates.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/users.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/utils.js -------------------------------------------------------------------------------- /apps/slack-bot/src/lib/webring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/lib/webring.js -------------------------------------------------------------------------------- /apps/slack-bot/src/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/metrics.js -------------------------------------------------------------------------------- /apps/slack-bot/src/routes/mux.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/routes/mux.js -------------------------------------------------------------------------------- /apps/slack-bot/src/routes/streakResetter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/src/routes/streakResetter.js -------------------------------------------------------------------------------- /apps/slack-bot/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/slack-bot/yarn.lock -------------------------------------------------------------------------------- /apps/web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/Dockerfile -------------------------------------------------------------------------------- /apps/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/README.md -------------------------------------------------------------------------------- /apps/web/components/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/analytics.js -------------------------------------------------------------------------------- /apps/web/components/audio-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/audio-player.js -------------------------------------------------------------------------------- /apps/web/components/banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/banner.js -------------------------------------------------------------------------------- /apps/web/components/close.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/close.js -------------------------------------------------------------------------------- /apps/web/components/club-icon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/club-icon.js -------------------------------------------------------------------------------- /apps/web/components/clubs-edit-popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/clubs-edit-popup.js -------------------------------------------------------------------------------- /apps/web/components/clubs-member-popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/clubs-member-popup.js -------------------------------------------------------------------------------- /apps/web/components/clubs-popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/clubs-popup.js -------------------------------------------------------------------------------- /apps/web/components/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/content.js -------------------------------------------------------------------------------- /apps/web/components/emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/emoji.js -------------------------------------------------------------------------------- /apps/web/components/epoch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/epoch.js -------------------------------------------------------------------------------- /apps/web/components/example-posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/example-posts.js -------------------------------------------------------------------------------- /apps/web/components/feed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/feed.js -------------------------------------------------------------------------------- /apps/web/components/flag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/flag.js -------------------------------------------------------------------------------- /apps/web/components/footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/footer.js -------------------------------------------------------------------------------- /apps/web/components/login-popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/login-popup.js -------------------------------------------------------------------------------- /apps/web/components/mention.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/mention.js -------------------------------------------------------------------------------- /apps/web/components/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/message.js -------------------------------------------------------------------------------- /apps/web/components/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/nav.js -------------------------------------------------------------------------------- /apps/web/components/nprogress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/nprogress.js -------------------------------------------------------------------------------- /apps/web/components/optional.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/optional.js -------------------------------------------------------------------------------- /apps/web/components/post-editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/post-editor.js -------------------------------------------------------------------------------- /apps/web/components/post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/post.js -------------------------------------------------------------------------------- /apps/web/components/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/posts.js -------------------------------------------------------------------------------- /apps/web/components/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/profile.js -------------------------------------------------------------------------------- /apps/web/components/reaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/reaction.js -------------------------------------------------------------------------------- /apps/web/components/summer-of-making.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/summer-of-making.js -------------------------------------------------------------------------------- /apps/web/components/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/components/video.js -------------------------------------------------------------------------------- /apps/web/lib/dates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/dates.js -------------------------------------------------------------------------------- /apps/web/lib/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/email.js -------------------------------------------------------------------------------- /apps/web/lib/emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/emoji.js -------------------------------------------------------------------------------- /apps/web/lib/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/images.js -------------------------------------------------------------------------------- /apps/web/lib/prisma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/prisma.js -------------------------------------------------------------------------------- /apps/web/lib/s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/s3.js -------------------------------------------------------------------------------- /apps/web/lib/use-form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/use-form.js -------------------------------------------------------------------------------- /apps/web/lib/use-has-mounted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/use-has-mounted.js -------------------------------------------------------------------------------- /apps/web/lib/use-prefers-motion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/use-prefers-motion.js -------------------------------------------------------------------------------- /apps/web/lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/lib/util.js -------------------------------------------------------------------------------- /apps/web/mdx-components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/mdx-components.js -------------------------------------------------------------------------------- /apps/web/metrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/metrics.js -------------------------------------------------------------------------------- /apps/web/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/middleware.js -------------------------------------------------------------------------------- /apps/web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/next.config.js -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/404.js -------------------------------------------------------------------------------- /apps/web/pages/[username]/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/[username]/index.js -------------------------------------------------------------------------------- /apps/web/pages/[username]/mentions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/[username]/mentions.js -------------------------------------------------------------------------------- /apps/web/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/_app.js -------------------------------------------------------------------------------- /apps/web/pages/about.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/about.mdx -------------------------------------------------------------------------------- /apps/web/pages/api/auth/[...nextauth].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/auth/[...nextauth].js -------------------------------------------------------------------------------- /apps/web/pages/api/clubs/[slug]/avatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/clubs/[slug]/avatar.js -------------------------------------------------------------------------------- /apps/web/pages/api/clubs/[slug]/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/clubs/[slug]/index.js -------------------------------------------------------------------------------- /apps/web/pages/api/clubs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/clubs/index.js -------------------------------------------------------------------------------- /apps/web/pages/api/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/css.js -------------------------------------------------------------------------------- /apps/web/pages/api/metric.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/metric.js -------------------------------------------------------------------------------- /apps/web/pages/api/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/posts.js -------------------------------------------------------------------------------- /apps/web/pages/api/presigned-s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/presigned-s3.js -------------------------------------------------------------------------------- /apps/web/pages/api/profiles/[username].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/profiles/[username].js -------------------------------------------------------------------------------- /apps/web/pages/api/r/[emoji].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/r/[emoji].js -------------------------------------------------------------------------------- /apps/web/pages/api/rss/[username].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/rss/[username].js -------------------------------------------------------------------------------- /apps/web/pages/api/streaks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/streaks.js -------------------------------------------------------------------------------- /apps/web/pages/api/usernames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/usernames.js -------------------------------------------------------------------------------- /apps/web/pages/api/users/[username]/avatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/users/[username]/avatar.js -------------------------------------------------------------------------------- /apps/web/pages/api/users/[username]/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/users/[username]/index.js -------------------------------------------------------------------------------- /apps/web/pages/api/users/[username]/mentions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/users/[username]/mentions.js -------------------------------------------------------------------------------- /apps/web/pages/api/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/users/index.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/clubs/[id]/add-member.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/clubs/[id]/add-member.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/clubs/[id]/edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/clubs/[id]/edit.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/clubs/[id]/remove-member.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/clubs/[id]/remove-member.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/clubs/my.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/clubs/my.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/clubs/new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/clubs/new.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/post/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/post/delete.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/post/new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/post/new.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/profile/edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/profile/edit.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/reactions/click.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/reactions/click.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/reactions/new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/reactions/new.js -------------------------------------------------------------------------------- /apps/web/pages/api/web/streaks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/api/web/streaks.js -------------------------------------------------------------------------------- /apps/web/pages/clubs/[slug].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/clubs/[slug].js -------------------------------------------------------------------------------- /apps/web/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/index.js -------------------------------------------------------------------------------- /apps/web/pages/r/[emoji].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/r/[emoji].js -------------------------------------------------------------------------------- /apps/web/pages/streaks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/pages/streaks.js -------------------------------------------------------------------------------- /apps/web/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/prettier.config.js -------------------------------------------------------------------------------- /apps/web/prisma/migrations/20230202102627_setup/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/prisma/migrations/20230202102627_setup/migration.sql -------------------------------------------------------------------------------- /apps/web/prisma/migrations/20230202110720_new_users/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/prisma/migrations/20230202110720_new_users/migration.sql -------------------------------------------------------------------------------- /apps/web/prisma/migrations/20230202113702_i_ds/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/prisma/migrations/20230202113702_i_ds/migration.sql -------------------------------------------------------------------------------- /apps/web/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /apps/web/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/prisma/schema.prisma -------------------------------------------------------------------------------- /apps/web/public/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/app.css -------------------------------------------------------------------------------- /apps/web/public/clubs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/clubs.css -------------------------------------------------------------------------------- /apps/web/public/emoji-picker.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/emoji-picker.css -------------------------------------------------------------------------------- /apps/web/public/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/fonts.css -------------------------------------------------------------------------------- /apps/web/public/heatmap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/heatmap.css -------------------------------------------------------------------------------- /apps/web/public/inputs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/inputs.css -------------------------------------------------------------------------------- /apps/web/public/mentions.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/mentions.css -------------------------------------------------------------------------------- /apps/web/public/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/nav.css -------------------------------------------------------------------------------- /apps/web/public/overlay.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/overlay.css -------------------------------------------------------------------------------- /apps/web/public/posts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/posts.css -------------------------------------------------------------------------------- /apps/web/public/profiles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/profiles.css -------------------------------------------------------------------------------- /apps/web/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/robots.txt -------------------------------------------------------------------------------- /apps/web/public/scrapbookwidget.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/scrapbookwidget.js -------------------------------------------------------------------------------- /apps/web/public/themes/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/themes/default.css -------------------------------------------------------------------------------- /apps/web/public/themes/gamelab.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/public/themes/gamelab.css -------------------------------------------------------------------------------- /apps/web/scripts/v2-db-migrate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/scripts/v2-db-migrate.js -------------------------------------------------------------------------------- /apps/web/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/vercel.json -------------------------------------------------------------------------------- /apps/web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/apps/web/yarn.lock -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/package.json -------------------------------------------------------------------------------- /scripts/codemods/comment-console-logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/scripts/codemods/comment-console-logs.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackclub/scrapbook/HEAD/yarn.lock --------------------------------------------------------------------------------