romance-ii / violet-volts

violet-volts
https://tootsville.org/development/
GNU Affero General Public License v3.0
3 stars 1 forks source link

Gossipnet Genesis #1

Open brpocock opened 8 years ago

brpocock commented 8 years ago

Able to connect via STUN/TURN (as needed) and form into a mesh network. Messages pass through the mesh correctly, both georouted and point-to-point.

brpocock commented 8 years ago

Short version:

Behind-the-scenes progress, but nothing to demonstrate at the moment.

The original gossipnet genesis was using a cheesy Node.js “thingie” that wasn't really up to the complexity of what we need to do.

I also really didn't like the architecture, it was basically single-threaded and couldn't scale to multiple instances and … and … and.

So I'm integrating the directory service into tootstest which will be a pretty minor feature but is going to hold up logins completely until it's done.

During the same period here, I also put in some work to a personal side project, Empires of the Air. Sorry if that's a little “disloyal,” but it was meant to be a one-week Game Jam entry.

Lots of exciting Life stuff happened, like getting slammed until 1am at my Day Job, sick kid, sick husband, sick cat … it's been fun. Anyway, here's where things are:

Empires of the Air is using a big chunk of the same basic code as Tootsville does, not the actual Gossipnet, but some of the other tech. So in the midst of this, I've made some pretty extensive changes to the compiler that we're using (JSCL and have been working with upstream to get a lot of them merged in. These aren't super-exciting user-visible things, but they are things that make cool things possible.

So, even though I haven't been able to bring the Gossipnet back up, the work I put it will still be useful for Tootsville. Hopefully that's all a good thing. 17 August 2016

brpocock commented 7 years ago

Half-working. Not the right half. Spiking this as being pretty mission-critical.