Frederic Abraham · projects

My public projects

17 public repositories, newest first. The further you scroll, the further back it goes: past Respeak and the M.Sc., down to a genetic-algorithm library from the last year of the B.Sc.

Repositories
17
Commits · 52w
1595
Reaches back to
2020

My weekly commits · every repository · last 52 weeks

beforeafter Claude Code

hover a card · or tap

178 in the week of 19 Jul 2026

5 Jun 2026
Aug 2026

Speeden & Cuben live

41 F2L · 57 OLL · 21 PLL

A CFOP reference with 3D playback. Every algorithm is machine-checked against a real cube model, and every case opens in a cube you can turn yourself.

  • TypeScript
  • HTML
  • Python
Recent activity23 commits · 52w
  • Ask the question the other way round
  • Open a case in a cube you can turn yourself
Jul 2026

Episko liveco-built

Tauri + Rust · 198 of 617 commits

A native desktop app for running many coding agents at once. Every session gets a real terminal, and Claude and Codex report their phase, context use, cost and permission prompts, so a dozen agents are as easy to keep track of as one chat.

  • TypeScript
  • Rust
  • CSS
My commits here198 commits · 52w
  • fleet: rebuilt to the design, and it is the screen the app opens on
  • dashboard: three columns, one ranked queue, and a thread you can read
Jun 2026

Free Fast File Sync

Rust core · TS shell · Tier-2 E2E

File sync with a Rust core and a TypeScript shell. A native end-to-end suite runs on every pull request, including the slow-driver startup case that used to make it flaky.

  • Rust
  • TypeScript
  • CSS
