Skip to main content

FlareNetwork

Preview of FlareNetwork home page
A preview of FlareNetwork's homepage

FlareNetwork is my passion project that I've been working on for about a year now as I've grown tired with how the internet is shaping out to be; With an infinite amount of ads, bots, and slop, instead of complaining, I've decided to be the change I want to see in the world.

What makes FlareNetwork unique is a specialized global point system for the platform called Ember. Users will be able to contribute Ember to content that they enjoy, boosting it's ranking on the platform. Content with the most Ember will be show as Wildfire on the front page of the website. Ember only lasts 24 hours, after this period it will extinguish into Ash. Ash is a historical metric so people can know how much total Ember a piece of content has ever had.

FlareNetwork channel page
A preview of a FlareNetwork channel page.

Rather than a free-with-ads business model, users will have to pay for video storage and interactive features.

FlareNetwork is designed to create a platform with a much more intentional consumer experience. It's designed for more unique content because there is no algorithmic bias. It's built with love and passion and I want people to enjoy every aspect of the website.

The Tech Behind FlareNetwork

This project has put me in a jack-of-all-trades position. I'm doing everything from front & backend, to database design, to server management, and so much more. The tech stack includes:

  • SvelteKit
  • Go
    • API for creating and queuing jobs
    • Go Routines for checking queue and running ffmpeg commands
  • FFMPEG
  • Postgres
  • Redis
    • Caching pre-signed URLs
    • Queue for video processing
  • s3 Buckets
    • Storing media assets and video content
    • Creating pre-signed URLs
  • Shaka Packager & Player
    • Segmentation of media
    • Adaptive bitrate streaming
  • Stripe (Payments)
  • FusionAuth (User accounts)

There's a lot going on! It's been the best learning experience I've ever had and I'm super excited to get this live and start to share and test it with the world. Hopefully reclaiming some of what the original internet felt like.

What's Needed for Launch

While the core functionality is complete (with video uploads and processing, as well as the interactive experience with sending Ember, posting comments, and all the other features you would want in a social platform), there is still quite a bit left before I'm ready to launch this website.

First, there's a lot of design updates I have to make. My main focus thus far has been getting everything to work the way I want, the next step is making it all look the way I want.

After the design there are some analytics features I have to fix, things like view counts. I already have a system in place, but it's a very simple system, and needs to be a bit more robust.

These are the two main areas I need to work on before actually launching this website.