Code stories

Thoughts on Typo3, web development and more.

PDF flipbook in TYPO3 – no Ghostscript, no Imagick, no server overhead

Yannick Aister 3 min read

Brochures and catalogues as an interactive flipbook on your website – my open-source extension for TYPO3 v14 makes it possible without any server dependencies.

Dynamic QR codes in TYPO3 – why the resolver changes everything

Yannick Aister 3 min read

QR codes on printed materials are immutable – or are they? How I built a TYPO3 extension that keeps printed QR codes permanently valid, tracks scans server-side and automatically syncs TYPO3 redirects.

Push a tag, done: automated TYPO3 deployment with GitHub Actions

Yannick Aister 4 min read

Reproducible, reliable, no manual steps – my setup for automated TYPO3 v14 deployments with Deployer 8 and GitHub Actions.

CSS clamp(), min() and max() – responsive sizing without media queries

Yannick Aister 2 min read

Three CSS functions I use every day. How clamp(), min() and max() work, when I reach for each one – and an accessibility gotcha most tutorials skip.

TYPO3 v14: the backend I always wanted

Yannick Aister 4 min read

Open Sans, rounded corners, logical module names – TYPO3 v14 feels like a different system. My first impression after testing it extensively.

Why my Cordova app uses TYPO3 as its backend

Yannick Aister 4 min read

Editorially managed content directly in the app – no Node, no Firebase. Just TYPO3, Extbase, and a bit of Fetch.