DTube 0.3: This update contains so many new features I could not find a good title for it

in dtube •  3 months ago

Things are starting to settle down here for the DTube project. Many of the networking issues seem to be resolved with the automatic gateway system and viewing videos seems to be comfortable as long as the video bitrate is lower than the connection max speed. Issues are clear now, some are easy to fix, some are harder, but overall the minimum viable product seems to be viable. I believe it's now about time to introduce some features that will improve the user-experience this time around in 0.3.



DTube is now multi-language

Click here to see what DTube looks like in Korean!

I've been regularly browsing DTube, and it's clear that the huge majority of the content is in English. While the USA discovered the Internet before any other nation and got a culture boost out of that, that doesn't fully explain the super low number of videos in other languages. SteemIt has a lot of Korean or German content and I don't want to leave some countries/languages out of the loop for the development version of DTube.

DTube will detect your favorite language from your browser settings, and if the translation exists, it will download it and update all the texts in the UI. In order not to increase the app size, these translations are currently stored inside the STEEM blockchain (example). STEEM is amazing for translations, as SteemIt/ChainBB can be used as a UI to correct mistakes or add new translations.

Maybe hosting these translations on IPFS would be faster to load in most cases, but in the design of DTube I would rather use the blockchain for text, and only IPFS for 'bigger files'.

At the moment that I am launching 0.3, only seven languages are available:

Translate DTube for your language

Of course, seven languages are not enough. YouTube has too many to count. I also want all of the commonly spoken languages on Earth to be available on DTube. Doing this for most projects would be impossible, or take a lot of efforts to find competent translators. Luckily, STEEM is a social network that incentivizes cooperation instead of competition, and DTube has the support of the STEEM community. That's why I am adding a call for translators in this article. If you are not interested in helping, or you don't speak any non-translated language, feel free to skip this part of the article and go straight to the next new feature.

Before reading further, please understand that DTube is a work in progress and will be for a while. This means that there will be updates and probably some new lines added to the translation file regularly. You will be invited in the DTube private discord and we will notify you a few days before any new version so you have time to update your translation. This should happen about once every two weeks for at least a couple of months.

The English translation file for DTube 0.3 is available here. This will be your starting point to translate to your language. At the moment it's pretty short (87 lines in total), and should probably take less than an hour to translate. Save it to your disk and start editing the values (on the right), and leave the keys (capitalized stuff on the left) untouched. Some values contain some '%1', '%2', etc that represent some variables that will be replaced by the app. For example:

"GLOBAL_ERROR_VOTE_FOR":"%1 vote for %2"

This is the line for the text displayed when you upvote. In English it would display '100% upvote for dollarvigilante'. Some languages will require you to move these variables in other parts of the sentences sometimes. For example in French it becomes:

"GLOBAL_ERROR_VOTE_FOR":"Voté à %1 pour %2"

Once you have fully translated into a new language, feel free to contact me either through comments on this article, or on steemit.chat if my comments are spammed like past two articles and you want a quick reply.

Subscribe / Unsubscribe Button

The single most requested feature since launch was this one. The way you were able to browse DTube was very limited before this feature. All you could do was check new/hot/trending videos on the homepage. Even if you liked someone content, you wouldn't be able to see it through DTube if it didn't go to hot or trending unless you bookmarked the channel page and check it often.

As usual, I copied the way YouTube displays it in the UI. The button comes in with a counter showing the total follow count. YouTube shortens the count for big numbers such as '2M' or '42K' but I didn't feel like doing that as the maximum number of followers is still in the 5 digits range for STEEM.

I originally thought I would not to re-use the SteemIt follower counts, and make everyone restart at a 0 follower count on DTube. Unfortunatly that is not possible with the current state of the STEEM follow API, despite what the design of it suggests. So instead, your DTube list of followers is the same one for both SteemIt and DTube... I looked for a while at the code of the follow API, and I believe the required changes to make this possible are small. It's not because I follow someone on instagram that I want to subscribe to their YouTube automatically, I want to have the choice.

Feed

The subscribe button would be useless without this, so it comes in the same patch. This is more similar to SteemIt than YouTube in the way it's displayed on the screen.

It should take a bit longer to load than other categories because of STEEM limitations. The get_discussions_by_feed method of the STEEM blockchain does not behave like other get_discussions_by_* methods. I believe that if we could also filter the feed by tags, it would benefit applications which have a different type of content than steemit a lot.

The Trending/Hot/New categories on the homepage filter by tags. This is reliable because the number of people using the 'dtube' tag through steemit directly is negligible compared to the many DTubers who automatically have the 'dtube' tag.

The feed doesn't have this luxury option sadly, so instead it fetches the maximum amount (100) and filters out all of the non-videos. So if your feed only displays a few videos, this is likely the reason.

I really dislike the way the follow / feed works right now on STEEM. It requires me to make more calls through SteemJS and waste a lot of data. Little features like that is what apps that have different content types (think steepshot, dtube, dsound) need.

Follow us on @dtube

I sneaked in a 'dark' feature in DTube, but at least I decided to make it clear in this article. I'm trying it out mostly as an experiment. I predict that I will either look like an asshole for attempting it, or other applications will start doing the same thing soon. It all depends on your reactions in the comments.

Basically, whenever you log in on DTube, the app will automatically make you follow the @dtube account. There are no warnings or confirmations requested, and it won't even tell users what just happened in the background.

This will help me analyze a bit better the userbase of DTube. Because of the decentralized nature of DTube, we cannot use Google Analytics or automatic bug-reporting tools as we have no idea what it's really doing and might be leaking your keys somehow. So at least this way, I will have some data. I will be able to know how many people use DTube, and when these users first started using DTube.

Of course, I won't be shit-posting or resteeming my friends with the account. Anything posted/resteemed by this account will always be content that I believe can help DTube users, and most likely will be in video format.

Using Busy.org for images

