update
This commit is contained in:
parent
f608a91730
commit
7b57b1b12c
21 changed files with 39 additions and 49 deletions
|
@ -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
|
||||||
|
|
|
@ -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/*"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
16
web/astro.js
16
web/astro.js
|
@ -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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
})
|
0
web/layouts/Default.astro
Normal file
0
web/layouts/Default.astro
Normal file
0
web/layouts/Markdown.astro
Normal file
0
web/layouts/Markdown.astro
Normal file
0
web/layouts/Settings.astro
Normal file
0
web/layouts/Settings.astro
Normal file
0
web/pages/api/auth/confirm.ts
Normal file
0
web/pages/api/auth/confirm.ts
Normal file
0
web/pages/api/auth/login.ts
Normal file
0
web/pages/api/auth/login.ts
Normal file
0
web/pages/api/auth/logout.ts
Normal file
0
web/pages/api/auth/logout.ts
Normal file
0
web/pages/api/auth/register.ts
Normal file
0
web/pages/api/auth/register.ts
Normal file
0
web/pages/api/language/en.astro
Normal file
0
web/pages/api/language/en.astro
Normal file
0
web/pages/api/language/jp.astro
Normal file
0
web/pages/api/language/jp.astro
Normal file
0
web/pages/api/player/milieu/disable.astro
Normal file
0
web/pages/api/player/milieu/disable.astro
Normal file
0
web/pages/api/player/milieu/enable.astro
Normal file
0
web/pages/api/player/milieu/enable.astro
Normal file
0
web/pages/api/telemtry/disable.astro
Normal file
0
web/pages/api/telemtry/disable.astro
Normal file
0
web/pages/api/telemtry/enable.astro
Normal file
0
web/pages/api/telemtry/enable.astro
Normal file
0
web/pages/api/update/email.ts
Normal file
0
web/pages/api/update/email.ts
Normal file
0
web/pages/api/update/name.ts
Normal file
0
web/pages/api/update/name.ts
Normal file
0
web/pages/api/update/subscription/add.astro
Normal file
0
web/pages/api/update/subscription/add.astro
Normal file
0
web/pages/api/update/subscription/remove.astro
Normal file
0
web/pages/api/update/subscription/remove.astro
Normal file
0
web/pages/index.astro
Normal file
0
web/pages/index.astro
Normal file
Reference in a new issue