I used to be quite active in the lainchan imageboard community, themed around the Serial Experiments Lain anime, and focussed on Cyberpunk, tech, politics and (glitch)art. The communities have since went to shit (tl;dr: drama), and I wouldn't recommend either of the lain-connected imageboards that are available now.
This started somewhere in 2017, running a few services for myself: Matrix and Pleroma. After a while I invited some of my friends (most of whom I met through the lainchan community (site(s) are now bad :/), hence the name (oof that's a lot of parenthesis)).
Inspired by service providers such as [Disroot](https://disroot.org), [Wehost](https://weho.st) and [Riseup](https://riseup.net). I decided to open up my services to the public a while later.
I volunteer to run everything, but I do get some donations (not enough to cover)
My services don't cost any money, but I do ask everyone to consider donating to my [Liberapay](http://liberapay.com/f0x/donate)
## How it's run
The domain is courtesy of [Thufie](https://cyberia.social/@lunaterra/). The services are spread out over three servers:
Akropolis: main Hetzner VPS
Leviathan: beefy gamer laptop that's now a server, doing all the heavy lifting
Aecor: new DigitalOcean droplet because I got education credit for 10months
All Leviathan traffic is routed through Akropolis using wireguard to protect my home ip.
[Matrix](https://matrix.org) for federated chat
[Mastodon](https://joinmastodon.org) for federated microblogging
[WriteFreely](https://writefreely.org/) for blogging
[Gitea](https://gitea.io) for git hosting
[Mumble](https://mumble.info) for voice chat
For Matrix I also run an irc and Telegram bridge.
More info can be found on [lain.haus](https://lain.haus)
To color up my local hackerspace, I proposed to make 13 RGB tube lights. After getting a budget and waiting for Aliexpress, the fun could begin.
As a base I'm using Hornbach's <a href="https://www.hornbach.nl/shop/LED-Armatuur-20-Watt-1200-mm-koel-wit-Energieklasse-A/5825358/artikel.html"> White LED Tube Light</a>, which offer a beautiful diffuser with aluminium heatsink. Sadly Hornbach discontinued these. Their new design is more expensive and all plastic :(
We start by tearing it down, which is surprisingly easy:
The PSU consists of 2 USB plugs, and an IKEA KOPLA power supply
<img id="img" src="/assets/ledspace/psu.png">
On the other side of the tube is another RJ45, which transfers ground, clock and data to the next tube
With two connected togeather, it already looks great!
<img id="img" src="/assets/ledspace/final.png">
Here I installed the first two, driven by an Arduino Nano. Later on, a Raspberry Pi Zero W will take it's place.
<img id="img" src="/assets/ledspace/final2.png">
Here's half of them hanging. The Arduino was upgraded to a Raspberry 3B+, running an SPI driver in C, controlled over STDIN by a bunch of Perl, which can all be found [here](https://github.com/revspace/ledspace)
For a friends birthday I made a NodeMCU box. The NodeMCU runs micropython, it has a speaker, a sha badge lipo with charging circuit, and a rainbow button with 4 SK6812 RGBW led's. It comes preloaded with a boot.py that plays a mario tune when you start it/press the button.<br><br>
It has 4 addressable SK6812 RGBW LED's, in comparison to the default 4 orange ones in series. A 2x2 header on the back exposes 5v, ground, data pin and the button lead, which connects to ground when pressed.
This is the finished frontpanel, a huge improvement in my opinion:
This proved a bit more of a challenge, because of the limited pcb space, and getting the round shape.
My first finished round button went into the <a href="/projects/mario_box">mario box</a>, and I only made pictures of the back and front, when it was already assembled. For our hackerspace's light switches, I decided to document the process a lot better.
First got 2 square protoboards, by cutting with a boxcutter, and then breaking
Good SSL is important for **any** site. Over time I've combined bits of other configs, giving me this setup (which also gives a perfect [ssltest](https://www.ssllabs.com/ssltest/analyze.html?d=f.0x52.eu) score):