D.Tube 0.4: Serious UI Lifting & IPFS Backup & New Domain & More

in #dtube7 years ago (edited)

It's been a while since my last update. Since then, IPFS is regularly failing to upload or serve video files and STEEM got ddos-ed 10 times. But at least the Smart Media Tokens have been announced, so that is some good news for us. I plan to release an announcement for the DTube SMT, directly from the @dtube account, in the upcoming weeks, and will totally ignore any comment related to it until then.

This update focuses mostly on graphical and marketing changes, however I have also decided to do something about videos loading poorly, so I added a backup. Keep reading to know more :)



New Domain: D.Tube

DTube is now available at https://d.tube. As simple and powerful as that.

Domain names are more than web addresses, they are the brand of a project. When they are short, cool and memorable, they help a lot in the marketing and branding of an idea. That is why I am happy to announce that DTube has now a new home, D.Tube. When I learned that .TUBE domains were available, I contacted the folks at @livedottube, the company behind the .TUBE domain name extension. They understood my vision and decided to support my efforts with this great domain name. D.Tube was contributed to me for hosting the DTube project and it was an offer I couldn’t refuse. I can now proudly say to my nerd friends that I own a 1-letter domain name, one that is faster to type and memorize, and one that will increase exponentially the likelihood of success of our community. Do not worry for links pointing to the old dtube.video domain, they will redirect automatically.

So If you want to create your own video website www.live.tube is a great place to start. I know I did and I feel very confident that it was a very good decision.

Presentation page: About.D.Tube

This is the first thing DTube competitors would do most of the time. A webpage explaining the project. It was badly lacking here, considering the app doesn't include many texts or explanations for things. The page was made by @mkt. It features many small features that are useful for the all around DTube experience, such as a FAQ, an official DTube blog (which is resteems of my own DTube articles at the moment), a STEEM price ticker, and links to our community channels (crowdin, github, discord, steemit.chat)

Upload Shenanigans

On behalf of all actors responsible for the situation, I would like to apologize for anyone who had their uploads messed up. I did a lot of digging around to find out the problems associated with the upload page, to end up understanding that basically IPFS takes a lot of time to properly add a file to the network, especially when you don't use a SSD, and deal with large files like DTube does. When two users try to do this step at the same time, one of them gets thrown an error (usually the second one).

For now you have a progress bar so you can see if it is working or not. Sadly, I cannot promise that your upload will have a 100% chance of working, but we are currently developing and testing a new uploader that should hopefully solve these issues, and enable new features such as automatic video encoding.

Adding WebTorrent as a backup

Any DTube user can notice how sometimes IPFS just doesn't load any videos, except maybe a few popular ones. At times, new videos take hours before being viewable, and even the pictures wouldn't display. I talked with IPFS developers and they are working on a fix (probably in the next IPFS version), but we don't know when this is going to happen.

This is why, starting from this patch, you will automatically seed videos on Torrent while browsing DTube (if your browser supports it). We will use this as a backup. Then, when you try to load a video, if IPFS is not loading or stuttering, then the video will try to play from Torrent if there are seeders available.

How can I help DTube and seed video files?

1- People who watch a video on DTube, automatically seed the video inside the browser. This should increase the number of seeders on popular videos. Seeding multiple files inside the browser would be a dream, but it eats up the ram really quick and isn't really a possibility right now.

2- WebTorrent provides an easy to use torrent client that you can download on their official website. Installing it and simply downloading the video from the magnet link on the video page, will be enough to enable you to seed to DTube users, without needing to keep the DTube website open. I recommend this option to all serious content creators, who want to make sure all their videos load smoothly.

3- I have personally modified this torrent client, to add some options to automatically fetch magnet links written on the STEEM blockchain. You can set a % of magnets to fetch, or simply a list of authors that you want to help. This allows you to passively help DTube without having any button to click. This is obviously what would help DTube the most, however it will probably require a decent internet connection, and a bit of storage space.

I would love to see this help videos load better. In theory, here you will be downloading directly from anyone around the world, at the same time, instead of downloading the video from a single IPFS gateway. So it should work better, as long as we have people seeding. We will see how it goes.

UI Changes

This is probably the first difference you will spot from previous version. @hightouch is responsible for most of these changes. I am only listing the biggest changes, but there has been a lot of work all around the interface (except the search).

Mobile Responsiveness



I invite you to try to use DTube on your mobile now. It should now be properly readable and browsable.

Side Menu




A familiar feature from other well known video sites. More space to put more links to new pages. Also features a list of your subscribed content creators for quick access.

Recommended Videos

This will display the videos of the same author, as well as his resteems. This will greatly increase the visibility of some lower content creators when more popular ones decide to give them a resteem.





New Video Player

This is basically the embed I presented in the previous article. It should now correctly show when it's trying to load, or failed to load. It's also more pretty, you can make the video go fast or slow (from x0.25 to x2), and it should enable future features such as subtitles, or video preview (when you hover the time bar) more easily.

Using GitHub: GitHub.com/DTube

The DTube related code was starting to grow, so I finally decided to create an organization where I could manage everything. Sadly, the 'dtube' username was taken already so I had to go through the GitHub support, but they allowed me to have the name :)

DTube is also now hosted directly on GitHub pages, so I am really not running anything anymore, and DTube runs at true $0 costs.

