This commit is contained in:
Korbs 2024-09-03 03:12:05 -04:00
parent f608a91730
commit 7b57b1b12c
21 changed files with 39 additions and 49 deletions

View file

@ -1,41 +1,41 @@
## To Do ## To Do
- [ ] i18n - [ ] i18n
- [x] API - [ ] API
- [ ] Languages - [ ] Languages
- [x] English - [ ] English
- [ ] Japanese - [ ] Japanese
- [ ] French - [ ] French
- [ ] Spanish - [ ] Spanish
- [ ] Russian - [ ] Russian
- [x] Data - [ ] Data
- [x] Track Events (Users should be opted-out by default, OpenPanel will be used) - [ ] Track Events
- [x] Make privacy policy adaptive - [ ] Make privacy policy adaptive
- [x] Mobile Support - [ ] Mobile Support
- [ ] Server Configuration (.env) - [ ] Server Configuration
- [ ] Quality - [ ] Quality
- [ ] Allow 1080p - [ ] Allow 1080p
- [ ] Allow 4K - [ ] Allow 4K
- [ ] Allow 8K - [ ] Allow 8K
- [ ] Account System (Based on [Account System Demo](https://ark.sudovanilla.org/MinPluto/Account-System-Demo)) - [ ] Account System
- [x] Use Supabase Library - [ ] Use Supabase Library
- [ ] Create Pages: - [ ] Create Pages:
- [ ] Subscription Feed - [ ] Subscription Feed
- [ ] History (Maybe, maybe not) - [ ] History (Maybe, maybe not)
- [x] Login - [ ] Login
- [x] Register - [ ] Register
- [x] Account - [ ] Account
- [ ] Preferences - [ ] Preferences
- [ ] Delete - [ ] Delete
- [ ] Anomymous Account Creation - [ ] Anomymous Account Creation
- [x] Email Confirmation Code - [ ] Email Confirmation Code
- [ ] Ability to: - [ ] Ability to:
- [ ] Update Data - [ ] Update Data
- [x] Username - [ ] Username
- [ ] Email - [ ] Email
- [ ] Pasword - [ ] Pasword
- [ ] Delete Account - [ ] Delete Account
- [ ] API - [ ] API
- [x] `/api/update/name` - [ ] `/api/update/name`
- [ ] `/api/update/email` - [ ] `/api/update/email`
- [ ] `/api/update/password` - [ ] `/api/update/password`
- [ ] `/api/update/preference/ui/theme` - [ ] `/api/update/preference/ui/theme`
@ -48,17 +48,17 @@
- [ ] `/api/update/preference/instance/invidious/data` - [ ] `/api/update/preference/instance/invidious/data`
- [ ] `/api/update/preference/instance/safetwitch/media` - [ ] `/api/update/preference/instance/safetwitch/media`
- [ ] `/api/update/preference/instance/safetwitch/data` - [ ] `/api/update/preference/instance/safetwitch/data`
- [x] `/api/auth/login` - [ ] `/api/auth/login`
- [x] `/api/auth/register` - [ ] `/api/auth/register`
- [ ] `/api/auth/delete` - [ ] `/api/auth/delete`
- [x] `/api/auth/confirm` - [ ] `/api/auth/confirm`
- [x] `/api/auth/logout` - [ ] `/api/auth/logout`
- [ ] `/api/anon/create` - [ ] `/api/anon/create`
- [ ] `/api/anon/delete` - [ ] `/api/anon/delete`
- [ ] `/api/anon/signout` - [ ] `/api/anon/signout`
- [ ] `/api/subscription/add` - [ ] `/api/subscription/add`
- [ ] `/api/subscription/remove` - [ ] `/api/subscription/remove`
- [ ] Revamp Design and Layout ([UI Library Repo](https://ark.sudovanilla.org/MinPluto/UI-Library/)) - [ ] Revamp Design and Layout
- [ ] Use Header over Sidebar - [ ] Use Header over Sidebar
- [ ] Generic - [ ] Generic
- [ ] Dropdown - [ ] Dropdown
@ -91,24 +91,24 @@
- [ ] Discovery Pages - [ ] Discovery Pages
- [ ] Animation - [ ] Animation
- [ ] Automotive - [ ] Automotive
- [x] Comedy - [ ] Comedy
- [ ] Courses - [ ] Courses
- [ ] Educational - [ ] Educational
- [ ] Family Friendly - [ ] Family Friendly
- [ ] Fashion - [ ] Fashion
- [ ] Fitness - [ ] Fitness
- [ ] Food - [ ] Food
- [x] Games - [ ] Games
- [ ] Music - [ ] Music
- [ ] News - [ ] News
- [ ] Podcasts - [ ] Podcasts
- [ ] Science - [ ] Science
- [ ] Sports - [ ] Sports
- [x] Tech - [ ] Tech
- [ ] Web Series - [ ] Web Series
- [ ] Twitch Support - [ ] Twitch Support
- [x] API - [ ] API
- [x] Video Player HLS Support (Required to play streams) - [ ] Video Player HLS Support
- [ ] Polycentric Chat - [ ] Polycentric Chat
- [ ] Categories - [ ] Categories
- [ ] Games - [ ] Games
@ -128,12 +128,12 @@
- [ ] Search - [ ] Search
- [ ] Revamp Experience - [ ] Revamp Experience
- [ ] Filters - [ ] Filters
- [x] Auto Complete - [ ] Auto Complete
- [ ] Video Player - [ ] Video Player
- [x] Dash Format (1080p/4K/8K) - [ ] Dash Format
- [ ] 360° Support - [ ] 360° Support
- [ ] Mobile Gestures - [ ] Mobile Gestures
- [x] Embed Page - [ ] Embed Page
- [ ] Download - [ ] Download
- [ ] Share - [ ] Share
- [ ] Report - [ ] Report
@ -146,8 +146,6 @@
- [ ] Theater Mode - [ ] Theater Mode
- [ ] Cast - [ ] Cast
- [ ] Video Page - [ ] Video Page
- [ ] ~~Important Infomation Card ([Example](https://img.sudovanilla.org/pXqzT10.png))~~ Controversial, do not proceed
- [ ] Viewers Note (Like Community Notes, in [experimental phase at YouTube](https://blog.youtube/news-and-events/new-ways-to-offer-viewers-more-context/))
- [ ] Toggle: - [ ] Toggle:
- [ ] Audio Only - [ ] Audio Only
- [ ] Autoplay - [ ] Autoplay

View file

@ -4,13 +4,13 @@
"baseUrl": ".", "baseUrl": ".",
"allowSyntheticDefaultImports": true, "allowSyntheticDefaultImports": true,
"paths": { "paths": {
"@components/*": ["./web/src/components/*"], "@components/*": ["./web/components/*"],
"@data/*": ["./web/src/tools/data/*"], "@data/*": ["./web/tools/data/*"],
"@layouts/*": ["./web/src/layouts/*"], "@layouts/*": ["./web/layouts/*"],
"@library/*": ["./web/src/tools/library/*"], "@library/*": ["./web/tools/library/*"],
"@player/*": ["./web/src/components/video-player/*"], "@player/*": ["./web/components/video-player/*"],
"@styles/*": ["./web/src/styles/*"], "@styles/*": ["./web/styles/*"],
"@utils/*": ["./web/src/tools/utilities/*"] "@utils/*": ["./web/tools/utilities/*"]
} }
} }
} }

View file

@ -19,8 +19,8 @@ export default defineConfig({
host: true host: true
}, },
// Use Server-Side Rendering // Use Server-Side Rendering
output: 'server',
adapter: bun(), adapter: bun(),
output: 'server',
// Experimental // Experimental
experimental: { experimental: {
clientPrerender: true, clientPrerender: true,
@ -32,15 +32,7 @@ export default defineConfig({
defaultStrategy: "viewport" defaultStrategy: "viewport"
}, },
// Security and Other Options // Security and Other Options
devToolbar: { devToolbar: {enabled: false},
enabled: false security: {checkOrigin: true},
}, vite: {server: {hmr: false}}
security: {
checkOrigin: true
},
vite: {
server: {
hmr: false // Auto Reload
}
}
}) })

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

View file

0
web/pages/index.astro Normal file
View file