Show newer

@vy basically the idea is to have a friendly webinterface for end-users where they can click together their networks, and download a pre-configured wireguard config for their raspberry pi etc.

The backend will then take all this configuration and apply it to the NixOS system that runs it all, spinning up containers for each user, and within those containers setting up the various wireguard network interfaces with peers as neccessary

with the endgoal of having easy NAT punching (and next up: reverse proxying on (sub)domains too) for users who don't want to bother maintaining their own central rendezous server

@vy and also where my nosql comment came from lol, because I have to get *all* containers/networks/peers rows anyways and I couldn't wrap my head around the sql querying well enough so just doing all the nesting in js was easier haha

@vy it's still a bit oof'd and not automated, but I have js code that gets all the configurations from the database and turns it into a working Nix config!

git.pixie.town/f0x/waasig/comm

which in turn generates container definitions with the required wireguard network(s) and peers

I was bullied by NAT when I was younger now im taking my revenge

alc 

i have achieved peak ballmer peak

holy shit i've discovered an incredible new artist and i'm vibing & waving soo hard

music by shitty person 

fuck youtube played me crystal castles again...

Death of the Author but it's some of those pieces of shit passing away

how do people even live with normal laundry detergent, the smell is horrible

living the nosql life by just querying my entire database as a variable and using a nice language to process it

that sure is something

(i haven't even tested it yet because my db model needs updating and i'll do that tomorrow)

yikes i've spent literally 1/3rd of the past 3 days and a bit playing runescape

fuckin hell it's so clear i'm too tired for constructive disagreement

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.