1
Fork 0
This repository has been archived on 2024-12-04. You can view files and clone it, but cannot push or open issues or pull requests.
MinPluto-Frontend/.minpluto/docs/TODO.md

172 lines
5.3 KiB
Markdown
Raw Normal View History

2024-08-03 20:51:57 -05:00
## To Do
- [ ] i18n
2024-08-04 20:22:12 -05:00
- [ ] Drop i18next library for Paraglide
- [x] ~~API~~
- [ ] ~~Languages~~
- [x] ~~English~~
- [x] ~~Japanese~~
- [ ] ~~French~~
- [ ] ~~Spanish~~
- [x] ~~Russian~~
2024-08-03 20:51:57 -05:00
- [x] Data
- [x] Track Events (Users should be opted-out by default, OpenPanel will be used)
- [x] Make privacy policy adaptive
- [x] Mobile Support
- [ ] Server Configuration (.env)
- [ ] Quality
- [ ] Allow 1080p
- [ ] Allow 4K
- [ ] Allow 8K
- [ ] Account System (Based on [Account System Demo](https://ark.sudovanilla.org/MinPluto/Account-System-Demo))
- [x] Use Supabase Library
- [ ] Create Pages:
- [ ] Subscription Feed
- [ ] History (Maybe, maybe not)
- [x] Login
- [x] Register
- [x] Account
- [ ] Preferences
- [ ] Delete
- [ ] Anomymous Account Creation
- [x] Email Confirmation Code
- [ ] Ability to:
- [ ] Update Data
- [x] Username
- [ ] Email
- [ ] Pasword
- [ ] Delete Account
- [ ] API
- [x] `/api/update/name`
- [ ] `/api/update/email`
- [ ] `/api/update/password`
- [ ] `/api/update/preference/ui/theme`
- [ ] `/api/update/preference/ui/color-scheme`
- [ ] `/api/update/preference/ui/zen`
- [ ] `/api/update/preference/ui/sidebar/size`
- [ ] `/api/update/preference/player-type`
- [ ] `/api/update/preference/image-proxy`
- [ ] `/api/update/preference/instance/invidious/media`
- [ ] `/api/update/preference/instance/invidious/data`
- [ ] `/api/update/preference/instance/safetwitch/media`
- [ ] `/api/update/preference/instance/safetwitch/data`
- [x] `/api/auth/login`
- [x] `/api/auth/register`
- [ ] `/api/auth/delete`
- [x] `/api/auth/confirm`
- [x] `/api/auth/logout`
- [ ] `/api/anon/create`
- [ ] `/api/anon/delete`
- [ ] `/api/anon/signout`
- [ ] `/api/subscription/add`
- [ ] `/api/subscription/remove`
- [ ] Revamp Design and Layout ([UI Library Repo](https://ark.sudovanilla.org/MinPluto/UI-Library/))
- [ ] Use Header over Sidebar
- [ ] Generic
- [ ] Dropdown
- [ ] Buttons
- [ ] Toggle
- [ ] Inputs
- [ ] Radio Buttons
- [ ] Toast
- [ ] Tooltip
- [ ] Hovercard (For Creators) [Example](https://www.radix-vue.com/components/hover-card)
- [ ] Scrollable Areas
- [ ] KBD
- [ ] Empty State
- [ ] Create Footer
- [ ] Make more re-usable components
- [ ] Watch Page
- [ ] Video Player
- [ ] Title, Actions, and Description Area
- [ ] Comments/Chat
- [ ] Related Content
- [ ] Dialogs/Modal
- [ ] Share
- [ ] Download
- [ ] Error
- [ ] Search
- [ ] Creator
- [ ] Video/Stream
- [ ] Playlist
- [ ] Paginations
- [ ] Discovery Pages
- [ ] Animation
- [ ] Automotive
- [x] Comedy
- [ ] Courses
- [ ] Educational
- [ ] Family Friendly
- [ ] Fashion
- [ ] Fitness
- [ ] Food
- [x] Games
- [ ] Music
- [ ] News
- [ ] Podcasts
- [ ] Science
- [ ] Sports
- [x] Tech
- [ ] Web Series
- [ ] Twitch Support
- [x] API
- [x] Video Player HLS Support (Required to play streams)
- [ ] Polycentric Chat
- [ ] Categories
- [ ] Games
- [ ] Music
- [ ] Just Chatting
- [ ] IRL
- [ ] Sports
- [ ] Animals
- [ ] Creativity
- [ ] Inline Player
- [ ] Dedicated Redirect Page
- [ ] Should pull from instances list
- [ ] YouTube Playlists
- [ ] RSS
- [ ] Component for Search
- [ ] Add to Watch Page
- [ ] Search
- [ ] Revamp Experience
- [ ] Filters
- [x] Auto Complete
- [ ] Video Player
- [x] Dash Format (1080p/4K/8K)
- [ ] 360° Support
- [ ] Mobile Gestures
- [x] Embed Page
- [ ] Download
- [ ] Share
- [ ] Report
- [ ] Controls
- [ ] Play/Pause
- [ ] Volume
- [ ] Fullscreen
- [ ] Close Captians
- [ ] Quality Changer
- [ ] Theater Mode
- [ ] Cast
- [ ] 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:
- [ ] Audio Only
- [ ] Autoplay
- [ ] User Settings
- [ ] Invidious Server Selection
- [ ] [SafeTwitch](https://codeberg.org/SafeTwitch/safetwitch) Backend Server Selection
- [ ] Platform Selection (YouTube/Twitch)
- [ ] Video Player
- [ ] Toggle:
- [ ] Proxy
- [ ] Theme
- [ ] Preferred Language (For audio track on YouTube)
- [ ] Custom CSS/JS
- [ ] Switch Auth Servers
- [ ] Import [SafeTwitch](https://codeberg.org/SafeTwitch/safetwitch) Settings
- [ ] Import/Export Twitch/[SafeTwitch](https://codeberg.org/SafeTwitch/safetwitch) Subscription ([SafeTwitch](https://codeberg.org/SafeTwitch/safetwitch) needs to be looked into further)
- [ ] Import/Export YouTube/FreeTube/NewPipe Subscription
- [ ] Import/Export MinPluto User Settings
- [ ] Feed Page
- [ ] Universal Feed (YouTube and Twitch)
- [ ] Subscription Management