Many people have noticed it, but avatar pictures were not displayed correctly on DTube in some cases. They would show as a missing picture or not display as a square as they should. This should now work properly, as we are using img.busy.org as the provider for all these pictures. Busy will automatically compress, crop and resize pictures, so that I don't need to worry about it! Same thing will probably be used for the cover pictures once we start working on the channel page.

Claim your rewards

Not a huge feature, but you can now claim your rewards directly on DTube. Inside the user menu, you will see a 'Claim Rewards' item that will tell you how much you will claim if you hover the button. While not a super-priority feature, this was quite easy and possible as it only requires the posting key. And it's clearly the most 'feel-good' transaction we can make on the STEEM blockchain.

I will use this paragraph to make a short aparté. I have no idea why these rewards can't be added on our wallet balances automatically like they were in the past. I can see how claiming rewards might be a good thing to avoid dead accounts making money, but there is already a 7 days maximum payment window for all contents on the blockchain, so an account has to have been active 7 days ago to receive a reward. If someone could enlighten me on the need of this feature on the STEEM chain, I would be grateful.

DTube Embed (concept)

Embed Demo: https://skzap.github.io/embedtube/#!/curator/m70sk5cv

I talked in the original release post about how I believe having a custom video player is a necessary feature. I quickly realised from people's reactions that they had no idea that DTube had 0 work done on the player, as the native video players in modern browsers seems to be working good. Still, I believe having a custom player comes in handy, especially for the case of the embed where I want to add some branding, a small DTube logo that leads to DTube, just how YouTube does it in their embed.

So I searched around, and ended up playing around with VideoJS, a Javascript library for displaying videos. It's pretty solid and extendable but will require some work on the design side. I'm not adding a button like YouTube to get the embed code from the video, but I might soon.

So let's say you want to include the concept DTube embed on your site, you would need to copy paste this code:

<iframe width="560" height="315" src="https://skzap.github.io/embedtube/#!/curator/m70sk5cv" frameborder="0" allowfullscreen></iframe>

If you want to do it for other videos, just replace the end of the src url by the correct one for your video.

New DTube contributors

I mentioned in my previous article that I was interviewing people to help me on DTube. Well in the end, all this process was completely useless. I ended up recruiting a past colleague of mine to be the second developer: @superkoala. He has very little experience with blockchains but is a seriously good developer with good practices. We already worked together in the past without issues, and I know I'm kinda hard to work with because of my sub-par communication skills. He already started working on DTube and did 90% of the multi-language feature for this patch, which allowed me to take some time off without thinking I'm a slacker >:-)

I also recruited @hightouch, yet another French developer to work on the UI. He started playing around with the codebase and seems to be a good fit for the job. His first tasks will be to improve the user-experience by a lot, such as removing the stupid scrollbars on the homepage, and making the categories load more videos as you scroll to the right, just how steemit does it when you scroll to the bottom. He will probably be the one working on the channel page design as well.

Also I have regularly been giving tasks my turkish friend @steeminator3000 to do some boring things such as helping users in the #dtube steemit.chat channel, or doing some google researches for me. Consider him the 'jack of all trades' of the team.

Optimizations

Application Startup

DTube 0.2 added a convenience feature for me that allows me to change the settings of DTube from the blockchain directly. While convenient, it also added a good 1-2 seconds to the app loading time. In 0.3, after loading the translations, and the list of people you follow, I realized the application startup process was taking too long. No one wants to wait 5 seconds to start seeing a video, right?

Well I moved some stuff around in the code, and remote settings, translations and followers lists will now load after the application is rendered on the screen, and update on the screen when it's loaded. This is why you will probably see DTube in English before your localized translation loads from the chain.

Limiting the size of contents

I only recently discovered the truncate_body argument. This allows DTube not to load the useless part of the contents that DTube doesn't use. Such as the body, which is the markdown/html code of your normal steemit articles. This field contains A LOT of data size-wise, and getting rid of it should help loading speeds.

Upload Errors

I receive many feedbacks about errors during the upload. We were not using standard ports for uploads, and that caused a lot of people using university networks or public wifis to be unable to upload. This should be fixed as we should be using port 443 everywhere for the upload now.

There are also some timeout errors happening for uploads longer than 15 minutes. We are still unsure how to solve that on the IPFS node side. The upload page is probably the most critical one on DTube, and I really feel bad when I hear users having issues about it. No doubt some improvements will come quickly as I put my brain back on it.

Last words

A pretty solid update overall, despite some disapointments because of some STEEM limitations. I think I will try to setup a node and suggest code changes to the follow api, because the current state is clearly not at the same level than the rest of the STEEM blockchain.

The patch also took a bit longer than expected because of the time to interview and recruit developers, get them set up with the project, and cleaning up the code a bit to make it extra-easy to understand for them. Next updates should come in faster I hope.

It's already been more than a month since DTube's launch, and we are already seeing more developers converting to the IPFS+STEEM combo. For those who missed it, @prc released DSound recently and built it all faster than I built DTube originally. This reinforces my belief that doing what I did is not too hard and that many more DApps on top of STEEM will happen in the future.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  trending

Great that you are improving the website. I love DTube and it is fantastic that you are working hard on it. But the only feature that I would need to touch DTube again is an upload bar with the remaining percentage and an estimated time. I will not go through hell again with just a circle rotating giving absolutely no clue when the upload is done. I guess you guys have 100MBit upload and don't care about that at all because your videos take 10 seconds to upload. Well, mine take about 2 hours to upload and it is always a guessing game whether the upload is actually still going on or not. It has been frustrating for someone with slow internet like me.

·

I totally agree with you, and this is the type of issues that make me feel bad right now. The upload process uses the js-ipfs-api package and there's not every option in it yet, such as a way to know the progress of the upload.

I wanted the progress bar in the launch but it wasn't possible. Now it's clearly the #1 issue and solving it will make me redo the whole upload page. But OK, gonna work on it now :D

