├── .gitignore ├── LICENSE ├── README.md ├── components.json ├── next-env.d.ts ├── next.config.mjs ├── package.json ├── plan.excalidraw.svg ├── postcss.config.cjs ├── prettier.config.cjs ├── prisma └── schema.prisma ├── public ├── audios │ ├── bg-music-corporate.m4a │ ├── bg-music-documentary.m4a │ ├── bg-music-intro.m4a │ ├── bg-music-intro.mp3 │ ├── bg-music-outro.mp3 │ ├── bg-music-videosection.mp3 │ ├── female-chapters-info.mp3 │ ├── female-greet-afternoon.mp3 │ ├── female-greet-evening.mp3 │ ├── female-greet-morning.mp3 │ ├── male-chapters-info.mp3 │ ├── male-greet-afternoon.mp3 │ ├── male-greet-evening.mp3 │ └── male-greet-morning.mp3 ├── channel-logos │ ├── digital-artist.png │ └── monkey-astronaut.webp ├── favicon.ico └── videos │ ├── female-afternoon-larger.mp4 │ ├── female-chapters.mp4 │ ├── female-greet-afternoon.mp4 │ ├── female-greet-evening.mp4 │ ├── female-greet-morning.mp4 │ ├── male-chapters.mp4 │ ├── male-greet-afternoon.mp4 │ ├── male-greet-evening.mp4 │ └── male-greet-morning.mp4 ├── src ├── components │ ├── Base.tsx │ ├── Loader.tsx │ ├── MadeByAI.tsx │ ├── Navbar.tsx │ ├── RemotionVideo │ │ ├── AudioVisualizer.tsx │ │ ├── VideoChart │ │ │ └── VideoChart.tsx │ │ ├── VideoIntro │ │ │ ├── VideoIntro.tsx │ │ │ └── index.tsx │ │ ├── VideoOutro │ │ │ ├── VideoOutro.tsx │ │ │ └── index.tsx │ │ ├── VideoScene │ │ │ ├── VideoScene.tsx │ │ │ └── index.tsx │ │ ├── VideoSequences │ │ │ ├── VideoSequences.tsx │ │ │ └── index.tsx │ │ └── VideoTable │ │ │ └── VideoTable.tsx │ └── ui │ │ ├── button.tsx │ │ ├── dialog.tsx │ │ ├── select.tsx │ │ └── textarea.tsx ├── env.mjs ├── lib │ ├── constants.ts │ ├── firebase │ │ ├── firestore │ │ │ └── utils.ts │ │ ├── index.ts │ │ └── utils.ts │ ├── fonts.ts │ ├── interfaces.ts │ └── upstash.ts ├── middleware.ts ├── pages │ ├── (sign-up) │ │ └── [[...index]].tsx │ ├── _app.tsx │ ├── _document.tsx │ ├── about.tsx │ ├── admin.tsx │ ├── api │ │ ├── blocked.ts │ │ └── trpc │ │ │ └── [trpc].ts │ ├── create.tsx │ ├── explore.tsx │ ├── index.tsx │ ├── sign-in │ │ └── [[...index]].tsx │ ├── sign-out.tsx │ └── video │ │ └── [slug].tsx ├── server │ ├── api │ │ ├── root.ts │ │ ├── routers │ │ │ ├── admin.ts │ │ │ └── db.ts │ │ └── trpc.ts │ └── db.ts ├── styles │ └── globals.css └── utils │ ├── api.ts │ └── index.ts ├── tailwind.config.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/components.json -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/package.json -------------------------------------------------------------------------------- /plan.excalidraw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/plan.excalidraw.svg -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/audios/bg-music-corporate.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/bg-music-corporate.m4a -------------------------------------------------------------------------------- /public/audios/bg-music-documentary.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/bg-music-documentary.m4a -------------------------------------------------------------------------------- /public/audios/bg-music-intro.m4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/bg-music-intro.m4a -------------------------------------------------------------------------------- /public/audios/bg-music-intro.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/bg-music-intro.mp3 -------------------------------------------------------------------------------- /public/audios/bg-music-outro.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/bg-music-outro.mp3 -------------------------------------------------------------------------------- /public/audios/bg-music-videosection.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/bg-music-videosection.mp3 -------------------------------------------------------------------------------- /public/audios/female-chapters-info.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/female-chapters-info.mp3 -------------------------------------------------------------------------------- /public/audios/female-greet-afternoon.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/female-greet-afternoon.mp3 -------------------------------------------------------------------------------- /public/audios/female-greet-evening.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/female-greet-evening.mp3 -------------------------------------------------------------------------------- /public/audios/female-greet-morning.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/female-greet-morning.mp3 -------------------------------------------------------------------------------- /public/audios/male-chapters-info.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/male-chapters-info.mp3 -------------------------------------------------------------------------------- /public/audios/male-greet-afternoon.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/male-greet-afternoon.mp3 -------------------------------------------------------------------------------- /public/audios/male-greet-evening.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/male-greet-evening.mp3 -------------------------------------------------------------------------------- /public/audios/male-greet-morning.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/audios/male-greet-morning.mp3 -------------------------------------------------------------------------------- /public/channel-logos/digital-artist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/channel-logos/digital-artist.png -------------------------------------------------------------------------------- /public/channel-logos/monkey-astronaut.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/channel-logos/monkey-astronaut.webp -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/videos/female-afternoon-larger.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/videos/female-afternoon-larger.mp4 -------------------------------------------------------------------------------- /public/videos/female-chapters.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/videos/female-chapters.mp4 -------------------------------------------------------------------------------- /public/videos/female-greet-afternoon.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/videos/female-greet-afternoon.mp4 -------------------------------------------------------------------------------- /public/videos/female-greet-evening.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/videos/female-greet-evening.mp4 -------------------------------------------------------------------------------- /public/videos/female-greet-morning.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/videos/female-greet-morning.mp4 -------------------------------------------------------------------------------- /public/videos/male-chapters.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/videos/male-chapters.mp4 -------------------------------------------------------------------------------- /public/videos/male-greet-afternoon.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/videos/male-greet-afternoon.mp4 -------------------------------------------------------------------------------- /public/videos/male-greet-evening.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/videos/male-greet-evening.mp4 -------------------------------------------------------------------------------- /public/videos/male-greet-morning.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/public/videos/male-greet-morning.mp4 -------------------------------------------------------------------------------- /src/components/Base.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/Base.tsx -------------------------------------------------------------------------------- /src/components/Loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/Loader.tsx -------------------------------------------------------------------------------- /src/components/MadeByAI.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/MadeByAI.tsx -------------------------------------------------------------------------------- /src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/Navbar.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/AudioVisualizer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/AudioVisualizer.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoChart/VideoChart.tsx: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoIntro/VideoIntro.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/VideoIntro/VideoIntro.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoIntro/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/VideoIntro/index.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoOutro/VideoOutro.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/VideoOutro/VideoOutro.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoOutro/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/VideoOutro/index.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoScene/VideoScene.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/VideoScene/VideoScene.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoScene/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/VideoScene/index.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoSequences/VideoSequences.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/VideoSequences/VideoSequences.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoSequences/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/VideoSequences/index.tsx -------------------------------------------------------------------------------- /src/components/RemotionVideo/VideoTable/VideoTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/RemotionVideo/VideoTable/VideoTable.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/env.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/env.mjs -------------------------------------------------------------------------------- /src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/lib/constants.ts -------------------------------------------------------------------------------- /src/lib/firebase/firestore/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/lib/firebase/firestore/utils.ts -------------------------------------------------------------------------------- /src/lib/firebase/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/lib/firebase/index.ts -------------------------------------------------------------------------------- /src/lib/firebase/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/lib/firebase/utils.ts -------------------------------------------------------------------------------- /src/lib/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/lib/fonts.ts -------------------------------------------------------------------------------- /src/lib/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/lib/interfaces.ts -------------------------------------------------------------------------------- /src/lib/upstash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/lib/upstash.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/pages/(sign-up)/[[...index]].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/(sign-up)/[[...index]].tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/about.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/about.tsx -------------------------------------------------------------------------------- /src/pages/admin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/admin.tsx -------------------------------------------------------------------------------- /src/pages/api/blocked.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/api/blocked.ts -------------------------------------------------------------------------------- /src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /src/pages/create.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/create.tsx -------------------------------------------------------------------------------- /src/pages/explore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/explore.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/sign-in/[[...index]].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/sign-in/[[...index]].tsx -------------------------------------------------------------------------------- /src/pages/sign-out.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/sign-out.tsx -------------------------------------------------------------------------------- /src/pages/video/[slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/pages/video/[slug].tsx -------------------------------------------------------------------------------- /src/server/api/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/server/api/root.ts -------------------------------------------------------------------------------- /src/server/api/routers/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/server/api/routers/admin.ts -------------------------------------------------------------------------------- /src/server/api/routers/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/server/api/routers/db.ts -------------------------------------------------------------------------------- /src/server/api/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/server/api/trpc.ts -------------------------------------------------------------------------------- /src/server/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/server/db.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/utils/api.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thecmdrunner/swiftube-frontend/HEAD/tsconfig.json --------------------------------------------------------------------------------