Standard Grant: Fabstir Web3 Media Player #2

Fabstir Media Player #2 - Progress Report #3

What progress was made on your grant this month?

  • Added support for automatic transferring of encryption keys between users; for example, when a user has bought an NFT that contains encrypted video(s).

  • Added some code for account abstraction tokens (non-transferable NFTs). Will allow users to sign agreements (e.g. legal documents) onchain for use of data, or for token gating, or for certificates.

  • Added multi-storage support for media. For example, a video NFT can have its media transcoded to Sia storage (through S5) for smoother playback at higher resolution whilst maintain maximum NFT marketplace compatibility by transcoding a lower quality trailer or audio sample to IPFS to allow potential buyers on marketplaces to review before buying. See video demonstration here: Dropbox

  • Started some initial work on the cloud node deployment of the media player.The application software stack consists of maintaining four servers.

Summarize any problems that you ran into this month and how you’ll be solving them.

  • Fabstir’s decentralised licensing server system is moderately complex. Will need more testing for potential security concerns and/or third party review.

  • S5 specs are being finalised so not able to start on adding graph database support to Sia yet.

Links to repos worked on this month:

What will you be working on next?

  • Continue testing of the media player software stack on cloud instances.

  • Further integration of the media player with Fabstir’s short film platform.

  • Implementation of UI for the user account dashboard for transcoding, storage (Sia/S5) and NFT minting fees etc.

Hello @juleslai

Thank you for your progress report!

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

Slight delay. I aim to submit report by end of 5th Aug.

Hello @juleslai,

Thank you for the heads up on the delayed progress report.

We appreciate your communication and will check-in on August 5th.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

Fabstir Media Player #2 - Progress Report #4

What progress was made on your grant this month?

  • Added new standard for semi-fungible NFT nestable structures for the use case of video series and box sets

  • Fixed the import of nestable structure of encrypted media to new owner account

  • Fixed issue with audio player and scrolling lyrics

  • Added support for multiple subtitles selectable from player cc menu

  • Added support for multiple audio channels for e.g. foreign language dubbed tracks

  • Added support for credits system that includes listing departments and people with individual credits attributes

  • Added NFT permissions page to allow creators to specify which NFT markets to enter and under what royalty rates

Summarize any problems that you ran into this month and how you’ll be solving them.

  • Fabstir Media Player has a lot of features so initial release will be for invite only to catch any early issues

  • Will temporarily remove MetaMask Snaps features from a production version as audit and Consensys approval required that can be done later

Links to repos worked on this month:

What will you be working on next?

  • Media player features complete for initial release

  • Move on now to deployment and tests

  • Test integration of the media player with Fabstir’s short film platform.

Hello @juleslai

Thank you for your progress report!

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

Almost there.
Hope okay to submit report on 10th September, along with video of planned release.

Thanks Jules, looking forward to it.

Fabstir Media Player #2 - Progress Report #5

What progress was made on your grant this month?

  • Developed a permissioned/permissionless marketplace integration system, allowing creators to specify their preferred royalty rates and market listings

  • Implemented a state machine system for tracking NFTs across different marketplaces for creators and resellers (e.g. accepted, pending, rejected)

  • Added support for creators to set custom fees for NFT sales and auctions, with automatic listing on selected marketplaces

  • Added some additional blockchain events for analytics data for content creators, providing further transparency of marketplace sales operations.

  • Designed standard smart contract interfaces for marketplace integration, to help with seamless integration with the Fabstir Media Player

  • Wrote an article explaining Fabstir’s new economic model for marketplaces here: fabstir-web3-media-player/other_reports/New economy for Enteratinment Industry 202409.md at main · Fabstir/fabstir-web3-media-player · GitHub

Summarize any problems that you ran into this month and how you’ll be solving them.

  • Took on an extra developer to design a colour customisation branding (skinning system) for the media player. Unfortunately wasn’t ready in time for this report. Once feature has passed my testing, will merge it into the Fabstir Media Player repo.

  • Expanded the scope of the media player to include what is hoped will be a sustainable economic model for the player. This delayed work on deployment. Plan to solve this by hiring external developer to handle the deployment whilst I concentrate on the application support and bringing in business to the player and the Fabstir ecosystem.

Links to repos worked on this month:

What will you be working on next?

  • Deploy and release what is current as the MVP of the Fabstir Media Player.

  • Finish off the colour customisation branding system.

  • Develop data and graphical analytics module for creators and resellers to receive comprehensive anonymous information about content usage.

  • Live demo to film industry participants of the Fabstir Media Player and its ecosystem in a London UK cinema room.

  • Help guides and documentation for non-technical users.

Next report available

Slight delay in progress report. Will be done for this weekend.

Going to need another day for the report. All sorts of progress being made but it’s all happening together.

Thanks Jules, please do your best to get these in on time.

Fabstir Media Player #2 - Progress Report #6