·
·

Hey, we're working on getting the progress info added to the js-ipfs-api package. I'll poke around and make sure it happens asap.

·
·
·

Hey man, welcome on steem! Enjoy your stay here and get my upvote, you deserve so much more than that for your IPFS work!

·
·
·
·

that would be top awesome!! at the moment i am uploading my first video here and only God knows if it is still working or it is frozen :))))

·
·

Yay, thank you @heimindanger. I'm sorry to rumble around here but you need to make some noise to get heard. Sorry that you have to redo the entire page.

I am looking forward to upload Steemy Episodes to DTube again.

·
·
·

Yeah, it might have been a bit rough but it is the truth! I am really waiting for this feature and I am producing videos every day. It is a quite a bit of money that DTube is loosing just by me not posting there anymore. And I am sure I am not the only one.

·

So you're issue is not knowing if the video is still uploading. Fair does it now that makes sense. Technically you could figure it out for your own as you just go to Task Manager or Wire Shark, check the Ethernet connectivity and see if there is a high upload usage. If not, it's pretty evident that something has happened.

For me, a progress indicator will give clarity if the upload is happening however you're problem is not clarity but rather that the upload might not work. This therefore means we need a way to prove over and over again that DTube doesn't have upload errors anymore.

·
·

I need clarity. When I look in my upload window after four hours and the circle is still spinning and there is no indication that anything is going on then I either continuewaiting or I give up. And even with my slow connection it shouldn't take that long.

·
·
·

then more better you change your internet provider to the fast one cause it not Dtube problem if you using a slow internet access.
your neighbour,
@cryptonewz

·
·
·
·

I live in Costa Rica and I use the fastest internet available to me. I would literally pay a fortune for good internet but it is not possible here. There are fiber connections coming to this country but only if you live in a major city. And yes, it IS DTube's problem because they loose money for not offering a loading bar. So obviously you are not my neighbour or you would suffer from the same slow connection.

·
·
·
·
·

Ah @flauwy I feel you pain, we have the same problem, in the same boat here on South Africa. Some areas are on fiber optic and flying the rest of us just sit and watch spinning circles.

·
·
·
·
·
·

I am feeling y'alls pain as well! I am in Gun Barrel City, Texas and it is a small city southeast of Dallas about an hour and half. I am just thankful for what I do have. It sure beats the days of dial up. I slow myself down by having 10 or so tabs open at once. Ms. Joan isn't it kind of strange that you mention fiber optics and not satellites? Also, they keep adding cell towers and fiber optic. Just makes me wonder why we aren't using the satellites that are supposed to be up there?

·
·
·
·
·
·

Yeah, it is a slow development. But rest assured that in a few years we all walk through 5G radiation wherever we go and speed is the last thing we worry about.

·
·

This comment recieved an upvote from bleekpatterson . If you would like to recieve upvotes from bleekpatterson on all some of your posts, simply FOLLOW @bleekpatterson

·

Hey guys...

I really like what I've been reading about DTube. But I tried making a DTube account and wasn't able to. I am shifting away from YouTube and Facebook as of recently so I would really appreciate a platform of which to share videos. If anyone could answer some questions and help me with DTube I could reward them with sharing and promoting their posts on my minds.com account which would guarantee that thousands of people will see their post.

Thanks, Darien Parlick

https://steemit.com/@darienparlick

·
·

There is no such thing as a DTube account yet. You need a Steemit account to use DTube.

·
·
·

Ok, I am seriously lost here, I have Steemit, yet have never been able to even access Dtube, can anyone provide steps on which browser or why I am not able to even see Dtube at all? Whether is is following someone's link or manual typing in the address bar (firefox) nothing comes up at all? Been trying this since Aug. and would love to be adding some @WellnessHero content there. Anyone, please help! Gratitude for being nice to my technology abilities...

·

And if you forget you uploaded and you come to late for some reason it behaves like you didn't uploaded at all and you must upload again...

·

Thanks for that, upvoted! :)

·

You are great! :)

·
·

·
·
·

Yes dtube will be next youtube i think!!!

Mark me words here!!!!


Steemit for ever!!!

Nice Post!!! Keep up the good work!

Thanks for sharing! ;o)

·

It may be good time to learn english. You can't afford translation of every video to 100's of languages. I think those who born after 1980 was born with understanding what function has PLAY button.

·
·

It's fairly obvious that a simple translation of the website is far from translating all of the videos on the website. Get a life buddy, internalization is important on the path of making DTUBE a more mainstream platform.

·
·
·

Hello stranger - english is international language. I think, it would be bigger addition to the international, planetary, or world union if someone who don't know english start learning this language and share with internet his knowledge.

·
·
·
·

Please look at all of the most influencial websites in the world, not counting the porn/adultry industry, and tell me how many of them are not translated in any way. Also, you most likely don't want to exclude older people. To give you an example, my father was born in a post-communistic society where instead of english everyone was taught russian as their second language, resulting in him only recently trying to catch up on it.

·
·
·
·
·

I agree with you dailydogger the world is so diverse English maybe is like the Latin in Roman Empire times but still there are so many people that does not read or speak english.... so they will benefit from this translation effort too. check the world!

·
·
·
·
·
·

How does it would be beneficial for them to learn english or use google translate? It's way more usefull

·

OMG a DAWGG! So awesome! Are you human free or have a slave like me? Who's a good boy? We are!! Plus, nice work...bilingual? Nice, show those humanz how it's done! Paws up!

·

polski?! have u ever played tibia?

BR?!

·
·

of course I did. BR BR BR BR ???

·
·
·

haha r u seirous? many polskies used to play back then.. great game

·

The future of Dtube is neigh.

·

I agree. this is really interesting
if you can join here

·

Awesome stuff!!!
Thank you

·

Excellent man.

·

Po Polsku? No to jest super!
clickthespoon.gif

Hi, great to hear about so big progress! :)

