The Project
The development of a video aggregation website (hosted at https://multi.tube) based around the Steem blockchain. Currently in early alpha, it collects Steem posts with embedded video content from YouTube, DTube or DLive, and makes them searchable and filterable. In future it will integrate SteemConnect V2, and allow easy curation, commenting and other features yet to be determined.
The current significant features:
- A front page showing hot, trending and new posts featuring embedded video
- A search facility which shows video posts matching the search criteria in the post title or tags
- Can filter by type of video (All, YouTube, DTube, DLive)
- Can filter by duration of the video (All, Short (under 4 minutes), Long (over 20 minutes)
- Can filter by age of the video post (All, Last Hour, Today, This Week, This Month)
- An ability to sort results by Date, Payout and Trending and Hot scores
- A preferences panel which allows the exclusion of NSFW tagged videos, and YouTube videos which were uploaded more than 7 days before the Steem post was made
.
Major known issues/limitations include:
- No commenting or voting yet
- DLive videos are not always played in internal player, and some issues with navigation to them
- Very limited cross-browser testing has been done (especially on mobile devices)
- Only 1st level comments for video posts are shown on player page ('view replies' links don't work)
- Search uses simple single term approach
Technology Stack
This software uses the Python Flask framework with PostgreSQL for the back-end and Vue.js for the front-end. It is deployed in several docker containers using docker-compose.
Roadmap
The integration of SteemConnect v2 is the primary near-term improvement. Beyond that, the development of this project is driven by the ideas of contributors, and there are currently no other predefined plans.
Contributions
If you would like to contribute to the project, please contact on steemit.chat, or through the information on my GitHub page.
Posted on Utopian.io - Rewarding Open Source Contributors