- no tracking/analytics
- no ads
- watch history
- sub/dub
- Full stack framework: SvelteKit
- ORM: Prisma
- Auth library: Lucia
- Video player: Vidstack
- TypeScript
- TailwindCSS
Video guide: https://youtu.be/w-v5Pm-gcy4
.env details
PUBLIC_PROXY="url to an instance of https://github.com/Eltik/M3U8-Proxy"
DATABASE_URL="mysql db"
# needed for discord authentication (https://discord.com/developers)
OWNER_ID="discord owner id"
CLIENT_ID="discord app client id"
CLIENT_SECRET="discord app client secret"
REDIRECT_URI="<url where hosted>/oauth/discord"
# if you dont want to use discord auth you can use username+pass auth
OWNER_USERNAME="<account name>"
# you have to then create an account with this username/whitelist with an admin account to whitelist other users
- Anify and Eltik
- shadcn-svelte