BTW, I would like to let you know, that I just added your DTube to Steem Apps directory which will be published soon as SteemProjects initiative:

Selection_151.png

I hope, that there will be many updates about your projects in the future :)

·

I love the timeline feature, it's useful for me!

Possible to start a progress bar? Also save partial files as it uploads? I'm on my 4th upload attempt of a 20 minute video. It's timing out each time. In the past it was always working on the 2nd attempt. Annoying since it takes 30+ minutes each time to wait to see if it'll upload properly.

·

I was each confused
to login to Dtube ...
me right now
still rely on
youtube ..
several times i try
still fail. I have not
understand

New UI. The current one really sucks. Sorry to be so blunt. But this is what's holding it back at this point. Please see if you can find a professional UI designer.

·

Dtube has a great potencial, because even if it grows as yutube, it is not gonna get advertisement as Youtube, I mean that could be the breaking point to migrate to dtube, but the platform needs keep developing to get a good maturity as youtube.

·

Maybe you could give more precise suggestions.
How would you see it ?

·
·

I wouldn't even know where the start. I'd delete the current one entirely though and start from scratch.

·
·
·

Since it's a new content distribution concept I'm pretty sure most of the focus was about making the thing work in the background that having a nice UI

I would love to see a "Complete Idiot's Guide to making an IPFS D-Tube Server." Namely because I am a complete idiot and would love to set up a D-tube server!

·

Feel free to contact me about that on steemit.chat, I can assist you, and I would love to have more IPFS nodes to connect to!

·
·

I'm also very seriously considering setting up one myself. I'll contact you too. Though I've seen the guide by @blueorgy which would probably be enough.

·
·
·
·
·
·
·

This comment recieved an upvote from bleekpatterson . If you would like to recieve upvotes from bleekpatterson on all some of your posts, simply FOLLOW @bleekpatterson

·

Love the fire in your belly.

You, sir, are changing the world.

Je suis tellement content qu'on puisse embed des vidéos DTube. J'ai déjà essayé d'en incorporer une à mon projet et ça fonctionne super bien, et en plus de ça c'est beau ! Continue le bon boulot !

I'm so happy we can now embed DTube videos. Already tried it on my project and works like a charm, and it's looking good too ! Good job, keep up the good work !

Edit: je me permets de te tagger @heimindanger pour te faire part d'un petit problème que j'ai rencontré avec l'embed. Lorsque la vidéo joue il est possible de faire bugger l'interface en survolant l'endroit que je montre ci-dessous.

https://gyazo.com/679d4c699631c9062a432f859fbef16f

Le même problème se produit lorsque la vidéo est terminée, pas les vibrations mais la barre de navigation apparaît.
https://gyazo.com/a3bbda0aad8e7fa192732932a91d9af9

