Premise

The premise of my idea here is to actually make an open source, cloud native, and serverless competitor to Float Plane. Do I think this will take off and fly? No, but I wanted to explore more AWS services, and give myself something to do that was not work. I greatly admire what LMG and Float Plane is doing with their software. It really feels like they are caring for their creators. Granted, I may not see the dark side as I just sit here looking in without paying for any of the content there.

Business plan

There is none. I have no plan to make money off this. I am just wanting to make a cool bit of software and get some programming energy out.

Open Source

Yes, I plan on making this open source from start to end. It is host on GitHub, and I would welcome help, feedback, etc.

Plans

Users

Users will be authenticated and authorized using Amazon Cognito user pools. User sign up will not be open to the public any time soon if ever. The first goal for users is for them to be able to view content without logging in. The next step be to allow uploads of content and automatic creation of conversion jobs. Once that is done, I will work on setting up some form of subscription payment system to be able to allow people to subscribe to creators.

Frontend

The front end will be an SPA built in VueJS 3 and served with an Amazon CloudFront CDN.The video player will be videojs

Backend

The backend will be built using Amazon API Gateway and AWS Lambda . We will also pull in AWS Elemental MediaConvert for any video converstions.

Infrastructure

The infrastructure will all be built with Terraform .

Security

I am starting the SLDC with security in mind, and I am using tfsec and Snyk to form IaC scans. I will also be using Snyk to perform dependency scans and hopefully see about code analysis as well.




Hero Photo by Wahid Khene on Unsplash