PolyStreamer.com is live! And is currently free for testing and feedback. Dust off your OBS, give it a whirl, and let me know how it goes!
PolyStreamer is a super affordable and easy way to live stream to multiple platforms - like Facebook, YouTube, and Twitch - at the same time. The 3-min intro video on the homepage shows how it works.
For testing, set your streamâs Facebook privacy to âOnly Meâ and YouTube to âUnlistedâ. (Twitch has no such option.)
Haxe gives me shared code across the backend and frontend, and Iâm playing with different ways to make my Rest APIs, remote procedure calls, and SQL queries type safe with Haxe magic.
While youâre at it, I would greatly appreciate your follows / likes on my social profiles at Twitter, YouTube, and Facebook.
Thanks! Talk about the stack? But thatâll reveal all my unpopular opinions and questionable choices.
Itâs running on nodejs, behind nginx, serving http2. The CMS is custom made (also Haxe.)
The frontend Haxe is being compiled with modular-js into small, single-class AMD modules (I think HTTP2 makes this a reasonable strategy.) Itâs vanillaJS and some Riot v2 (ages old, but I like it and have tooling around it.) I have no appetite for âmodern jsâ.
On the backend, Iâm quite enjoying the jsasync macro to take advantage of native async / await. Thanks @basro !
I started the project playing with lix⊠But I still prefer just switching my haxe versions manually and storing 3rd party lib source directly into my repo.
My serversâ setups are all scripted, some services are dockerized. I have RTMP ingest servers in 6 countries with DNS-based location resolution:
(I should look for a host in South America, not available from my current hosts. )
Run ping live.polystreamer.com to see where it resolves for you:
My legal docs are based on Automatticâs legalmattic repo - thanks for that. And the parrot icon truly came before all of the above - I thought @RobDangerous would appreciate that
Hey, has anybody ever integrated Sripte payments before? Wow, when youâre doing subscriptions with metered usage, managing all that state is no simple task. Luckily they have a bunch of JSON objects in their docs, so the json2typedef tool really helped in creating typedefs. But you gotta admit, itâs pretty!