What progress was made on your grant this month?

  • Decentralised subscription model integration added to Fabstir Media Player, note most of the work is done in the Fabstir ecosystem itself

  • Wrote an article explaining Fabstir’s new subscription model and presented to a film industry audience in London Subscription models suck and here is a solution…

  • Established a small list of professional distributors with a good portfolio of feature films that will be among the first to use Fabstir Media Player after stability testing period.

  • Hired professional devops to deploy Fabstir Media Player so I can concentrate on the application and the business as my workload was too high. Est. 3-4 weeks to deployment for public invite availability.

  • Extensive colour customisation feature added and working in the player so businesses’s can change the player’s UI to use their brand colours. Will be added to main branch in repo shortly.

Summarize any problems that you ran into this month and how you’ll be solving them.

  • With such a big ecosystem being deployed for launch, the problem is what to prioritise on given that there isn’t a full-time team on the project, just my time so I hired couple of freelancers to help.

  • Web3 is still a bit cumbersome for “normies” to use. Fabstir’s decentalised subscription model will help drive professional users to the player with the attaction that media can be consumed with simple click-to-watch/listen functionality by “normies” just like traditional streaming platforms, without all this wallet and private key friction getting in the way.

  • There is no marketing budget. And for an application ecosystem that feins for mass adoption that is a problem. I will continue presenting Fabstir to an industry audience and will host film competition nights in Soho, London, streaming films from Fabstir, with the aim for brand recognition through PR coverage.

Links to repos worked on this month:

What will you be working on next?

  • Help devops with whatever is needed during the Fabstir Media Player deployment.

  • For first real-world test, readying the launch of a short film platform using the Fabstir Media Player as the UI tool to the platform. Testing the integration.

  • Still outstanding is the graphical analytics module for creators and resellers. Not an issue right away as I can just read the numbers from the decentralised database and blockchain.

  • Contact the main creative industry body in UK and other experienced people for business advice to grow Fabstir.

1 Like

This video shows how to use the Fabstir Media Player to add foreign language audio and subtitles, trailer and credits to a film that is then minted as a video NFT.

play video

1 Like

Hello @juleslai

This is a reminder that your September progress report is now late.

Progress reports are due by the end of the 2nd day of the month, in this instance your September progress report was due on November 2nd.

Please be sure to follow the Progress Report Template and submit your progress report so we may continue funding your grant.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

Hi Kino,

Thank you for your reminder regarding the September progress report. I appreciate your diligence in keeping track of my grant milestones.

However, I’d like to clarify that my last report was indeed uploaded 28 days ago and covered all the necessary details up to that point. As you’re aware, funding stopped seven weeks ago and the grant period expired a month ago.

I’ve been working diligently since then to refine my business model and develop a unique selling proposition (USP) that not only scales my ecosystem but significant potential for driving increased usage of Sia storage with what I see as substantial amounts of media content coming your way as well as enhancing the value proposition for underlying technology S5.

In fact, I’m excited to share that the media player is now just days away from completing deployment. This presents a fantastic opportunity for us to collaborate further and explore additional funding options to support further growth and sustainability.

I hope it is okay to request a meeting next week with the Grants Committee to discuss this new development and how we can work together to unlock the full potential of Fabstir Media Player and supporting technologies on the Sia ecosystem.

Please let me know if this is something we can schedule.

Best regards,
Jules Lai

Fabstir Media Player update:

Fabstir Media Player is now deployed in the cloud. Uses modern pipeline of GitHub Actions and automatic Kubernetes pods deployment to allow infrastructure to scale horizontally.

  • The player enables control of owning your content and data by storing it encrypted on Sia’s decentralised storage via s5’s cid network, and locked under private key using blockchain technology.

  • The media player empowers creators to choose what market they wish to enter to earn revenue, either permissionlessly or offer new royalty rates for permissioned access.

  • Media player enables access to the world’s first decentralised subscription marketplaces. It’s like today’s streaming subscription models except platform owners no longer hoard all the money and trickle royalties down to intermediaries who all take their cut, until eventually the creators receives the scraps. Fabstir’s decentralised model means everyone involved gets paid at the same time within a minute and royalty rates are transparent on the blockchain for easy verification.

  • Player features easy legal contract digital handshake system. Two parties can sign an agreement where the contract data is stored on Sia and is timestamped on the blockchain. Similarly, can be used for certificates and other use cases where once digitally signed by both parties, it cannot be transferred to another party.

Just some of the cool features that Fabstir Media Player has in my opinion. With this update, I am proud to declare that I believe I have successfully fulfilled the objectives outlined in the grant proposal.

This video showcases Fabstir’s game-changing decentralised subscription model and integration into the media player, that could transform the film and music industries. Here, creators aren’t at the back of the queue behind intermediaries and platform owners who take their cut first. Instead, everyone gets paid together, trustlessly in minutes through smart contracts.

play video

I think I had two browser windows open, one post got deleted by mistake.

Here is the video again that shows how easy it is to customise the colours of the Fabstir Media Player UI.

play video