Je suis donc allé voir sur le site source pour embed et le problème s'y trouve aussi. Vu que c'est un problème de width ça peut se fixer facilement avec un overflow: hidden sur le tag body, à toi de voir si tu veux t'intéresser au problème de plus près tout de suite, en attendant le simple fixe d'overflow sur le tag body devrait fonctionner (j'ai testé sur le site en question). En dehors de ça, rien à redire, c'est top !

·

Je n'ai pas essayé de modifier le css du skin videojs que j'utilise. En effet cest pas genial que ca affiche la scrollbar.

L'embed a des tout petits boutons sur mobile aussi. Ya un peu de boulot pour rendre le truc bien.

Hi hemindanger! hope my small contribution to the spanish translation help spanish speaking users to adopt Dtube faster!!

Dtube is way better than Youtube already...

·

Philosophically for sure.

So, what is the optimal bit-rate for Dtube? I produce a lot of full-hd videos with high bit-rates but on my first attempt yesterday a lot of people had trouble viewing it, as you noticed.

What's the best target range or what's the ideal rate to use that will make things nice and smooth for the viewers?

·

It's a tough question because it depends on a lot of things. Basically, think of it as the users connection being the limiting factor. On my mediocre DSL line, everything under 8Mbps loads fine, anything higher than that will stop to buffer once in a while.

So basically I recommend thinking about who is gonna watch your videos and when. If your target audience is people living in the future with fiber everywhere, then 4K is fine. If you want shitty public McDonalds/Hotels wifi to buffer, then even 720p won't be enough for them.

You could also upload a SD version, then the HD and link to the SD in it.

Video Encoding is a tough challenge, I'm still unsure how it will be done in the end, but something needs to be done. Right now it displays the bitrate on the upload page as an indicator, but maybe I will just force a maximum bitrate in the future to prevent bad uploads.

·
·

Can't wait until the day we get to select quality. You're doing an awesome job though.

Hi @heimindanger , This is the translation for Chinese edition. Please contact me if there is any problems with the translation,Thank you


"ERROR_UNKNOWN":"未知明错误",
"ERROR_TITLE":"错误",
"GLOBAL_REPLY":"回复",
"GLOBAL_REPLY_TO":"回复给",
"GLOBAL_ERROR_COULD_NOT_VOTE":"不能投票",
"GLOBAL_ERROR_DOWNVOTE_FOR":"踩%1变成 %2",
"GLOBAL_ERROR_VOTE_FOR":"赞 %1 变成 %2",
"SETTINGS_DROPDOWN_VOTING":"投票",
"SETTINGS_DROPDOWN_NSFW_VIDEOS":"成人视屏",
"SETTINGS_DROPDOWN_SHOW":"展示出来",
"SETTINGS_DROPDOWN_HIDE_PICTURE":"隐藏照片",
"SETTINGS_DROPDOWN_FULLY_HIDDEN":"完全隐藏",
"SETTINGS_DROPDOWN_IPFS_SETTINGS":"IPFS 设定",
"SETTINGS_DROPDOWN_LOCAL_IPFS":"当地 IPFS",
"SETTINGS_DROPDOWN_RUNNING_IPFS":"你正在运行 IPFS",
"SETTINGS_DROPDOWN_NOT_RUNNING_IPFS":"你没运行 IPFS",
"SETTINGS_DROPDOWN_PINNED":"保存",
"SETTINGS_DROPDOWN_MAX":"最大化",
"SETTINGS_DROPDOWN_EMPTY_GARBAGE":"空的垃圾桶",
"SETTINGS_DROPDOWN_GATEWAY":"入口",
"SETTINGS_DROPDOWN_AUTOMATIC":"自动",
"SETTINGS_DROPDOWN_API":"API",
"TOPBAR_TOOLTIP_UPLOAD_VIDEO":"上载视屏",
"TOPBAR_LOGIN":"登入",
"TOPBAR_PLACEHOLDER_SEARCH_VIDEOS":"寻找视频…",
"USERS_USE":"使用",
"USERS_CHANNEL":"频道",
"USERS_CLAIM_REWARDS":"索取奖励",
"USERS_LOG_OUT":"登出",
"USERS_ADD_ANOTHER_ACCOUNT":"增加多一个帐号",
"USERS_YOU_HAVE_CLAIMED":"你已经索取奖励",
"USERS_SUCCESS":"成功",
"HOME_TITLE_FEED_VIDEOS":"订阅的新内容",
"HOME_TITLE_HOT_VIDEOS":"热门短片",
"HOME_TITLE_TRENDING_VIDEOS":"潮流短片",
"HOME_TITLE_NEW_VIDEOS":"新短片",
"HOME_TITLE_WATCH_AGAIN":"观看多一次",
"HOME_TITLE_NEIGHBORHOOD":"邻居",
"CHANNEL_TITLE_VIDEOS_BY":"的视屏 ",
"LOGIN_PLACEHOLDER_STEEM_USERNAME":"STEEM 用户名",
"LOGIN_PLACEHOLDER_PRIVATE_POSTING_KEY":"Private Posting Key私钥",
"LOGIN_REMEMBER_ME":"记得我",
"LOGIN_BUTTON_LOGIN":"登入",
"LOGIN_LINK_NO_ACCOUNT":"没有帐号?",
"LOGIN_LINK_SIGN_UP_ON":"注册新帐号",
"LOGIN_ERROR_EMPTY_USERNAME_POSTING_KEY":"请填写你的用户名和私钥以便登入",
"LOGIN_ERROR_UNKNOWN_USERNAME":"用户名不存在",
"LOGIN_ERROR_WRONG_POSTING_KEY":"私钥错误",
"LOGIN_ERROR_AUTHENTIFICATION_FAILED":"私钥与用户名不合",
"SEARCH_RESULTS_FOR":"寻找视屏...",
"SEARCH_RESULT":"成绩",
"SEARCH_RESULTS":"成绩",
"VIDEO_UNSUBSCRIBE":"取消订阅",
"VIDEO_SUBSCRIBE":"订阅",
"VIDEO_ADDED_ON":"添加上",
"VIDEO_COMMENTS":"评论",
"UPLOAD_STEP1_TITLE":"视屏",
"UPLOAD_STEP1_DESCRITION":"上载一个视屏",
"UPLOAD_STEP2_TITLE":"截图",
"UPLOAD_STEP2_DESCRITION":"上载縮图",
"UPLOAD_STEP3_TITLE":"提交至区块链",
"UPLOAD_STEP3_DESCRITION":"输入题目, 解释和标签",
"UPLOAD_UPLOAD_FILE":"选择一个文件夹进行上载",
"UPLOAD_VIDEO_BITRATE":"视屏上载速度",
"UPLOAD_TAKE_SNAP":"截图",
"UPLOAD_UPLOAD_SNAP":"上载截图",
"UPLOAD_TITLE":"题目",
"UPLOAD_DESCRIPTION":"视屏详情",
"UPLOAD_TAGS":"标签",
"UPLOAD_MORE_INFO":"更多资讯",
"UPLOAD_AUTHOR":"原创者",
"UPLOAD_VIDEOHASH":"视屏加载失败",
"UPLOAD_SNAPHASH":"snaphash",
"UPLOAD_CLEAR":"清除",
"UPLOAD_SUBMIT":"提交",
"UPLOAD_ERROR_UPLOAD_FILE":"请选择一个文件夹以便上载",
"UPLOAD_ERROR_WRONG_FORMAT":"你所提交的文件夹不是视屏",
"UPLOAD_ERROR_IPFS_UPLOADING":"上载时出现IPFS 错误",
"UPLOAD_WATCH_ON_DTUBE":"注意",
"UPLOAD_WATCH_SOURCE_IPFS":"注意来源 (IPFS)",
"UPLOAD_ERROR_NOT_IMAGE":"你所提交的文件夹不是图像",
"UPLOAD_ERROR_REACH_MAX_SIZE":"最多提交的文件夹是",
"UPLOAD_ERROR_TITLE_REQUIRED":"请输入题目",
"UPLOAD_ERROR_UPLOAD_SNAP_FILE":"请上载缩图",
"UPLOAD_ERROR_LOGIN_BEFORE_UPLOADING":"请登入后再上载视屏",
"UPLOAD_ERROR_UPLOAD_VIDEO_BEFORE_SUBMITTING":"请提交前上载一个视频",
"UPLOAD_ERROR_SUBMIT_BLOCKCHAIN":"提交视屏至区块链时出现错误"

Hi @heimindanger this is the Spanish translation, I did it just for fun:
If you want you can use it.

{
"ERROR_UNKNOWN":"Error desconocido",
"ERROR_TITLE":"Error",
"GLOBAL_REPLY":"Responder",
"GLOBAL_REPLY_TO":"Responder a",
"GLOBAL_ERROR_COULD_NOT_VOTE":"No puede votar",
"GLOBAL_ERROR_DOWNVOTE_FOR":"%1 votar en contra de %2",
"GLOBAL_ERROR_VOTE_FOR":"%1 votar por %2",
"SETTINGS_DROPDOWN_VOTING":"Votando",
"SETTINGS_DROPDOWN_NSFW_VIDEOS":"Vídeos NSFW",
"SETTINGS_DROPDOWN_SHOW":"Mostrar",
"SETTINGS_DROPDOWN_HIDE_PICTURE":"Esconder Dibujo",
"SETTINGS_DROPDOWN_FULLY_HIDDEN":"Esconder completamente",
"SETTINGS_DROPDOWN_IPFS_SETTINGS":"Ajustes IPFS",
"SETTINGS_DROPDOWN_LOCAL_IPFS":"IPFS Local",
"SETTINGS_DROPDOWN_RUNNING_IPFS":"Usted está ejecutando IPFS",
"SETTINGS_DROPDOWN_NOT_RUNNING_IPFS":"Usted no está ejecutando IPFS",
"SETTINGS_DROPDOWN_PINNED":"Sujeto",
"SETTINGS_DROPDOWN_MAX":"Máximo",
"SETTINGS_DROPDOWN_EMPTY_GARBAGE":"Vaciar papelera",
"SETTINGS_DROPDOWN_GATEWAY":"Pasarela",
"SETTINGS_DROPDOWN_AUTOMATIC":"Automático",
"SETTINGS_DROPDOWN_API":"API",
"TOPBAR_TOOLTIP_UPLOAD_VIDEO":"Subir un Vídeo",
"TOPBAR_LOGIN":"Acceder",
"TOPBAR_PLACEHOLDER_SEARCH_VIDEOS":"Buscar Vídeos…",
"USERS_USE":"Usar",
"USERS_CHANNEL":"Canal",
"USERS_CLAIM_REWARDS":"Reclamar Recompensas",
"USERS_LOG_OUT":"Salir",
"USERS_ADD_ANOTHER_ACCOUNT":"Añadir otra cuenta",
"USERS_YOU_HAVE_CLAIMED":"Usted ha reclamado",
"USERS_SUCCESS":"Éxito",
"HOME_TITLE_FEED_VIDEOS":"Lista de vídeos suscritos",
"HOME_TITLE_HOT_VIDEOS":"Vídeos Populares",
"HOME_TITLE_TRENDING_VIDEOS":"Vídeos en tendencia",
"HOME_TITLE_NEW_VIDEOS":"Nuevos Vídeos",
"HOME_TITLE_WATCH_AGAIN":"Ver de Nuevo",
"HOME_TITLE_NEIGHBORHOOD":"Vecindario",
"CHANNEL_TITLE_VIDEOS_BY":"Vídeos de ",
"LOGIN_PLACEHOLDER_STEEM_USERNAME":"Nombre de usuario de STEEM",
"LOGIN_PLACEHOLDER_PRIVATE_POSTING_KEY":"Clave Privada para Publicar",
"LOGIN_REMEMBER_ME":"Recuérdeme",
"LOGIN_BUTTON_LOGIN":"Acceder",
"LOGIN_LINK_NO_ACCOUNT":"¿No tiene Cuenta?",
"LOGIN_LINK_SIGN_UP_ON":"Inscribirse o Abrir sesión",
"LOGIN_ERROR_EMPTY_USERNAME_POSTING_KEY":"Por favor introduzca tanto el nombre de usuario como la clave privada para publicar para acceder",
"LOGIN_ERROR_UNKNOWN_USERNAME":"El nombre de usuario no existe",
"LOGIN_ERROR_WRONG_POSTING_KEY":"La clave privada para publicar es incorrecta",
"LOGIN_ERROR_AUTHENTIFICATION_FAILED":"El nombre de usuario y la clave privada para publiar no coinciden",
"SEARCH_RESULTS_FOR":"Buscar resultados para",
"SEARCH_RESULT":"resultado",
"SEARCH_RESULTS":"resultados",
"VIDEO_UNSUBSCRIBE":"Desubscribirse",
"VIDEO_SUBSCRIBE":"Subscribirse",
"VIDEO_ADDED_ON":"Añadido en",
"VIDEO_COMMENTS":"Comentarios",
"UPLOAD_STEP1_TITLE":"Vídeo",
"UPLOAD_STEP1_DESCRITION":"Subir un vídeo",
"UPLOAD_STEP2_TITLE":"Foto descriptiva",
"UPLOAD_STEP2_DESCRITION":"Subir una minifoto",
"UPLOAD_STEP3_TITLE":"Enviar a la Cadena de Bloques",
"UPLOAD_STEP3_DESCRITION":"Introduzca un título, descripción y etiquetas",
"UPLOAD_UPLOAD_FILE":"Deje caer un archivo o pulse para empezar la carga",
"UPLOAD_VIDEO_BITRATE":"Tasa de bits del Vídeo",
"UPLOAD_TAKE_SNAP":"Tomar una foto",
"UPLOAD_UPLOAD_SNAP":"Cargar una foto",
"UPLOAD_TITLE":"Título",
"UPLOAD_DESCRIPTION":"Descripción",
"UPLOAD_TAGS":"Etiquetas",
"UPLOAD_MORE_INFO":"Más Información",
"UPLOAD_AUTHOR":"autor",
"UPLOAD_VIDEOHASH":"videohash",
"UPLOAD_SNAPHASH":"snaphash",
"UPLOAD_CLEAR":"Borrar",
"UPLOAD_SUBMIT":"Enviar",
"UPLOAD_ERROR_UPLOAD_FILE":"Por favor, selecciones un archivo para cargar",
"UPLOAD_ERROR_WRONG_FORMAT":"El archivo que usted está intentando cargar no es un vídeo",
"UPLOAD_ERROR_IPFS_UPLOADING":"IPFS Error en la subida",
"UPLOAD_WATCH_ON_DTUBE":"Verlo en",
"UPLOAD_WATCH_SOURCE_IPFS":"Ver fuente (IPFS)",
"UPLOAD_ERROR_NOT_IMAGE":"El archivo que está intentando cargar no es una imagen",
"UPLOAD_ERROR_REACH_MAX_SIZE":"El tamaño máximo de la foto es",
"UPLOAD_ERROR_TITLE_REQUIRED":"Se requiere un título",
"UPLOAD_ERROR_UPLOAD_SNAP_FILE":"Por favor suba una foto",
"UPLOAD_ERROR_LOGIN_BEFORE_UPLOADING":"Por favor, acceda a su cuenta antes de enviar",
"UPLOAD_ERROR_UPLOAD_VIDEO_BEFORE_SUBMITTING":"Por favor suba un vídeo antes de enviar",
"UPLOAD_ERROR_SUBMIT_BLOCKCHAIN":"Error mientras se enviaba a la cadena de bloques"
}

·

I made a mistake with this one, it is "publicar" not "publiar":

"LOGIN_ERROR_AUTHENTIFICATION_FAILED":"El nombre de usuario y la clave privada para publicar no coinciden",

·
·

En "SETTINGS_DROPDOWN_HIDE_PICTURE":"Esconder Dibujo", no seria más acertado poner "esconder imagen"?

·
·
·

Si, tienes razón

nice keep on trucking my friend

Congratulation @heimindanger for your hard work. Welcome to other team members @hightouch @steeminator3000 and @superkoala

The language updates will go a long way in helping our international Steemit compares to start transitioning from YouTube to Dtube. Great update.

I'm looking forward to integrating dtube videos to my @folderall.net project - eventually the goal would be to have all content there from IPFS and decentralized media places. There's an issue however with videos eventually not being hosted anymore. Have you thought of a way already for popular videos to lenghten the hosting time like reposting the content once it reaches the end of hosting time so people can upvote it again?

The goal for my site would be to store content for years or for decades even.

·

IPFS Store provides the service you are looking for, and accepts crypto (BTC) payment. Just right click -> copy video address to find the hash of your IPFS video and you can pay already today to get it hosted for years.

Eventually, there will probably a button on the video page for people to 'extend' the hosting via payment, once we have a good way to manage active keys, such as SteemConnect

·
·

The latter option is what I wanted to hear. Thank you for your work!

very nice! does steemit.com support the dtube embed codes yet?

·

The embed is still experimental, it looks pretty bad on mobile for example. So not yet, but I have good hopes :D

·
·

Oh ok - I used videojs on ureka.org for the embeddable player - I had to play around a lot with CSS settings to get the player to render correctly on all screen sizes.. but it is possible! just!

·
·

@heimindanger I'm experiencing some issues reaching video specific links on DTube. I've sent you a DM on Steemit.chat.

Update: Problem solved. Had a great talk.

Have a few videos posted already and its one heck of a smooth process. I think my last load was around 30 seconds including title description and video load. NICE!

·

You probably have a good internet, because many people with shitty internet have problems :(

·
·

in the morning(gmt) yes, in the evening not so good

That's lovely keep it up man
I need u guys to help me out am new here @theojulius1996

you have my upvote. I know steem community will be something in the near future because of talented people like you using this platform.Really great man.Resteemed it

·

This comment recieved an upvote from bleekpatterson . If you would like to recieve upvotes from bleekpatterson on all some of your posts, simply FOLLOW @bleekpatterson

DTube and DSound are greats!! Anyway it's a big paradox that we still don't have a DImages or DDocs!! :-)

·

Even DSound and DTube are kinda hard sells.... but DImage... why not go straight to DPic?

·
·

D...pic, What could go wrong?

·
·
·

Hahah! That was priceless!

·

Well, it's in the aether now...
Just a matter of time ^_^

Hello !
Je vais sans tarder recevoir mon S8... Et à nouveau pouvoir profiter de DTUBE.

J'AI HATE DE RATTRAPPER MES ERREURS D'ENCODAGE VIDEO

J'ai hate de découvrir Dtube à nouveau... Je suis certain que c'est un excellent travail !

D'avance bravo @heimindanger
;-)

