Our great sponsors
-
POCDungeonDraw
Proof of concept for dungeon generator (for Shining Sword). Design-time drawing and gametime exploration, WebRTC support.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
collaborative-pixel-drawing
A collaborative pixelart drawing carnvas to demonstrate pub/sub using Ably or Azure WebPubSub.
In particular, I've been really hoping to use Fable.SignalR, but it is out of date, and one of the package constraints is that it requires Fable.Elmish < 4.0. I've opened an issue at the relevant repo, but the author's Github profile shows he's been inactive for 2 years, so there is little hope of any progress being made on it.
If you want your service to scale, and if it's built on serverless compute like Azure functions, you'll want some kind of intermediate layer between your compute and your client, instead of directly using SignalR. I landed on Azure Pubsub. I didn't librarify my solution but it's just a few lines of code: https://github.com/MaxWilson/POCDungeonDraw/blob/main/src/WebSync.fs
It's based on https://github.com/ably-labs/collaborative-pixel-drawing