Projects

I work on personal projects to solve problems, have fun, or explore new technologies.

Futtern

A small Symfony application for organizing take-out orders at our hackerspace. It’s a simple CRUD app with a fun 4-mode theme switcher that progressively adds emojis, colors, and animations. It’s tightly integrated with Git for automatic static analysis, style checks, testing, and deployment.

Uses
Symfony, PestPHP, Rector, EasyCodingStandard, nginx, sqlite, bootstrap, forgejo-actions.
Source
https://git.hannover.ccc.de/lubiana/futtern

Saufen

A small Symfony app to track beverage stock at the hackerspace, with notifications for reordering and historical data charts.

Uses
Symfony, PestPHP, Rector, EasyCodingStandard, nginx, sqlite, bootstrap, forgejo-actions.
Source
https://git.hannover.ccc.de/lubiana/saufen

UUID as a Service

A simple web service providing an API for generating different versions of UUIDs. This was an experiment with FrankenPHP, which I humorously promoted on LinkedIn as a startup idea.

Uses
FrankenPHP, Symfony-Uid, Symfony-HttpFoundation
Source
https://git.hannover.ccc.de/lubiana/uuid
Web
https://uuid.php.fail/

Rubellos

A small, browser-based clicker game built to experiment with vibe-coding in Cursor.

Uses
typescript, react, vite
Source
https://git.hannover.ccc.de/lubiana/rubbellos
Web
https://hannover.ccc.de/~lubiana/rubbel/

LLM-Generated UUID in the browser

An experiment with transformers.js to run AI inference in the browser. The goal was to find the smallest LLM capable of generating UUIDv4-like output with some workarounds.

Uses
typescript, vite, transformers.js
Source
https://git.hannover.ccc.de/lubiana/uuid/src/branch/main/uuid-next
Web
https://uuid.php.fail/ai

WIP: Cheekylist

A minimal, shared to-do list application with a focus on real-time updates and a mobile-friendly interface.

Uses
go, sqlite, preact, typescript, vite