![image](https://images.hive.blog/0x0/https://files.peakd.com/file/peakd-hive/threespeak/23uQNvHfQ5FuxvKKHS3bqh2rCLyjC8vqXyJ7CaoFtr6edMgSo68RaCWzpNbzkRdjUeRKC.png) https://www.dropbox.com/scl/fi/8tqekcj0tfudwkq7xi40w/3Speak-Sagar-Updates-27-Feb-2024.mp4?rlkey=hwe4sncd4ithxk6eftytp9wi4&dl=0 @eddiespino - please upload this video Hello @threespeak Community Members & Hive Community Members, With this post, I'll share the development updates & items on which I (@sagarkothari88) was working. ## Setting Up Acela-core - Acela-Core is a new backend core for decentralized video applications on HIVE - It supports both offchain & onchain data. - I (@sagarkothari88) checked it out locally & resolved all the issues he faced. ### setting up .env & resolving related issues - To run, you need some of configs. - After co-ordinating with team, I got necessary env variables - Even after that, I faced some of errors due to some missing env vars - After disabling cluster related services, I was able to move forward ### TUSd uploader - At first, I was unaware & I was running TUSd instance on my own. - - Running TUSd uploader locally - Resolving TUSd hooks - Resolving compilation errors which I got - Resolving IPFS Clusters related local issues ## Scroll Scroll Scroll - All of these feeds, support pagination. - It means that if you scroll to the end of the list, app will fetch more content for you. - You Scroll Scroll Scroll - App loads more more more for you ![Scroll Scroll](https://files.peakd.com/file/peakd-hive/sagarkothari88/23xAM9dzct6397za4DcBU9sb7HZTX6Wxe4pMKrUoaNRKWjNJd6CQLHz14J8uErwZcqxyU.png) ## Improvement in User Channel Page ⏳ - In user channel page, so far you were only able to see videos posted by the Author. - I have added one more tab - 3Shorts within User Channel - This tab - I am yet to work on. - It will show all the shorts uploaded by the Author. ![User Channel - 3Shorts](https://files.peakd.com/file/peakd-hive/sagarkothari88/23tGbvPnnP1HgK93xLbWjqkuBNsfZY5fUqWN4n34buP8aNj6CxDr9ukcxUkL9Eo62RG1d.png) ## Changes on Union Indexer for 3Shorts - 3Shorts on union indexer needed some logic improvement - Videos having length less than or equal to 90 seconds - should be considered 3Shorts - BUT video has to be portrait. - If video is not portrait, it won't be considered as 3Shorts. - I added a background script to find the size of the video, update it on the union-indexer. - Once we have the video size info available on video, we can supply 3Shorts on a specific feed. - Do you want to see the changes I made? - Use this link to view all the changes - https://github.com/spknetwork/union-indexer-node/pull/1/files ## New Video Details Page with Action bar - I am re-writing Video Details Page. - As highlighted in the screenshot below, you'll have now action bar for different actions when playing the video. - Here are the buttons on Action bar - Post content (info button) - Comments on Post - Add a comment - Upvote - Share ![Screenshot 2023-08-03 at 6.28.15 AM.png](https://files.peakd.com/file/peakd-hive/sagarkothari88/23t78yJXmeoNt47QnWBYN9fur4SjQHYoCsQ8M9wnXwin3JYnKCoB65BTpsdqp9y9FAw2S.png) ![Screenshot_20230803_063315.png](https://files.peakd.com/file/peakd-hive/sagarkothari88/23zSDUt7hnnEvp46wRNtJAzRcSqzDna7HhnCFtSwueTW4LYuQZE21kwutQAfBYkFpQWaU.png) ## Recommended videos when playing a video - I am yet to integrate recommended feed on video-details screen - @vaultec just fixed it on union-indexer - I'll work on it this week. ## Addressed Feedback Items ### Remove Empty User Feed - If user is not logged in, App was showing Empty tab with just a login button. - @starkerz suggested not to keep Empty Tab with just a login button. - Instead, add a login button somewhere else - This feedback has been addressed. ### Ask to login on Upvote / Comment - If user is not logged in, ask user to login, upon tapping upvote or comment. - @starkerz suggested NOT to hide vote & comment buttons. - Instead of hiding, keep those buttons visible, but ask user to login upon interaction. ![Screenshot_20230803_063725.png](https://files.peakd.com/file/peakd-hive/sagarkothari88/23tbJxQGWVWK9LMF91rMgNWCShXHLCybpj8oePDDCm1vaMLyjYxML1tRdBvoWHEWiLbM2.png) ![Screenshot_20230803_063827.png](https://files.peakd.com/file/peakd-hive/sagarkothari88/23tRv7KX8yH21vpTYJ7UnXL9E2R3CCMtdirbd2XJUD3zsVyY1aARNftRoZE1xLFBDmF2c.png) ## How to Download the Current version of Mobile App? - [Download iOS App](https://apps.apple.com/us/app/3speak/id1614771373) - [Download Android App from Google Play Store](https://play.google.com/store/apps/details?id=tv.threespeak.app) - [Download Android App using Firebase](https://appdistribution.firebase.dev/i/01e9c5580c0f83d6) - [Download Android App from DropBox](https://www.dropbox.com/scl/fo/2gecplglmhfk9v6jmmux3/h?dl=0&rlkey=xcc638s9esjodxoqfdtopng4a) ## What's next? ### Next Immediate action Items - GraphQL for recommendation feeds based on GraphQL - GraphQL for Community videos - My Video Feed / My Subscribed Feed ✅ - All 3Shorts feeds with GraphQL - Remove $ value & Hive values from to avoid apple's rejection - Allow users to upvote the 3Shorts. - Implement language based filter for all GraphQL feeds ### Priority items after above items - Show the Encoding % of the encoding done in my account. - Allow users to set beneficiaries from the app. - Allow users to decline rewards for videos from the app. - Allow user to 100% power-up for the video-post. - Allow the user to provide posting authority to @threespeak using a key-chain session. - There is a bug - 3Shorts - info button leads to a blank screen. - iPad / Tablet Support - research work. - Play ONLY audio of the video in the background. - and many more action items & feedback items. ## Feedback / Info - Do you want more Info? Please let me know via the comment section. - Do you have feedback to share? Please use the comment section. - Please check the above video & share feedback --- ![color3speak.png](https://files.peakd.com/file/peakd-hive/threespeak/23tRvWvmwuE7SGkXfPhHY8GPxiwaVKnVtzAFwDjuXFM3gWtRS6dr2F4yK4vexmaUHERuK.png) ### <center>Important Links:</center> ||| |:-:|:-:| |[3Speak Linktree](https://linktr.ee/3speak)|[SPK Network Linktree](https://linktr.ee/spknetwork)| | | | | | |-|-|-|-| |[3Speak.tv](https://3speak.tv)| [3Speak Twitter](https://twitter.com/3speakonline) | [3Speak Hive Blog](https://hive.blog/@threespeak) | [3Speak Telegram](https://t.me/threespeak) | | [3Speak in Spanish](https://peakd.com/@threespeak-es/posts) | [Download Android App](https://play.google.com/store/apps/details?id=tv.threespeak.app) | [Download iOS App](https://apps.apple.com/us/app/3speak/id1614771373) | [Download Desktop App](https://github.com/spknetwork/3Speak-app/releases) | [Join 3Speak Discord](https://discord.gg/NSFS2VGj83) | [Setup Encoder Node](https://ecency.com/hive-181335/@sagarkothari88/retfajht) | [Vote for SPK Network Proposal](https://peakd.com/hive-112019/@spknetwork/spk-network-funding-proposal-rhnv7e) | [Badge Recipients](https://peakd.com/b/badge-181335/recipients) | ||| |:-:|:-:| [![appStore](https://i.imgur.com/enwTLng.png)](https://apps.apple.com/us/app/3speak/id1614771373) | [![GooglePlayStore](https://i.imgur.com/6K5fgGX.png)](https://play.google.com/store/apps/details?id=tv.threespeak.app)| ### <center>[Vote for 3Speak as Witness](https://vote.hive.uno/@threespeak) - [![Support @threespeak](https://i.imgur.com/2cEH8bp.png)](https://vote.hive.uno/@threespeak)</center> ### <center>[Vote for Sagarkothari88 as Witness](https://vote.hive.uno/@sagarkothari88) - [![Support @sagarkothari88](https://files.peakd.com/file/peakd-hive/sagarkothari88/AK2DfCdwDUL44FqBS9mcWis9EyFWMddjbpxBXr1arEa9XZkEt3n7T99gMWwVrz8.png)](https://vote.hive.uno/@sagarkothari88)</center> </div>