Frederic Abraham · public work

Everything I have grown in public.

16 public repositories, newest first. Scroll, and the vine digs back through the work — past Respeak, past the M.Sc. — down to a genetic-algorithm library from the last year of the B.Sc.

Repositories
16
Commits · 52w
1271
Reaches back
2020

My weekly commits · every repository · last 52 weeks

beforeafter Claude Code

hover a card · or tap

113 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 live 3D playback — every algorithm machine-verified against a real cube model, and every case openable 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 cockpit for running a flock of coding agents at once. Every session gets a real terminal, and Claude and Codex stream back phase, context use, cost and permission prompts — so a dozen agents are as easy to mind 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 gates every pull request — including the flaky slow-driver startup that used to break it.

  • 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

LogoLab live

WebGPU · transformers.js · no upload

Preview, clean up, vectorize and export your logo — 100% 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. No README yet — the commit log does the talking: a copy wizard you step through, and a release train 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 you sing from

engraved notation · tap a note to hear it

The hymnal people actually sing from: engraved music that re-breaks to the screen and keeps the words their room, notes you can tap to sound, 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 half of the hymnal — an honest download state, dark mode applied before the first paint, and a church-service stepper that locks while a service is actually 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 + Content, Lenis + GSAP, and a GLB head flown through an ASCII post-process — camera, lights, gaze and set-pieces all derived from a single scroll number.

  • 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 surfaces ones that look like something already catalogued, and the token handling keeps a long cataloguing session from quietly 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 the thing you just missed. Configurable replay volume, 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 editing desk

Directus · Vue · Vuetify

The editing desk behind the church hymnal — table of contents, an engraved-music carousel and change notes. The congregation tells me on Sunday morning when it breaks.

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

Back to Berlin — Respeak

Tatort, then Experte

A chat game contracted for 100k concurrent that went live at 18,000; then tech lead on a RAG platform that has to cite every answer it gives. The side projects never stopped.

Apr 2022

The master’s thesis

Science Birds · playability-scored

The thesis itself: GANs trained to invent Science Birds levels, scored on whether the structures they design actually stand up.

  • Jupyter Notebook
  • Python
  • Java
Recent activity0 commits · 52w
  • Dormant — last pushed 3.8 years ago. Kept public because it is part of the path.
from Sept 2020

M.Sc. Artificial Intelligence

Maastricht

Two years to actually understand the machine learning I had been using on the side. Specialised in generative models; graduated at 8.25.

Jul 2020

Johannischer Kirchentag liveco-built

johannischer-kirchentag.de · 94 commits

The event site for the Johannischer Kirchentag — programme, dates and registration, baked to Cloudflare. Five years of on-and-off work with the community; I am its second-largest contributor.

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

Nothing from me in this window — my 94 commits run Jun 2020 to Apr 2025. The site is live and others keep it moving.

  • 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 — a hall of fame, selection-probability shaping, and automated hyper-parameter search.

  • Java
Recent activity0 commits · 52w
  • Dormant — last pushed 9 months ago. Kept public because it is part of the path.
from Oct 2016

B.Sc. Computer Science

TU Berlin

Multi-agent systems at GT-ARC; the identity-management apps behind ~47,000 students and 9,000 staff at RWTH Aachen. The root of the whole thing.