Steem Telly performance optimisations

in #upfundition5 years ago

The latest updates are more on performance optimisations of Steem Telly app.

Loading the video / audio details view faster

By making API calls after rendering the view instead of doing it before made it faster to access the details of the content and start playing back even if the related content are not yet rendered, they will be displayed when ever the Steem API is returning a response

Resizing on-the-fly and caching thumbnails

One issue with thumbnails on D.Tube is that they can vary greatly in size, some of them are less than 300 pixel wide some of them could be printed as a poster as they are so large and take time to load.

I bought steemtelly.com and installed a script on it. The script would download the thumbnails from IPFS, resize them accordingly and caching them on CloudFlare CDN. 


Fixing playback failure of some DSound content

I noticed some @dsound content failed playing back on the Apple TV app. I went and download some sounds that worked and some that failed to try and see what was wrong. I initially thought it was the encoding format but then found out it was due to the filename missing the file extension and/or the IPFS gateway failing to report the correct Content-Type header.

Again, I will make a script on steemtelly.com to download and cache the MP3, scan the file and output the correct Content-Type header when the app requests it.

Demo Video

A video version of this update can be found on D.Tube: 

Sort:  

This project is being supported by @Fundition

Fundition is a next-generation, decentralized, peer-to-peer crowdfunding and collaboration platform, built on the Steem blockchain.

#upfundition and #fundition tags on Steem represent the projects that are started on https://fundition.io.

Are You Prepared to Make the World a Better Place too?

Read the full details of Fundition Fund program

Learn more about Fundition by reading our purplepaper

work_on_progess.gif

steemitf.pngtwitterf.pngyoutubef.pngfacebookf.pnginstaf.pngdiscordf.png
Join a community with heart based giving at its core

Congratulations @steemtelly! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 50 as payout for your posts. Your next target is to reach a total payout of 100

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Saint Nicholas challenge for good boys and girls

Support SteemitBoard's project! Vote for its witness and get one more award!