├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── LICENSE ├── bot ├── classes │ ├── api.ts │ ├── database.ts │ ├── discord.ts │ ├── hyperbeam.ts │ ├── room.ts │ └── sessions.ts ├── commands │ ├── start.ts │ ├── stats.ts │ └── stop.ts ├── index.ts ├── prisma │ ├── migrations │ │ ├── 20220731062710_initial_migration │ │ │ └── migration.sql │ │ ├── 20220913184207_change_model │ │ │ └── migration.sql │ │ ├── 20220917074506_track_item_updates │ │ │ └── migration.sql │ │ ├── 20221004205946_store_region │ │ │ └── migration.sql │ │ ├── 20221105131227_add_discord_ids │ │ │ └── migration.sql │ │ ├── 20221107220256_get_session_feedback │ │ │ └── migration.sql │ │ ├── 20230222183204_ │ │ │ └── migration.sql │ │ ├── 20230510193702_updated_discriminator_to_be_optional │ │ │ └── migration.sql │ │ └── migration_lock.toml │ └── schema.prisma ├── schemas │ ├── cursor.ts │ ├── member.ts │ └── room.ts ├── tsconfig.json ├── types.d.ts └── utils │ ├── color.ts │ ├── inviteUrl.ts │ ├── sanitize.ts │ └── tokenHandler.ts ├── client ├── index.html ├── public │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── safari-pinned-tab.svg │ └── site.webmanifest ├── src │ ├── App.svelte │ ├── assets │ │ ├── demo.mp4 │ │ └── scss │ │ │ ├── _reset.scss │ │ │ ├── _variables.scss │ │ │ └── main.scss │ ├── components │ │ ├── Avatar.svelte │ │ ├── Cursor.svelte │ │ ├── ErrorPage.svelte │ │ ├── Hyperbeam.svelte │ │ ├── IconButton.svelte │ │ ├── Invite.svelte │ │ ├── Loading.svelte │ │ ├── Members.svelte │ │ ├── Toolbar.svelte │ │ ├── Tooltip.svelte │ │ └── Volume.svelte │ ├── main.ts │ ├── pages │ │ ├── Authorize.svelte │ │ ├── Lander.svelte │ │ └── Room.svelte │ ├── schemas │ │ ├── cursor.ts │ │ ├── member.ts │ │ └── room.ts │ ├── scripts │ │ └── api.ts │ ├── store.ts │ └── types.d.ts └── tsconfig.json ├── env.d.ts ├── package.json ├── pm2.config.js ├── readme.md ├── scripts ├── clearInactiveUsers.ts └── syncSchemas.ts ├── tsconfig.json └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /bot/classes/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/classes/api.ts -------------------------------------------------------------------------------- /bot/classes/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/classes/database.ts -------------------------------------------------------------------------------- /bot/classes/discord.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/classes/discord.ts -------------------------------------------------------------------------------- /bot/classes/hyperbeam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/classes/hyperbeam.ts -------------------------------------------------------------------------------- /bot/classes/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/classes/room.ts -------------------------------------------------------------------------------- /bot/classes/sessions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/classes/sessions.ts -------------------------------------------------------------------------------- /bot/commands/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/commands/start.ts -------------------------------------------------------------------------------- /bot/commands/stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/commands/stats.ts -------------------------------------------------------------------------------- /bot/commands/stop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/commands/stop.ts -------------------------------------------------------------------------------- /bot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/index.ts -------------------------------------------------------------------------------- /bot/prisma/migrations/20220731062710_initial_migration/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/prisma/migrations/20220731062710_initial_migration/migration.sql -------------------------------------------------------------------------------- /bot/prisma/migrations/20220913184207_change_model/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/prisma/migrations/20220913184207_change_model/migration.sql -------------------------------------------------------------------------------- /bot/prisma/migrations/20220917074506_track_item_updates/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/prisma/migrations/20220917074506_track_item_updates/migration.sql -------------------------------------------------------------------------------- /bot/prisma/migrations/20221004205946_store_region/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/prisma/migrations/20221004205946_store_region/migration.sql -------------------------------------------------------------------------------- /bot/prisma/migrations/20221105131227_add_discord_ids/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/prisma/migrations/20221105131227_add_discord_ids/migration.sql -------------------------------------------------------------------------------- /bot/prisma/migrations/20221107220256_get_session_feedback/migration.sql: -------------------------------------------------------------------------------- 1 | -- AlterTable 2 | ALTER TABLE "Session" ADD COLUMN "feedback" TEXT; 3 | -------------------------------------------------------------------------------- /bot/prisma/migrations/20230222183204_/migration.sql: -------------------------------------------------------------------------------- 1 | -- AlterTable 2 | ALTER TABLE "Session" ADD COLUMN "password" TEXT; 3 | -------------------------------------------------------------------------------- /bot/prisma/migrations/20230510193702_updated_discriminator_to_be_optional/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/prisma/migrations/20230510193702_updated_discriminator_to_be_optional/migration.sql -------------------------------------------------------------------------------- /bot/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /bot/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/prisma/schema.prisma -------------------------------------------------------------------------------- /bot/schemas/cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/schemas/cursor.ts -------------------------------------------------------------------------------- /bot/schemas/member.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/schemas/member.ts -------------------------------------------------------------------------------- /bot/schemas/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/schemas/room.ts -------------------------------------------------------------------------------- /bot/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/tsconfig.json -------------------------------------------------------------------------------- /bot/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/types.d.ts -------------------------------------------------------------------------------- /bot/utils/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/utils/color.ts -------------------------------------------------------------------------------- /bot/utils/inviteUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/utils/inviteUrl.ts -------------------------------------------------------------------------------- /bot/utils/sanitize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/utils/sanitize.ts -------------------------------------------------------------------------------- /bot/utils/tokenHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/bot/utils/tokenHandler.ts -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/index.html -------------------------------------------------------------------------------- /client/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /client/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /client/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/public/apple-touch-icon.png -------------------------------------------------------------------------------- /client/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/public/favicon-16x16.png -------------------------------------------------------------------------------- /client/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/public/favicon-32x32.png -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /client/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/public/site.webmanifest -------------------------------------------------------------------------------- /client/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/App.svelte -------------------------------------------------------------------------------- /client/src/assets/demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/assets/demo.mp4 -------------------------------------------------------------------------------- /client/src/assets/scss/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/assets/scss/_reset.scss -------------------------------------------------------------------------------- /client/src/assets/scss/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/assets/scss/_variables.scss -------------------------------------------------------------------------------- /client/src/assets/scss/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/assets/scss/main.scss -------------------------------------------------------------------------------- /client/src/components/Avatar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/Avatar.svelte -------------------------------------------------------------------------------- /client/src/components/Cursor.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/Cursor.svelte -------------------------------------------------------------------------------- /client/src/components/ErrorPage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/ErrorPage.svelte -------------------------------------------------------------------------------- /client/src/components/Hyperbeam.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/Hyperbeam.svelte -------------------------------------------------------------------------------- /client/src/components/IconButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/IconButton.svelte -------------------------------------------------------------------------------- /client/src/components/Invite.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/Invite.svelte -------------------------------------------------------------------------------- /client/src/components/Loading.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/Loading.svelte -------------------------------------------------------------------------------- /client/src/components/Members.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/Members.svelte -------------------------------------------------------------------------------- /client/src/components/Toolbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/Toolbar.svelte -------------------------------------------------------------------------------- /client/src/components/Tooltip.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/Tooltip.svelte -------------------------------------------------------------------------------- /client/src/components/Volume.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/components/Volume.svelte -------------------------------------------------------------------------------- /client/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/main.ts -------------------------------------------------------------------------------- /client/src/pages/Authorize.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/pages/Authorize.svelte -------------------------------------------------------------------------------- /client/src/pages/Lander.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/pages/Lander.svelte -------------------------------------------------------------------------------- /client/src/pages/Room.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/pages/Room.svelte -------------------------------------------------------------------------------- /client/src/schemas/cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/schemas/cursor.ts -------------------------------------------------------------------------------- /client/src/schemas/member.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/schemas/member.ts -------------------------------------------------------------------------------- /client/src/schemas/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/schemas/room.ts -------------------------------------------------------------------------------- /client/src/scripts/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/scripts/api.ts -------------------------------------------------------------------------------- /client/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/store.ts -------------------------------------------------------------------------------- /client/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/src/types.d.ts -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/env.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/package.json -------------------------------------------------------------------------------- /pm2.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/pm2.config.js -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/readme.md -------------------------------------------------------------------------------- /scripts/clearInactiveUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/scripts/clearInactiveUsers.ts -------------------------------------------------------------------------------- /scripts/syncSchemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/scripts/syncSchemas.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyperbeam/discord-bot/HEAD/vite.config.ts --------------------------------------------------------------------------------