Wow, thanks for the stickies! Love all the activity in this thread. I love our coding comrades!
Hey fellow Hexbearions! I have no idea what I'm doing! However, born out of the conversations in the comments of this little thing I posted the other day, I have created an org on GitHub that I think we can use to share, highlight, and collaborate on code and projects from comrades here and abroad.
I know we have several bots that float around this instance, and I've always wondered who maintains them and where their code is hosted. It would be cool to keep a fork of those bots in this org, for example.
I've already added a fork of @[email protected]'s Emoji repo as another example.
The projects don't need to be Hexbear or Lemmy related, either. I've moved my aPC-Json repo into the org just as an example, and intend to use the code written by @[email protected] to play around with adding ICS files to the repo.
We have numerous comrades looking at mainlining some flavor of Linux and bailing on windows, maybe we could create some collaborative documentation that helps onboard the Linux-curious.
I've been thinking a lot recently about leftist communication online and building community spaces, which will ultimately intersect with self-hosting. Documenting various tools and providing Docker Compose files to easily get people off and running could be useful.
I don't know a lot about GitHub Orgs, so I should get on that, I guess. That said, I'm open to all suggestions and input on how best to use this space I've created.
Also, I made (what I think is) a neat emblem for the whole thing:
Todos
Mirror repos to both GitHub and Codeberg
Create process for adding new repos to the mirror process
I'm not calling it a distro, but I'm working on a nix package set for making cooperative micro clouds. I hang out in aux.computer, but its a very sleepy project so idk if it'll be a viable base in the near future.
A Comrade OS would be ducking cool tho. You could do a lot with a UX focused overlay on nixpkgs IMO.
It sounds pretty cool, what is a cooperative micro cloud? Also you might find Clan interesting - basically some kind of deployment tool for managing a set of machines with declarative Nix/NixOS config. The devices are all connected through ZeroTier, but I think they plan to make that configurable if you wanted to do it through like yggdrasil.
Minibase is meant to support the community mesh network in my area to setup reproducible OTA servers for managing mesh router fleets (which may run liminix if we can pull it off so the whole stack is reproducible). The goal is close to no maintenance other than pulling in updates occasionally, which means minibase has to be pretty opinionated about what services are used and how they hook together. Since so many of the parts involved are specific to our uses, I just decided to make my own modules. Coordination servers can be as small as a laptop, but if enough volunteers hook even medium sized PCs up to the network to run their meshlocals, there would be a lot of excess compute, storage, and bandwidth available that we could use to serve the community if we organize them effectively.
Minibase is similar to clan in a lot of ways, but the goals are pretty different. A "cooperative micro cloud" is a network of friendly computers controlled by a bunch of different people that work together to provide "cloud-like" services. Which you can probably do with clan, but "build your own darknet" and "openly federate with other computer touchers in your area" are not entirely compatible objectives. Depending on how things play out though, I might make clan our upstream or at least share some module schemas so clan users can interop with minibase networks easily.