raphting.dev

Blog Posts

Why you should run your own email server

Even some experienced self-hosters don’t trust themselves enough to run an email server, as it is considered difficult and error-prone. For most, email is not a toy that can be offline for a … Read more

System one SPAM classifier

After Jev, more decision models (“system one models”) got released (Cloudflare, Strands). Strands decider is an open model, based on Qwen3.5-2B, and runs locally on my Apple M2 chip. For … Read more

Celebrating small wins

About one month ago I released Postern, an open-source Mail Delivery Agent with a policy engine at its core. I took two weeks off in September, and I am back at my day job at p25.dev. p25.dev’s … Read more

Passkeys only

My company’s product p25.dev uses as its only authentication mechanism Passkeys. I was already asked by two persons why; and if there’s a way for username/password authentication. When it … Read more

Announcing Postern, modern mail management

I teased it before, the email solution I am working on. I’m proud to release Postern! What is Postern? According to Wikipedia, a Postern is a secondary gate in a fortification. Postern is for … Read more


Earlier

All these old RFCs

IMAP is indeed complicated

Modern email is CRM

Building a European Product

German email sovereignty

Beyond agile

Fuzzing with a finding

Notes of November

Resurrecting gosumdb: Independently Auditing the Go Module Supply Chain

Moved an RSS Feed to a new domain

Sunsetting gosumdb

A commit graph for legit

Why I Forked the Git Frontend 'legit'

Self-Hosting a Static Git Frontend

The Autopilot Paradox

Moving almost 1000 domains

When I wrote an Aviation App

Sensing North

Numbers for the RSS Monitoring Service

Free Monitor Certificate expiry via RSS

Seeing Faces in Trees

My phone is not publicly writable anymore

Go Proxy Security, Part 3: Behind Google's Curtain - Auditing Gosumdb

Go Proxy Security, Part 2: In the Tree

Go Proxy Security, Part 1: A critical piece of infrastructure

I can haz Markdown

Without Search, the Fediverse is not decentralized

Thinking above the Team

Queues are like Singletons

Package manager for dotfiles

What Software Engineering can learn from Aviation

Digitaler Impfpass - Kritik

Secure updating is hard

Writing again