Frederic Abraham · Projekte

Meine öffentlichen Projekte

17 öffentliche Repositories, die neuesten zuerst. Je weiter du scrollst, desto weiter geht es zurück: an Respeak und dem Master vorbei bis zu einer Bibliothek für genetische Algorithmen aus dem letzten Jahr des Bachelors.

Repositories
17
Commits · 52 Wo.
1595
Reicht zurück bis
2020

Meine Commits pro Woche · alle Repositories · letzte 52 Wochen

vorhermit Claude Code

Maus über eine Karte · oder antippen

178 in der Woche vom 19. Juli 2026

5. Juni 2026
Aug. 2026

Speeden & Cuben live

41 F2L · 57 OLL · 21 PLL

Eine CFOP-Referenz mit 3D-Wiedergabe. Jeder Algorithmus ist maschinell gegen ein echtes Würfelmodell geprüft, und jeder Fall lässt sich in einem Würfel öffnen, den du selbst drehen kannst.

  • TypeScript
  • HTML
  • Python
Letzte Aktivität23 Commits · 52 Wo.
  • Ask the question the other way round
  • Open a case in a cube you can turn yourself
Juli 2026

Episko livegemeinsam

Tauri + Rust · 198 von 617 Commits

Eine native Desktop-App, um viele Coding-Agents gleichzeitig laufen zu lassen. Jede Session bekommt ein echtes Terminal, und Claude und Codex melden Phase, Kontextverbrauch, Kosten und Berechtigungsanfragen zurück. So behältst du ein Dutzend Agents so leicht im Blick wie einen einzelnen Chat.

  • TypeScript
  • Rust
  • CSS
Meine Commits hier198 Commits · 52 Wo.
  • 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
Juni 2026

Free Fast File Sync

Rust-Kern · TS-Oberfläche · Tier-2-E2E

Dateisynchronisation mit Rust-Kern und TypeScript-Oberfläche. Eine native End-to-End-Testsuite läuft bei jedem Pull Request, auch für den langsamen Treiberstart, der die Tests früher unzuverlässig gemacht hat.

  • Rust
  • TypeScript
  • CSS
Letzte Aktivität26 Commits · 52 Wo.
  • 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)
Juni 2026

Putty Party live

Workers · Durable Objects · Live-Rangliste

Der digitale Score-Block für Minigolf-Anlagen. Gäste scannen am Eingang einen QR-Code und spielen sich Bahn für Bahn am eigenen Handy durch, ohne App und ohne Konto, während ein großer Bildschirm die Live-Rangliste zeigt: Podium, Gleichstände und wer gerade aufgestiegen ist.

  • TypeScript
  • CSS
  • JavaScript
Letzte Aktivität324 Commits · 52 Wo.
  • 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
privates RepoLive ↗★ 0
Juni 2026

LogoLab live

WebGPU · transformers.js · kein Upload

Vorschau, Bereinigung, Vektorisierung und Export deines Logos, komplett im Browser. Keine Uploads, keine Anmeldung. Die Hintergrundentfernung läuft auf WebGPU.

  • TypeScript
  • HTML
  • CSS
Letzte Aktivität256 Commits · 52 Wo.
  • 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
ab 5. Juni 2026

Claude Code kommt dazu

erster Co-Authored-Commit

Alles oberhalb dieser Linie ist damit entstanden. Die Commits pro Woche springen von einstelligen Zahlen auf über vierzig, und innerhalb von vier Monaten starten vier neue Projekte.

März 2026

Wirksam

v0.20.1 · 306 Commits / 52 Wo.

Ein Veranstaltungs-Tool in Python und Vue. Eine README gibt es noch nicht; im Commit-Log sieht man einen Kopier-Assistenten, den man Schritt für Schritt durchgeht, und einen Release-Prozess, der sich weigert, vom falschen Branch aus zu veröffentlichen.

  • Python
  • Vue
  • TypeScript
Letzte Aktivität306 Commits · 52 Wo.
  • build(release): refuse to cut a release from the wrong branch
  • refactor(events): step through the copy wizard instead of stacking it
Dez. 2025

Die Gesangbuch-App

gesetzte Noten · Note antippen und hören

Die App, aus der in der Gemeinde gesungen wird: gesetzte Noten, die sich an den Bildschirm anpassen und dabei Platz für den Text lassen, Noten, die beim Antippen erklingen, und Blättern entlang der Playlist oder des Gottesdienstablaufs.

  • Vue
  • TypeScript
  • CSS
Letzte Aktivität190 Commits · 52 Wo.
  • fix(lied): sound the note that was tapped
  • fix(noten): scale every note into the words’ width
Juni 2025

Das Gesangbuch, offline

887 Tests · 27 Dateien · offline-first

Der Offline-Teil des Gesangbuchs: ein Download-Status, der zeigt, was wirklich gespeichert ist, Dark Mode schon vor dem ersten Rendern und ein Gottesdienst-Stepper, der sich sperrt, solange ein Gottesdienst läuft.

  • TypeScript
  • Vue
  • JavaScript
Letzte Aktivität54 Commits · 52 Wo.
  • docs(testing): 887 tests across 27 files
  • fix(offline): honest download state, prompt-mode updates, install prompt
Mai 2025

Diese Website

ein Scroll-Signal · acht Set-Pieces

Diese Seite. Nuxt und Nuxt Content, Lenis und GSAP und ein GLB-Kopf, gerendert durch einen ASCII-Post-Process. Kamera, Licht, Blickrichtung und Set-Pieces werden alle aus einem einzigen Scroll-Wert berechnet.

  • Vue
  • TypeScript
  • CSS
