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.
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!
#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.
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 ๐คฆ
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
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.