All the code on GitHub is open to collaboration. If you want to implement a feature in some of our open code, feel free to submit a PR.

DTube Roadmap until 1.0

I didn't do this before because it was hard to see where it was going and what needed to be prioritized, but I believe that starting from this patch, it's easy to see the end of the tunnel. I've always had a big todo list of things required to make DTube 'solid', and the list is getting thinner and thinner. Here is how I think it's gonna go now:

0.5 will probably include the following:

  • Edit
  • Tags
  • New uploader with encoding
  • Steem Connect

Then the rest of the roadmap, probably in order will be:

  • In-app notifications
  • Video subtitles
  • Autovoting Bot like other STEEM apps have
  • X-Rated version of DTube, probably on another domain
  • iOS + Android app
  • Creating good documentation and open sourcing the app
  • The DTube SMT

Going to SteemFest in Lisbon next week

I bought my regular entry, a plane ticket to Lisbon and Airbnb reservation for SteemFest! If you are a content creator or just a user of DTube generally, feel free to reach out to me in person, I will happily answer any question.

Final words

The project is getting more and more solid. We probably need only 2 or 3 more patches to get it to the state where I want it to be.

The work done by @hightouch on the UI side gives the website credibility. It always makes the overall browsing experience much nicer for anyone. If some stuff is displaying weirdly on your PC or Mobile, please kindly take a screenshot and post it in the comments.

Torrent is only a backup in DTube at the moment, but it might change in the future, depending on how well it works. I personally don't like the idea of having magnet links on DTube as some people could easily associate it with 'pirate' websites.

As usual, don't hesitate to give insightful comments, I will pay extra attention to them in the next few days and try to answer as many as possible.

Sort:  

It's getting faster and more stable each day, great work , clever thinking with a back up, Torrents is a stable system, however I do get the thought line of Pirates etc - the UX is very intuitive, il check out the mobile version.
awesome progression @heimindanger PS love the new domain and thank
you for answering all my questions in chat.

Oh I forgot 2 guys from our team are going to Lisbon @s0u1 and @michelle.gent, I'm sure they'll be quizzing you regarding the masses of car content we are uploading and will continue to do, as well as launching our brand new surprise on your platform, the rest of us can't make it, we have to go and drive McLarens in the Cotswolds, have fun.

Greetings @heimindanger! Do you think Steemit has what it takes to be one of the top 10 global social media platforms?

We do! Are you willing to help us do what it takes to fix steemits vulernabilities so we can bring this platform to the mainstream?

I represent an media alliance with over 10 million followers. We see that steemit needs a few small, but very important changes to make it to the next level.

Please share your solutions with us! And help us attract the attention of steem developers. Share your wisdom and thoughts with us at
https://steemit.com/steem/@earthnation/solutions-to-bring-steemit-to-the-mainstream-discussion-thread-share-your-solutions-help-us-attract-steem-developers-attention

Together, we will bring steem to the Mainstream!

For now i don't think so, but later years steemit will be the among 5 of the most popular social media website. Because of its advance tech, good user interface, and how promoted articles got lots of engagement in a short period, well i think there's hope.

Thanks for the nice feedback, feels good man.

I'll be glad to connect with your team in lisbon soon ;)

Can I go to Lisbon?

alternative youtube is or not

wish I could go to Lisbon ...looking forward for some footage on dtube ;)

Hi! Some amazing work you are doing. I was wondering if d.tube supports 360 degree video, or if you have plans to include it in the future?

thank you for this post , great job!

thank you for this post , great job!

@heimindanger It is perfect that you chose Github Pages. Now we are really moving forward.

Great work. I

This project has the potential to take Steemit into the Top10 coins. The demonetization on Youtube will be sending hundreds of thousands of Youtubers over Dtube and Steemit over the next few months & years. Exciting stuff!

Thanks again for creating DTube for us. You're making a lot of progress and I will continue to be a faithful content creator there through any and all hickups because I believe 100000% in your vision and what you have given life to.

Thanks for keeping on uploading to DTube! Many people believe in this vision, especially here in STEEM. Internet was built for the data to flow freely without necessarilly going through privately-owned servers on the network, and the torrent option makes perfect sense for this vision. I invite you to use the webtorrent client and seed your own videos (and others if you want), it's a small thing that should help a lot to make videos load, and faster.

I'm not very tech savvy, however I will get my husband's help in figuring out this webtorrent business, thanks a lot for the advice HeiminDanger :)

Do everything at the highest level, so that it would be comfortable and simple and convenient, and then from users there will be no release, but in recent times with this problem.

Well said Lyndsay!

How can I contact you.

Thanks for all your hard work on this. I just updated the DTube Dark Theme so that it supports your recent changes! :)

dtube dark

It's fascinating to see project like this shape up from the start. You've done great work! And big thanks to the rest of the team also.

Making more improvements is what it is all about. I was impressed the last video I uploaded. Status bar?!? NICE!! Amazing how something like that makes a person want to stay involved and keep giving feedback.
Thanks for all your work an effort in this project. Keep on keepin on!!

Be great to meet you in Lisbon @heimindanger as have some ideas/projects that could help grow your amazing platform!

Loving how this is developing!!! It is really maturing into a very usable platform. YouTube may just end up with a black eye yet. =)

The D.Tube domain is a very smart move.