This is awesome! You guys are doing great work to give us a solid platform! Continued luck and success!!
Excelsior!!

Oh yes. Amazing Progress!

Tremendous steps to alpha ver!

hey @heimindanger - i'm the guy who made the dark theme for DTube a while back. I'm campaigning for witness votes right now - it would be really helpful if you would consider voting for as a winess.
My witness application post is here.
Thanks!

Awesome

Awesome!!!
Am a Youtube Content Creator, with the recent happenings on Youtube i think this is the best platfotm. Am in on this. Nice work.

Dude, you have done incredible work by contributing DTube to the Steemit ecosystem. There is a potential vision of Steemit in which it becomes almost an Internet unto itself and, if that ever comes to pass, your creation of DTUBE will be one hell of a building block.

👍👌

You got my Croatian translation over the chat. Good work!

"overall the minimum viable product seems to be viable".

Ha - the governing principle of my life! ;-)

I have been following the development for a while now and I'm happy that's it's very active and fast. Keep up the good work.

My steemit friend @pisolutionsmru is a fan of dtube i am sure that he will love your article.. I followed you :)

Soooo exciting, can't wait to get signed up so I can post vids! image

Cool. I don't have an account yet with DTube, I post content on YouTube, but it's good to know what's going on. I feel that some of the YouTubers who I follow might switch soon because of the content they share and YouTube's controversial rules that impeded on free speech.

