To-Do for Open: Feel free to expand or help out on the project via pull requests.
- SQL Database interaction.
- User Authentication.
- Main Page.
- Login Page.
- Upload Page.
- Registration Page.
- Profile Page.
- Video Viewing Page.
- Profile Statuses (i.e. Verified/Admin roles).
- Functioning Subscriber count.
- Profile customization.
- Currently Supports: Profile Pictures, Backgrounds.
- Needs Fixing: Banner support.
- Not Supported: About Me's, Display Names, Profile Colourization support, Subscriber List, Removing Videos, Animated Profile Pictures and Backgrounds.
- Private Videos Support
- Native Video Player (via browser).
- Custom Video Player.
- Comments.
- Currently Supports: Barebones Commenting
- Not Supported: Profile Picture rendering, Ability to Delete, Edit, or Report a comment.
- Functioning Ratings (Like/Dislike) System.
- Similar Videos fetching.
- Reporting feature
- Working Admin Panel.
- Moderator's Panel.
- Ability to Ban users.
- Ability to Remove Videos (by Mod).
- Ability to IP Ban users.
- Base-MD5 Support.
- Basic Password Support.
- More Advanced Security Support (i.e. SCRAM-SHA-1(-PLUS) + SCRAM-SHA-256(-PLUS) + SCRAM-SHA-512(-PLUS) + SCRAM-SHA3-512(-PLUS) support).
- 2FA Support.
- Email Verification.
- Phone Number Verification.