#3goodthings

Lapful of #cat.

#stigmerge refactor is looking good. Feeling good about a fast-follow to #veilid 0.5.0.

Getting the house ready for some holiday relaxing next week. Chinese BBQ takeout order is in.

#3goodthings this weekend!

Kitty leash training partial success! Diego walked around suspiciously but curiously on a leash outside, for the first time! Ximena still shuts down and refuses to walk with a harness but she's still a great sport about it.

Progress on #stigmerge refactor. Ironing out fundamental design flaws as I go.

Made an amazing bowl of Buldak with fancy trimmings from the local Asian market. Now time for a nap!

I set up one of my #codeberg projects with #WoodpeckerCI today, agent running in my homelab. It was pretty simple. After the dust clears on my #stigmerge refactor and update to #veilid 0.5, I'll be moving all my personal projects off Github. Maybe over the holidays.

#stigmerge #flutter app is coming along! Just figured out how to wire up the Android initialization in #veilid core.

Follow along at https://codeberg.org/cmars/stigmerge_ui if you like. If you can build #veilidchat you might be able to build & run this.

Fair warning it's super unstable and I've only tested Android & Linux so far.

#stigmerge #flutter app coming together.

Evaluated #tauri for a #stigmerge UI, got something really rough kinda working... and came to terms with the fact that I just don't love building UIs in JS and CSS _at all_.

Decided to give #flutter a try with #rinf for the #rust interop and it's coming along! Flutter is kinda winning me over, layouts are easy, widgets have an opinionated "good enough" look and feel (I'm a backend dev, I need something like this, or it will look like a backend dev designed it). Nothing worth demoing yet, but I have events going both ways so it hopefully won't be too much longer!

This weekend wraps a replatforming of the #stigmerge CLI onto a high level #filesharing API. A necessary step towards a #Transmission like interface. Experimenting with #tauri now.

A few bug fixes happened as well :)

https://github.com/cmars/stigmerge/releases/tag/stigmerge-v0.5.7

Need to fix #rust docs.rs, they're not building yet ๐Ÿคฆ

#veilid #p2p

Release 0.5.7 - 2025-07-20 ยท cmars/stigmerge

Release Notes ๐Ÿšœ Refactor Extract high level share api Install stigmerge 0.5.7 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cmars/stigmerge...

GitHub

Some exciting #stigmerge updates to share!

All stigmerge peers are now seeders -- there are no #leechers in official stigmerge releases. Sharing is caring! #veilid private routing mitigates the privacy hazards normally associated with sharing content over public networks directly.

Peers gossip with each other _constantly_, advertising themselves and discovering new neighbors -- and they store these contact lists in the #veilid DHT like a pheromone trail. So even when an original seeder is long gone and goes offline -- if just one of its last-known neighbors is online, future travelers still have a chance to join a live swarm of active peers.

Fetchers can balance downloads among multiple peers, gravitating towards the most productive ones.

It's also super-easy to run stigmerge from an OCI container now (#Docker or #Podman as you like).

Check out the updated README for more details -- and the 0.5.6 release to try these new superpowers out for yourself!

https://github.com/cmars/stigmerge
https://github.com/cmars/stigmerge/releases/tag/stigmerge-v0.5.6

#filesharing #p2p #anonymity #privacy

GitHub - cmars/stigmerge: Stigmergic merging of files over Veilid. Killa beez on the swarm.

Stigmergic merging of files over Veilid. Killa beez on the swarm. - cmars/stigmerge

GitHub

MERGE IS HAPPENING
FIRE UP THE RELEASE MACHINERY
WON'T BE AT SUMMER CAMP BUT GONNA PACK YOU A LITTLE SOMETHING SO YOU CAN SHARE WITH YOUR FRIENDS

#STIGMERGE 0.5.0 IS ABOUT TO DROP

I need to stop yelling my voice hurts now cough cough

#stigmerge update!

The stigmerge-peer crate has been heavily refactored into an actor-based architecture, a very CSP-like design with supervisors. i have a strong aversion to frameworks, so I implemented my own model inspired by https://ryhl.io/blog/actors-with-tokio/.

I still need to implement much of that advice.. Deal with backpressure, etc. but...

Last night I sent a file through successfully with share announcer, resolver, seeder and fetcher actors!

Hoping for a new major version release in the next couple of weeks. It will likely be a protocol and CLI breaking change.

#rust #veilid #p2p

Actors with Tokio โ€“ Alice Ryhl

This article is about building actors with Tokio directly, without using any actor libraries such as Actix. This turns out to be rather easy to do, however there are some details you should be aware of: