Blog
Notizen aus sieben Jahren Basteln, Bauen und Betreiben: Discord-Bots, Webdienste, Server und ein Minecraft-Netzwerk. Was funktioniert hat, was kaputtgegangen ist und was ich daraus gelernt habe.
12 Beiträge aus 2021.
Beiträge
- J
Jahresrückblick 2021: das Jahr der Oberflächen
Slash-Commands, ein Dashboard, ein zweites Projekt für eine fremde Community. 2021 habe ich vor allem gelernt, dass Bedienbarkeit ein eigenes Handwerk ist.
- rueckblick
- jahr
5 Min. Lesezeit - B
Bewerbungen, Whitelist und Menschen, die Formulare ausfüllen
Ein Bewerbungssystem ist technisch ein Formular mit Status. Praktisch ist es der Ort, an dem eine Community entscheidet, wer dazugehört — und das merkt man an jeder Kleinigkeit.
- fivem
- web
- community
5 Min. Lesezeit - L
Los Santos County: ein Dashboard für eine FiveM-Community
Bewerbungen, Verwaltung, Zahlungen, Anbindungen an Discord und Steam. Mein erstes Projekt, bei dem die Anforderungen nicht von mir kamen — und was das ändert.
- fivem
- web
- projektstart
5 Min. Lesezeit - N
nginx, certbot und ein Dienst, der Neustarts übersteht
Vom „läuft auf Port 3000“ zur echten Adresse mit Zertifikat. Reverse Proxy, automatische Zertifikate, Prozessverwaltung — und die Fehler, die ich dabei zweimal gemacht habe.
- infrastruktur
- linux
- deployment
5 Min. Lesezeit - S
Sharding verstehen, bevor man es braucht
Ab 2500 Servern muss ein Discord-Bot seine Verbindungen aufteilen. Ich war weit davon entfernt — und habe mich trotzdem damit beschäftigt. Was ich dabei über verteilte Zustände gelernt habe.
- yurna
- discord
- skalierung
5 Min. Lesezeit - M
Musikbots sterben, und ich habe meinen freiwillig abgeschaltet
Als die großen Musikbots abgeschaltet wurden, hatte ich selbst einen. Warum ich ihn entfernt habe, statt weiterzumachen — und was das über Abhängigkeiten von fremden Diensten sagt.
- yurna
- discord
- meinung
5 Min. Lesezeit - D
Das erste Ticket-System — und warum ich es zweimal gebaut habe
Ein Knopf, ein Kanal, ein Gespräch. Die erste Fassung hat sechs Wochen gehalten, dann kamen die Fragen, die ich nicht bedacht hatte: Verlauf, Kategorien, Rechte, Löschen.
- yurna
- discord
- architektur
5 Min. Lesezeit - G
Giveaways sind schwerer, als sie aussehen
Eine Verlosung ist ein Zeitgeber, eine Teilnehmerliste und ein Zufallsgriff. Klingt nach einer Stunde Arbeit — und ist der Befehl, der mich am meisten über Zustand, Neustarts und Fairness gelehrt hat.
- yurna
- discord
- architektur
5 Min. Lesezeit - P
Prisma statt handgeschriebener Queries
Warum ich meine SQL-Strings aufgegeben habe, was ein Schema als einzige Wahrheit bringt — und die zwei Stellen, an denen ich bis heute lieber selbst SQL schreibe.
- yurna
- datenbank
- werkzeuge
5 Min. Lesezeit - T
Tailwind und das Ende meiner eigenen CSS-Dateien
Erst fand ich es schrecklich, dann habe ich es ausprobiert, dann habe ich meine Stylesheets gelöscht. Was mich überzeugt hat, und wo Tailwind ehrlich gesagt nicht hilft.
- web
- css
- werkzeuge
5 Min. Lesezeit - D
Das Dashboard wird echt: Next.js und Discord-OAuth
Von der Skizze zur laufenden Weboberfläche: Anmeldung über Discord, Serverauswahl, Einstellungen. Und die drei Sicherheitsfragen, die ich vorher nicht auf dem Zettel hatte.
- yurna
- web
- nextjs
5 Min. Lesezeit - S
Slash-Commands: die große Umstellung
Fünfundvierzig Befehle, zwei Aufrufwege, ein halbes Jahr Übergangszeit. Was bei der Umstellung auf Anwendungsbefehle wirklich Arbeit war — und was überraschend einfach ging.
- yurna
- discord
- migration
5 Min. Lesezeit