← Alle werk

Thuislab en bots

Het deel van mijn werk dat niemand ziet, maar waar alles op draait: een bot die mijn projecten bewaakt, een thuisserver en kleine tools die het leven makkelijker maken.

Rol
Alles
Jaar
2025 tot nu
Status
Dagelijks in gebruik
Link
Privé, op mijn eigen netwerk

Huismus

Een persoonlijke Discord-bot, vernoemd naar het vogeltje, die als schakel dient tussen mijn projecten en mijn Discord-server. Andere projecten vragen de bot via een HTTP-API om kanalen aan te maken, berichten te plaatsen of een monitoring-melding te sturen.

  • Elk project krijgt een eigen API-sleutel, beperkt tot één categorie. De bot dwingt dat af.
  • Risicovolle acties, zoals iets verwijderen, vragen mijn goedkeuring via een ✅ of ❌ onder een bericht.
  • Een server op Hetzner bereikt de bot via een omgekeerde SSH-tunnel die alleen dat ene adres doorlaat.
  • Python, discord.py en aiohttp in één proces, als systemd-service.

De campagnebot

Een Discord-bot voor mijn D&D-campagne, in Python met discord.py. Alles is data-gedreven en zonder AI, en hij draait als systemd-service op mijn eigen server.

De thuisserver

Een Linux-machine thuis met native systemd-services, een Pi-hole tegen advertenties en tracking, en een logboek waarin ik storingen en oplossingen bijhoud. Ik schrijf het op als een runbook, zodat ik over een jaar nog weet wat ik toen deed.

Kleine tools

  • Wachtwoordgenerator voor Firefox: leest de eisen van een formulier (foutmeldingen, minlength, pattern) en maakt een wachtwoord dat past. Het invullen werkt als plakken, zodat Firefox aanbiedt het op te slaan.
  • Deploy-scripts die controleren, uploaden en melden in Discord.

Wat ik leerde

Saai is goed. Een bot die twee keer per dag niets meldt, is een bot die werkt. Ik investeer liever in zichtbaarheid en terugdraaien dan in slimme trucs.

Zin in een gesprek?

Over data, een project of een spelavond. Ik sta altijd open voor een goed gesprek.