Recent activity26 commits · 52w
  • fix(e2e-native): stop flaking on a slow msedgedriver startup (#4)
  • ci: make the Tier-2 native E2E actually run, and gate PRs with it (#3)
Jun 2026

Putty Party live

Workers · Durable Objects · live board

A digital scorecard for mini-golf courses. Guests scan a QR code at the entrance and play hole by hole on their own phone, with no app and no account, while a big screen keeps the live leaderboard: podium, ties and who just climbed.

  • TypeScript
  • CSS
  • JavaScript
Recent activity324 commits · 52w
  • feat(codes): Gutscheine — ein Code schaltet einen Tarif für n Monate frei
  • chore(dev): pnpm run dev:fixture — Wegwerf-DB mit Daten auf jeder /admin-Seite
private repoLive ↗★ 0
Jun 2026

LogoLab live

WebGPU · transformers.js · no upload

Preview, clean up, vectorize and export your logo, entirely in your browser. No uploads, no sign-up. Background removal runs on WebGPU.

  • TypeScript
  • HTML
  • CSS
Recent activity256 commits · 52w
  • feat(ui): ask what kind of report it is, then hand over a real GitHub form
  • fix(ui): a tooltip flips instead of landing on the control it describes
from 5 Jun 2026

Claude Code lands

first co-authored commit

Everything above this line was built with it. The commit weeks jump from single digits to forty-plus, and four new projects start within four months.

Mar 2026

Wirksam

v0.20.1 · 306 commits / 52w

An events tool in Python and Vue. It has no README yet; the commit log shows a step-by-step copy wizard and a release process that refuses to ship from the wrong branch.

  • Python
  • Vue
  • TypeScript
Recent activity306 commits · 52w
  • build(release): refuse to cut a release from the wrong branch
  • refactor(events): step through the copy wizard instead of stacking it
Dec 2025

The hymnal app

engraved notation · tap a note to hear it

The app people sing from in church: engraved sheet music that reflows to the screen while keeping room for the lyrics, notes you can tap to hear, and paging that follows the playlist or the order of service.

  • Vue
  • TypeScript
  • CSS
Recent activity190 commits · 52w
  • fix(lied): sound the note that was tapped
  • fix(noten): scale every note into the words’ width
Jun 2025

The hymnal, offline

887 tests · 27 files · offline-first

The offline part of the hymnal: a download state that reports what is really stored, dark mode applied before the first paint, and a service stepper that locks while a service is running.

  • TypeScript
  • Vue
  • JavaScript
Recent activity54 commits · 52w
  • docs(testing): 887 tests across 27 files
  • fix(offline): honest download state, prompt-mode updates, install prompt
May 2025

This website

one scroll signal · eight set-pieces

This site. Nuxt and Nuxt Content, Lenis and GSAP, and a GLB head rendered through an ASCII post-process. Camera, lights, gaze and set-pieces are all derived from a single scroll value.

  • Vue
  • TypeScript
  • CSS
Recent activity47 commits · 52w
  • fix(explore): stop the hidden cards eating the free camera’s drag
  • feat(outro): the coda gets planets, and the finale lets the cursor go
Mar 2025

A century of objects

Directus · similar-object matching

An upload desk for a centenary archive. Contributors add objects, the app points out ones that look like something already catalogued, and the token handling keeps long cataloguing sessions from dropping.

  • Vue
  • TypeScript
  • CSS
Recent activity5 commits · 52w
  • Refactor SimilarObjects to streamline token management
  • refactor: enhance authentication token management and the UI
Nov 2024

Instant Twitch Replay

v2.0 · rolling 60s buffer

Records the last x seconds of a Twitch stream so you can replay what you just missed. Configurable replay volume and a redesigned settings popup.

  • JavaScript
  • HTML
Recent activity6 commits · 52w
  • feat: configurable replay volume and redesigned settings popup
  • feat: update version to 2.0 in manifest.json
Apr 2024

Room booking, self-hosted

self-hosted · most-starred repo

Self-hostable room and resource booking. The static pages are pre-rendered at build time and baked straight into the frontend image.

  • Vue
  • TypeScript
  • Liquid
Recent activity6 commits · 52w
  • chore: bake static-page content in Dockerfile.frontend build
  • feat: pre-render static-page content at build time (hybrid)
Feb 2024

The hymnal’s editor

Directus · Vue · Vuetify

The editing tool behind the church hymnal: table of contents, a carousel of engraved sheet music, and change notes.

  • Vue
  • JavaScript
  • SCSS
Recent activity154 commits · 52w
  • refactor(inhaltsverzeichnis): Melodie-Spalte ohne 2000er-Liednummern
  • feat(noten): Choralbuchsatz im Notenbild-Karussell anzeigen
from Mar 2023

Back to Berlin: Respeak

Tatort, then Experte

First the SWR Tatort game, built for 100,000 concurrent players and launched with 18,000. Then tech lead on Experte, a RAG platform that cites every answer. Side projects kept going alongside.

Apr 2022

The master’s thesis

Science Birds · playability-scored

The thesis itself: GANs trained to generate Science Birds levels, scored on whether the structures they design actually stay standing.

  • Jupyter Notebook
  • Python
  • Java
Recent activity0 commits · 52w
  • Dormant, last pushed 3.8 years ago. Still public because it's part of the history.
from Sept 2020

M.Sc. Artificial Intelligence

Maastricht

Specialised in generative models and graduated with 8.25. Part-time alongside it at RWTH Aachen, just across the border, on identity-management apps for about 47,000 students and 9,000 staff.

Jul 2020

Johannischer Kirchentag liveco-built

johannischer-kirchentag.de · 94 commits

The event site for the Johannischer Kirchentag: programme, dates and registration, deployed as a static site on Cloudflare. Five years of on-and-off work with the community; I'm its second-largest contributor.

  • Vue
  • JavaScript
  • TypeScript
My commits here0 commits · 52w

No commits from me in this window. My 94 commits run from Jun 2020 to Apr 2025; the site is live and others keep it going.

  • feat: fix filtering on preview page
  • chore: update docker-compose and Dockerfile configurations
Feb 2020

Genetic algorithms for the JVM

hall of fame · auto hyper-params

Generic genetic-algorithm environments for the JVM, with a hall of fame, selection-probability shaping and automated hyper-parameter search.

  • Java
Recent activity0 commits · 52w
  • Dormant, last pushed 10 months ago. Still public because it's part of the history.
from Oct 2016

B.Sc. Computer Science

TU Berlin

Student developer at GT-ARC for most of the degree, working on multi-agent systems. Bachelor's thesis on genetic algorithms for shop scheduling.