·

me several times
try login dtube
but can not. I have not understood
how to upload video there
How to?

It seems that I missed much of DTube's progress, reading your post made me want to try it, thank you @heimindanger

I have a problem on dtube where I cannot log in with my steem password

Great works and I honored the participant as translator a little. I keep doing with support.And Use this Dtube service while speaking this service.

@heimindanger Will it be possible to ever get a variable speed playback? A few people I've talked to have requested it because they like to watch informational videos at 1.5x

·

The embed already does it, feel free to check it out ;)

Noob Cat is pleased! Thank you for the honesty and specifics. Following you? You can bet your bazingas!
Also here, have some paws:
17797289_1321498271219043_1962964786_o.jpg

Nice! Although I'm not on DTube yet, I am going to join very soon and start posting videos. The site is very responsive but still needs a bit of polishing here and there. I know you guys are working very hard. Thank you!

P.S: I think I will be posting videos mainly on programming languages, maths tricks and geeky stuffs. Let me know whether you guys want videos like that.

Just uploaded new videos today thank you so much! Full up vote!

I'm looking forward to the future of dtube, this might be a solution to the problems youtube has created... (indirect/passive creator censorship by preventing ad income)

Good luck :)

Damn, this will surely surpass YouTube soon!

Great share and cant wait to hear more about this great project. I love crypto follow me for free steem.

