- Customizable video player UI (Vidstack)
- Can offload server processing i guess idk
- Straight to the point, easily customizable
- less dev comments because im not sane
- Bcrypt password encryption
- MySQL persistence storage
- CRUD operations via express api
- Singleton login session (token based)
- Configurable video load batch size
- ffmpeg thumbnail generation
- Deleting videos only moves them to the trash
- Infinite scrolling design
- HTML5 video thumbnails
- Dynamic page rendering
- Responsive UI (i tried my best)
- Video likes, dislikes and views (WIP)
- Comments which also have likes and dislikes
- Video uploading with customizable title and description
- Video privacy (visiblity in video feeds)
- friends system (adds friends the sidebar for fast access)
- Upload avatars via drag & drop upload (supports .gifs)
- Customizable display names (separate from login name)