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
2024-08-09 00:59:01 -04:00

5.2 KiB

To Do

  • i18n
    • API
    • Languages
      • English
      • Japanese
      • French
      • Spanish
      • Russian
  • Data
    • Track Events (Users should be opted-out by default, OpenPanel will be used)
    • Make privacy policy adaptive
  • Mobile Support
  • Server Configuration (.env)
    • Quality
      • Allow 1080p
      • Allow 4K
      • Allow 8K
  • Account System (Based on Account System Demo)
    • Use Supabase Library
    • Create Pages:
      • Subscription Feed
      • History (Maybe, maybe not)
      • Login
      • Register
      • Account
      • Preferences
      • Delete
    • Anomymous Account Creation
    • Email Confirmation Code
    • Ability to:
      • Update Data
        • Username
        • Email
        • Pasword
      • Delete Account
    • API
      • /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
      • /api/auth/login
      • /api/auth/register
      • /api/auth/delete
      • /api/auth/confirm
      • /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)
    • Use Header over Sidebar
    • Generic
      • Dropdown
      • Buttons
      • Toggle
      • Inputs
      • Radio Buttons
      • Toast
      • Tooltip
      • Hovercard (For Creators) Example
      • 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
    • Comedy
    • Courses
    • Educational
    • Family Friendly
    • Fashion
    • Fitness
    • Food
    • Games
    • Music
    • News
    • Podcasts
    • Science
    • Sports
    • Tech
    • Web Series
  • Twitch Support
    • API
    • 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
    • Auto Complete
  • Video Player
    • Dash Format (1080p/4K/8K)
    • 360° Support
    • Mobile Gestures
    • Embed Page
    • Download
    • Share
    • Report
    • Controls
      • Play/Pause
      • Volume
      • Fullscreen
      • Close Captians
      • Quality Changer
      • Theater Mode
      • Cast
  • Video Page
  • User Settings
    • Invidious Server Selection
    • 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 Settings
    • Import/Export Twitch/SafeTwitch Subscription (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