Making improvements one at a time. We all appreciate your hard work and effort in this project.
I'm having some issues with uploading videos from my GoPro (just got it) where is a good place to discuss this issue and find a resolution. Maybe my handbrake settings are off or something. Keep up the great work!!

·

You need to keep the file small. Anything over 1.4G will crash your browser. Also the bitrate needs to be small for everyone to buffer the video correctly without the video pausing every 3 seconds :)

·
·

Thanks for the info👍🏻👍🏻 Can that be set manually on handbrake? If so what bit rate is recommended?

·
·

Thank you so much for this info, @heimindanger - I've been trying and failing to upload a couple of mp4s but one of them is 1.5Gish and the other problem is presumably also crashing due to the bitrate. What bitrate do you recommend, please? Thanks again - kudos to you for doing this: you rock! :o)

Exciting times for sure, thanks again for all the labour you have been putting into this! I LOVE DTube and use it religiously. It's just going to get better and better.

"@steeminator3000 to do some boring things" Thanks mate I love you too

·

Someone's got to do it. We appreciate you! LOL

congratz mate
and welcome to @hightouch @steeminator3000 and @superkoala !

Its great that we are getting the updates and new versions of D-Tube within short periods...

10042010339.jpg

what’s wrong with dtube it’s not coming up when i go to dtube.video

wow you have been really busy. that's awesome! :) just about to start uploading content to dtube regularly so i'm glad to see the MVP is moving forward.

Keep up the great work. You are doing a service to humanity.

amazing! Thanks for portuguese version!

Great update!

Dtube effortlessly dovetails into steem, I love this project.

Good job!
Congratulations!
Keep up with those brilliant ideas!
And come to know portugal .. 😀🇵🇹

This post has received a 0.10 % upvote from @khoa

thanks to: @khoa.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@SEND ANY AMOUNT TO GET AN UP VOTE

So cool - great job with the continued development.

Does anyone know what service DTube utilises for video file storage? This is usually quite expensive so I like to keep up to date with any new services.

I am ready to translate in Russian and Arabic and maybe French also, @heimindanger tell me how to contact you, do you have facebook ? here is my link there: My Facebook, I have some questions to ask about the translation, or you prefer email ?

·

Actually we gathered on this website: https://crowdin.com/project/dtube

·
·

I am not a programmer I am just a simple users, I didn't understand what to do there, what is crowdin and can I contact you there ?

thank you for the update and the related hard work !!

That's so nice that you've upgrade your website. I love DTube not only because I'm a member of #steemit community but also because of its silence features.

Thanks for your detailed information, as shared here.

@alexKARKI

Nice work mate! You all are doing so much to make this community better. But the internet connection here is just why I can't use Dtube for now. Its just too slow here. And about uploading videos and sharing... Is it possible for people to view the videos without opening an account on steemit

@Heimindanger do you see dtube becoming an iOS and/or an google play app in the future?

Forgive me if this is a dumb question. lol

Nice! Somebody translating to German so far? If not, I started an Etherpad for it: https://public.etherpad-mozilla.org/p/dtube-german - feel free to join...

Thank you for your work. We need innovations.

#dtube is going to be the most importantly feature for steemit short of decentralized image hosying or does steem image search already use interplanetary file system?

·

emm. I still have not
understand video upload
to Dtube. several times
my login failed

This is awesome, that is a TON of updates and very down to earth (and fun) explanations too for us non tech people.

You are a beauty! Keep up the good work man, and thanks!

My first steem post was at DTube :) This is very exiting times!

I'm very happy because I see it as fun and a complement to what we're looking for in the steemit The steemit will be compatible with the dtube

I find it much more useful actually. Great job!

Very happy to see some improvements on Dtube! Thank you @heimindanger for the efforts that you made ! I'm so excited for the next steps! Big Up!

I love dtube my only issue is it takes multiple attemps usually hours on end to get a snap to load. My videos load pretty quick but the snaps always give me issues and I'm not the only one @coquiunlimited has the exact same issue and we live in differnt countries.

Started using this platform love it @dtube . My best advice for everyone is start using dtube instead of YouTube . You can gain more rewards from this site and thanks for sharing this post @heimindanger

I hope that I will help more...

Glad to be one of your followers .this post is amazing

@heimindanger. Thank you. But I am still having problems uploading videos.

I am offering myself to translate to german and spanish!

Good day! :-)

OK well after trying like all five passwords i was able to log into DTUBE! But it's so complicated and I really dislike it! You should HAVE ONE password that works for EVERYTHING!! Now I see there is ANOTHER DIFFERENT password for the chat section of steemit! Seriously" totally NOT user friendly!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

why cant i log in?

i would translate it to German, is it allowed to upload the same vid i already uploaded at YT?

Thank you,so much helpful information.

i an going to try a upload after this post, to see if it works. can you please set up a central place to report bugs. if this has been done. can you please tell me location. up to this point i have not been able to upload..

Video embedding? Game changer, I imagine this is being picked up by all other blockchain media viewing platforms, if not, it should be.