FlareStart
HomeNewsHow ToSources
FlareStart

Where developers start their day. All the tech news & tutorials that matter, in one place.

Quick Links

  • Home
  • News
  • Tutorials
  • Sources
  • Privacy Policy

Connect

© 2026 FlareStart. All rights reserved.

Back to articles
How we cut game update bandwidth by 94% building our own delta sync protocol
How-ToMachine Learning

How we cut game update bandwidth by 94% building our own delta sync protocol

via Dev.toRubén Cruz Fuentes2h ago

I'm building Raccreative Games , an indie game platform with a desktop launcher. Developers upload builds via a CLI tool called Clawdrop (Rust), and players download them through an Electron app. Early on, the update flow was simple and painful: developer changes two textures → uploads the entire 2.2 GB build → every player downloads 2.2 GB. The S3 egress bill didn't care that 98% of those bytes hadn't changed. I needed differential sync. What I ended up building is rac-delta , an open protocol with SDKs in Rust and Node. This post is about why existing tools didn't fit, how the protocol works, and what the real integration looks like in both a Rust CLI and an Electron app. Why existing tools didn't work Before building anything, I looked at what already existed: rsync needs SSH access to both ends. That's fine for server-to-server, but completely unworkable when one end is a developer's local machine and the other is S3 with temporary credentials. bsdiff / xdelta produce binary patche

Continue reading on Dev.to

Opens in a new tab

Read Full Article
0 views

Related Articles

Im looking for indie apps and tools built by solo developers, their stories and perspectives for a newsletter I’m starting. If you know a solo maker or use an overlooked gem built by one please let me know! 🙏
How-To

Im looking for indie apps and tools built by solo developers, their stories and perspectives for a newsletter I’m starting. If you know a solo maker or use an overlooked gem built by one please let me know! 🙏

Dev.to • 6h ago

Building a DIY OpenClaw
How-To

Building a DIY OpenClaw

Lobsters • 8h ago

go-typedpipe: A Typed, Context-Aware Pipe for Go
How-To

go-typedpipe: A Typed, Context-Aware Pipe for Go

Dev.to • 15h ago

What I've Learned Scaling Engineering Organisations
How-To

What I've Learned Scaling Engineering Organisations

Dev.to • 16h ago

Make your own ColecoVision at home, part 5
How-To

Make your own ColecoVision at home, part 5

Lobsters • 18h ago

Discover More Articles