Letzte Aktivität47 Commits · 52 Wo.
  • 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
März 2025

Ein Jahrhundert in Objekten

Directus · Ähnlichkeitssuche für Objekte

Ein Upload-Tool für ein Archiv zum hundertjährigen Jubiläum. Beitragende laden Objekte hoch, die App zeigt ähnliche, schon katalogisierte Objekte an, und das Token-Handling sorgt dafür, dass lange Katalogisierungs-Sessions nicht abbrechen.

  • Vue
  • TypeScript
  • CSS
Letzte Aktivität5 Commits · 52 Wo.
  • Refactor SimilarObjects to streamline token management
  • refactor: enhance authentication token management and the UI
Nov. 2024

Instant Twitch Replay

v2.0 · rollender 60-s-Puffer

Nimmt die letzten x Sekunden eines Twitch-Streams auf, damit du dir noch einmal ansehen kannst, was du gerade verpasst hast. Einstellbare Wiedergabelautstärke und ein überarbeitetes Einstellungs-Popup.

  • JavaScript
  • HTML
Letzte Aktivität6 Commits · 52 Wo.
  • feat: configurable replay volume and redesigned settings popup
  • feat: update version to 2.0 in manifest.json
Apr. 2024

Raumbuchung, selbst gehostet

selbst gehostet · Repo mit den meisten Sternen

Raum- und Ressourcenbuchung zum Selbsthosten. Die statischen Seiten werden beim Build vorgerendert und direkt ins Frontend-Image eingebaut.

  • Vue
  • TypeScript
  • Liquid
Letzte Aktivität6 Commits · 52 Wo.
  • chore: bake static-page content in Dockerfile.frontend build
  • feat: pre-render static-page content at build time (hybrid)
Feb. 2024

Der Gesangbuch-Editor

Directus · Vue · Vuetify

Das Redaktions-Tool hinter dem Gesangbuch der Gemeinde: Inhaltsverzeichnis, ein Karussell mit gesetzten Noten und Änderungsnotizen.

  • Vue
  • JavaScript
  • SCSS
Letzte Aktivität154 Commits · 52 Wo.
  • refactor(inhaltsverzeichnis): Melodie-Spalte ohne 2000er-Liednummern
  • feat(noten): Choralbuchsatz im Notenbild-Karussell anzeigen
Juli 2023

Angry-Birds-Level, generiert

Paper · vortrainierte Modelle

Die veröffentlichte Version: vortrainierte Modelle und der Decoding-Algorithmus, erschienen zusammen mit dem Paper „Utilizing GANs for Stable Structure Generation in Angry Birds“.

  • Jupyter Notebook
  • Python
Letzte Aktivität0 Commits · 52 Wo.
  • Ruht, letzter Push vor 1,7 Jahren. Bleibt öffentlich, weil es Teil der Geschichte ist.
ab März 2023

Zurück in Berlin: Respeak

Tatort, dann Experte

Zuerst das Tatort-Spiel des SWR, gebaut für 100.000 gleichzeitige Spieler und gestartet mit 18.000. Danach Tech Lead bei Experte, einer RAG-Plattform, die jede Antwort mit einer Quelle belegt. Die eigenen Projekte liefen nebenher weiter.

Apr. 2022

Die Masterarbeit

Science Birds · auf Spielbarkeit bewertet

Die Arbeit selbst: GANs, die Level für Science Birds generieren, bewertet danach, ob die entworfenen Strukturen tatsächlich stehen bleiben.

  • Jupyter Notebook
  • Python
  • Java
Letzte Aktivität0 Commits · 52 Wo.
  • Ruht, letzter Push vor 3,8 Jahren. Bleibt öffentlich, weil es Teil der Geschichte ist.
ab Sept. 2020

M.Sc. Artificial Intelligence

Maastricht

Schwerpunkt generative Modelle, abgeschlossen mit 8,25. Nebenher studentische Hilfskraft an der RWTH Aachen, direkt hinter der Grenze, an Identity-Management-Anwendungen für rund 47.000 Studierende und 9.000 Beschäftigte.

Juli 2020

Johannischer Kirchentag livegemeinsam

johannischer-kirchentag.de · 94 Commits

Die Veranstaltungsseite des Johannischen Kirchentags: Programm, Termine und Anmeldung, als statische Seite auf Cloudflare. Fünf Jahre Arbeit mit Unterbrechungen, zusammen mit der Gemeinschaft; ich bin der zweitgrößte Contributor.

  • Vue
  • JavaScript
  • TypeScript
Meine Commits hier0 Commits · 52 Wo.

In diesem Zeitraum keine Commits von mir. Meine 94 Commits liegen zwischen Juni 2020 und April 2025; die Seite ist live und andere pflegen sie weiter.

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

Genetische Algorithmen für die JVM

Hall of Fame · automatische Hyperparameter

Generische Umgebungen für genetische Algorithmen auf der JVM, mit Hall of Fame, anpassbaren Selektionswahrscheinlichkeiten und automatischer Hyperparameter-Suche.

  • Java
Letzte Aktivität0 Commits · 52 Wo.
  • Ruht, letzter Push vor 10 Monaten. Bleibt öffentlich, weil es Teil der Geschichte ist.
ab Okt. 2016

B.Sc. Informatik

TU Berlin

Den größten Teil des Studiums studentische Hilfskraft bei GT-ARC, mit Fokus auf Multi-Agenten-Systeme. Bachelorarbeit über genetische Algorithmen für Shop Scheduling.