Marius Voß
DevRel · edge infra
Schreibt für Elido seit April 2024
Marius runs developer relations and edge infrastructure at Elido. Before joining the team in 2024 he spent eight years at a Berlin-based CDN operator and two years on the network reliability team at a German neo-bank, where he learned that the worst kind of latency bug is the one that only shows up at 3% of edge POPs.
He maintains the Elido edge-redirect runbook, contributes to the Helm chart, and writes the engineering posts that go deeper than "we use ClickHouse for analytics" — including the cache-invalidation propagation post, the multi-region failover testing post, and the on-demand TLS deep dive.
Outside Elido, Marius is a regular speaker at the German Cloud Native meetup and contributes occasional patches to fasthttp.
Expertise
- Edge networking and routing
- Multi-region failover and capacity planning
- ClickHouse query tuning
- Helm + Kubernetes for self-hosted Elido
Beiträge von Marius Voß
Open Graph Image Size: Eine Datei für jede Plattform
1200x630 deckt Facebook, LinkedIn, X, Slack und WhatsApp ab. Die Maße, die Sicherheitszone, die verhindert, dass Text abgeschnitten wird, und warum ein aktualisiertes Bild sich weigert anzuzeigen.
TutorialsEine URL weiterleiten: Sechs Wege, und wann welcher richtig ist
Ein Redirect ist eine HTTP-Antwort, die eigentliche Frage ist also, welche Ebene die Anfrage beantwortet. Registrar, Server, CMS, Plattform, Client-Seite oder ein verwalteter Kurzlink.
TutorialsBarcode vs. QR-Code: Welcher gehört auf Ihr Produkt?
Ein Barcode identifiziert einen Artikel gegenüber einem System, das ihn bereits kennt. Ein QR-Code verbindet eine Person mit Inhalten. Kapazität, Scanner und die Handelsfrist 2027.
FunktionenRedirect-Schleife: So finden und beheben Sie ERR_TOO_MANY_REDIRECTS
Eine Redirect-Schleife lässt den Browser zwischen URLs hin- und herspringen, bis er aufgibt. Verfolgen Sie die Redirect-Kette mit einem Befehl, benennen Sie die widersprüchliche Regel und beheben Sie sie endgültig.
EngineeringURL Shortener CLI: Shorten Links From the Terminal
Shorten a URL from the command line with curl and jq, wrap it in a shell function, copy to the clipboard, and shorten a whole file with xargs in parallel.
EngineeringKurzlink funktioniert nicht? So diagnostizieren Sie es mit einem Befehl
Ein Kurzlink, der 404 zurückgibt, vor einem Zertifikat warnt oder in einer App funktioniert, aber nicht in einer anderen, hat vier Ursachen. Lesen Sie die Response-Header und beheben Sie die richtige.
TutorialsQR-Code scannt nicht? Vier Ursachen und wie Sie sie beheben
Ein QR-Code, der nicht scannt, scheitert fast immer an Größe, Ruhezone, Kontrast oder einer zu langen Nutzlast. Testen Sie sie in dieser Reihenfolge und beheben Sie die richtige.
TutorialsHow to Shorten a URL in Ruby With Net::HTTP and Faraday
Shorten a URL in Ruby with Net::HTTP and no gems, then add timeouts, retries, and idempotency, or hand the whole job to Faraday in a Rails app.
EngineeringHow to Shorten a URL in PowerShell With Invoke-RestMethod
Shorten a URL in PowerShell with one cmdlet, then handle 429s, keep the API key out of the script, and shorten a whole CSV column with ForEach-Object -Parallel.
EngineeringHow to Shorten a URL in JavaScript With fetch and Node
Shorten a URL in JavaScript with one fetch call, then add a timeout, retries, and idempotency - and see why the browser is the wrong place to hold the key.
EngineeringHow to Shorten a URL in Java With the Built-in HttpClient
Shorten a URL in Java with java.net.http and no dependencies, then add a timeout, retries with an Idempotency-Key, and bulk shortening on virtual threads.
EngineeringHow to Shorten a URL in Go With net/http and errgroup
Shorten a URL in Go with net/http and a JSON body, then add a context deadline, retries with an Idempotency-Key, and bounded bulk shortening via errgroup.
EngineeringHow to Shorten URLs in Excel: Four Routes That Work
Excel's WEBSERVICE formula cannot POST, so shortening links needs Office Scripts, Power Automate, or a bulk import. Which route fits how often the sheet runs.
EngineeringHow to Shorten a URL in C# With HttpClient and .NET
Shorten a URL in C# with PostAsJsonAsync, then wire IHttpClientFactory, a resilience handler, an Idempotency-Key, and bounded bulk shortening with Parallel.
EngineeringWie Sie sehen, wohin ein Kurzlink führt, bevor Sie klicken
Kurzlink sicher auflösen: Lesen Sie den Location-Header mit einem einzigen Befehl, nutzen Sie Anbieter-Vorschauen, und wissen Sie, was jede Methode der Gegenseite über Sie verrät.
TutorialsWarum Ihre Kurzlinks in Slack und Teams blockiert werden
Kurzlinks werden in Slack und Teams blockiert, wenn eine geteilte Shortener-Domain eine Sicherheitsprüfung wie Safe Links nicht besteht. Warum das passiert, und die Lösung mit einer Branded Domain.
EngineeringAgentic Commerce: Links, die für KI-Agenten gebaut sind
Agentic Commerce bedeutet, dass KI-Agenten, nicht Menschen, Ihren Links folgen und kaufen. Warum Links stabil, maschinell auflösbar und serverseitig getrackt sein müssen, um das zu überstehen.
EngineeringWie man eine URL in Python mit der requests-Bibliothek kürzt
URL in Python mit wenigen Zeilen requests kürzen: ein POST an die API eines Shorteners, den Kurzlink zurücklesen, dann Retries, Idempotenz, Bulk und Async ergänzen.
EngineeringGA4s AI-Assistant-Kanal: Was er erfasst und was ihm entgeht
GA4s neuer AI-Assistant-Kanal trennt ChatGPT-, Gemini- und Copilot-Traffic heraus - schließt aber Perplexity aus und ist nicht rückwirkend. Was er erfasst, und die Lücken.
EngineeringFirefox und Brave zerstören Ihre UTM-Attribution
Firefox entfernt UTM-Parameter, und Brave blockiert die Skripte, die sie auslesen - die Privatsphäre des Browsers zerstört still und leise Ihre Attribution. Warum, und wie Slugs überleben.
EngineeringBitly-API-Alternative für Entwickler: Worauf es ankommt
Eine Bitly-API-Alternative für Entwickler: wo Bitlys Rate-Limits und Plan-Beschränkungen wehtun und was eine entwicklerorientierte Shortener-API stattdessen bieten sollte.
EngineeringWas ist ein dynamischer Link? Editierbare, trackbare URLs
Was ein dynamischer Link ist: ein Kurzlink, dessen Ziel Sie nach dem Teilen ändern können, wie er sich von statischen Links und Deep Links unterscheidet, und das Leben nach Firebase.
FunktionenWas ist ein Deep Link? Einfach erklärt
Ein Deep Link öffnet einen bestimmten Screen innerhalb einer App, nicht den Startbildschirm. Deep Links im Vergleich zu Universal Links und App Links, und das Leben nach Firebase Dynamic Links.
FunktionenKostenlose URL-Shortener-API: Code-Beispiele, die laufen
Eine kostenlose URL-Shortener-API mit lauffähigen curl-, JavaScript-, Python- und Go-Beispielen, plus der ehrliche Teil: was kostenlose Stufen einschränken und was Produktion braucht.
EngineeringBrowser-Erweiterung zum URL-Kürzen: Kurzlinks per Klick
Eine Browser-Erweiterung zum URL-Kürzen verkürzt den aktiven Tab per Klick, fügt Kampagnen-Tags hinzu und kopiert Kurzlink und QR-Code in die Zwischenablage.
FunktionenAnswer Engine Optimization (AEO): Von KI zitiert werden
Answer Engine Optimization (AEO) sorgt dafür, dass ChatGPT, Perplexity und AI Overviews Sie zitieren. Die Signale, die zählen, plus wie Sie KI-Traffic messen.
KIOpen-Redirect-Schwachstellen und wie man sie verhindert
Ein Open Redirect lässt einen Angreifer einen vertrauenswürdigen Link auf eine bösartige Seite umbiegen. Wie der Fehler funktioniert, warum er Phishing antreibt und der serverseitige Fix, der ihn beseitigt.
EngineeringWie man einen URL-Kürzer erstellt: Architektur und Code
Wie man einen URL-Kürzer erstellt, der die Produktion übersteht: Kurzcode-Generierung, der Weiterleitungspfad, Caching, Klick-Tracking, Missbrauchsschutz und was zu pflegen ist.
EngineeringURL-Weiterleitungstypen: 301, 302, 307, 308 und mehr
Alle URL-Weiterleitungstypen erklärt - 301, 302, 303, 307, 308, Meta-Refresh und JavaScript: Was sie tun, wie sie sich auf SEO auswirken und welche man wählen sollte.
Engineering301 vs. 302 Weiterleitungen: Welche sollten Kurzlinks verwenden
Eine 301-Weiterleitung ist dauerhaft und überträgt Ranking-Signale; eine 302 ist temporär und tut das in der Regel nicht. Was das für Kurzlinks, SEO und Caching bedeutet.
EngineeringURL-Shortener-API: Rate Limits, Retries, Idempotenz
Wie du eine URL-Shortener-API produktionsreif aufrufst: Token-Bucket-Rate-Limits, welche Status-Codes du mit Backoff erneut versuchst und Idempotency-Keys, die Duplikate verhindern.
EngineeringSlack URL-Shortener-Bot: Links kürzen und Alerts routen
Installiere die Elido Slack-App, nutze den /shorten-Slash-Command und leite Schwellenwert-Alerts ohne eigene Webhook-Handler in beliebige Channels.
IntegrationenKurzlink-Monitoring mit Sentry und Datadog
4xx/5xx-Redirect-Events und Edge-Latenz p99 an Sentry als Issues und an Datadog als Metriken weiterleiten. Beispiel-Dashboards, Alert-Schwellenwerte.
EngineeringLinear URL-Shortener-Integration - automatisch Tickets bei Warnungen erstellen
Verbinde Elidos Broken-Link-Erkennung und Click-Threshold-Spitzen mit einem Linear-Team. Setup, Team-Filter, Label-Routing und reale Fehlerszenarien.
IntegrationenDiscord-URL-Shortener-Benachrichtigungen: Telegram-Einrichtung, Payloads, Fallstricke
Broken-Link-, Klickschwellen- und Scan-Failure-Benachrichtigungen an Discord-Webhooks oder einen Telegram-Bot senden. Einrichtung, Payload-Struktur, typische Fallstricke.
IntegrationenWordPress URL-Shortener: 4 Wege zum Kürzen und Tracken von Links
So fügst du einen WordPress-URL-Shortener mit gebrandeten Kurzlinks und Click-Tracking hinzu - über ein Plugin, die Elido-REST-API, Zapier oder manuell in WordPress
IntegrationenPasswortgeschützte Kurzlinks: Wann und wie man einen absichert
Was ein passwortgeschützter Kurzlink ist, für welche Anwendungsfälle er passt, wie ein Passwort-Gate beim Redirect funktioniert und die Sicherheitsgrenzen, die man kennen sollte
FunktionenLink-Ablauf und selbstzerstörende Links erklärt
Was Link-Ablauf und selbstzerstörende Links bewirken, wann man Datum-, Klickzahl- und Einmalregeln einsetzt und was der Edge in dem Moment zurückgibt, in dem ein Link ablauft
FunktionenWie funktionieren URL-Shortener? Die Mechanik erklart
Wie funktionieren URL-Shortener? Ein Slug-zu-Ziel-Mapping speichern, den Key bei jedem Klick nachschlagen, einen HTTP-Redirect zurückgeben. Die Mechanik von Anfang bis Ende
EngineeringSocial Login für URL-Kürzer: Anmelden ohne Passwort
Melde dich bei Elido mit Google, GitHub, Slack und fünf weiteren Anbietern an. Wie Social Login für ein Link-Tool funktioniert und was das für die EU-Datenspeicherung bedeutet.
FunktionenWebhooks für Link-Events: jede Form, jeder Retry
Die vollständige Webhook-Oberfläche für URL-Shortener-Events - Payload-Strukturen für click, conversion, link.created und bio.click, plus Retry-Richtlinie, Signaturschema und Idempotenz-Modell
FunktionenURL-Shortener-API: Ein 30-Minuten-Quickstart in fünf Sprachen
Vom Nullpunkt zur funktionierenden Kurzlink-Automatisierung in TypeScript, Python, Go, Ruby und PHP – Auth, Idempotenz, Fehlerbehandlung und die Tücken, die erst in der Produktion auftreten
FunktionenBereitstellung der TinyURL-Migration: Pro/Bulk REST, kein Free-Tier-Pfad
Wie wir den Ein-Klick-Import für TinyURL Pro/Bulk für Elido gebaut haben – warum die öffentliche TinyURL-API nicht existiert, die Alias-vs-Slug-Terminologie und das Limit, das wir bewusst gesetzt haben.
EngineeringAuslieferung der Short.io-Migration: Paginierung pro Domain mit 150/Seite
Wie wir One-Click-Short.io-Importe für Elido entwickelt haben - das Paginierungsmodell pro Domain, die Regel für deaktivierte private Links und die schnellste unserer fünf Migrationsquellen.
EngineeringDie Rebrandly-Migration bereitstellen: 25-pro-Seite-Pagining und ein 30-Minuten-Budget
Wie wir One-Click-Rebrandly-Importe für Elido gebaut haben – die langsame Seitengröße, die Workspace-Filter-UX und was wir bewusst nicht migrieren.
EngineeringAuslieferung der Dub.co-Migration: Ordner werden zu Tags abgeflacht
Wie wir One-Click-Dub.co-Importe für Elido entwickelt haben – die sauberste API der fünf, Folder-zu-Tag-Abflachung und warum das Side-Grade für Teams ist, denen EU-Residenz wichtig ist.
EngineeringFire-and-Forget Click-Ingestion mit Redpanda
Wie Edge-POPs Click-Events senden, ohne den Redirect zu blockieren, wie der click-ingester-Worker Batches in ClickHouse schreibt und was wir für den Latenz-Vorteil opfern
EngineeringEdge-POPs vs. DNS-only-Routing: Der Latenz-Budget-Kompromiss
Warum DNS-basiertes Load-Balancing bei rund 50 ms p50 an seine Grenze stößt und was ein Anycast-Edge-POP darunter bringt - mit vier Kennzahlen, die entscheiden, welches zu Ihrem URL-Shortener passt
EngineeringCache-Strategie für URL-Redirects: L1 LRU und L2 Redis
Wie der zweistufige Cache vor dem URL-Shortener die p95-Latenz unter 15ms hält – Eviction-Policy, Warming-Strategie und reale Fehlerszenarien.
EngineeringVon Firebase Dynamic Links zu Elido migrieren
Firebase Dynamic Links wurde am 2025-08-25 abgeschaltet. Jeder FDL-Link liefert jetzt 404 zurück. Hier ist der 30-Minuten-Migrationspfad zu Elido - EU-gehostet, kein SDK erforderlich.
VergleicheElido vs Dub: SSO, Conversion-Tracking, EU-Residenz
Dub.co ist der moderne Liebling unter den URL-Shortenern - aber SSO, Conversion-Tracking und EU-Residenz bleiben oberhalb des Business-Tarifs gesperrt. Wo Elido die Lücke schließt.
VergleicheSentry/GlitchTip über 12 Go-Services verdrahten, ohne den Hot Path zu brechen
Wie Elido ein gemeinsames sentryinit-Paket ausgeliefert hat, das jedem Go-Service dasselbe Panic- + 5xx-Auto-Capture gibt - und beim p95-15ms-Budget von edge-redirect zero-alloc bleibt.
EngineeringEckpfeilerWarum wir ClickHouse für Klick-Analytik verwenden (und nicht Postgres)
Das Workload sind 100M+ Ereignisse/Monat, schreiblastig, analytisch geformte Abfragen. Warum spaltenbasiert gewinnt, das Schema, das wir ausliefern, und woran wir nach 90 Tagen Postgres stießen
Engineeringp95 < 15 ms für Redirects aus FRA, ASH und SGP erreichen
Wie der Edge-Redirect-Pfad von Elido bei Cache HIT in drei Regionen ein p95-Budget von 15 ms hält - Architektur, Cache-Strategie, Messungen aus realen Regionen
EngineeringEckpfeilerDeep Links für mobile Apps ohne SDK
Universal Links + Android App Links decken 80 % der Deep-Linking-Anwendungsfälle ohne kostenpflichtiges SDK ab. Die zwei Assoziationsdateien, die Abwägungen und das Kochbuch
FunktionenElido auf k3s selbst hosten - ein vollständiges Playbook
Eine Schritt-für-Schritt-Anleitung zum Deployment des vollständigen Elido-Stacks auf einem k3s-Cluster: Helm-Bootstrap, 14 Services, die Data Plane als StatefulSets, Caddy On-Demand TLS, Backups und Upgrade-Strategie.
EngineeringEckpfeilerElido mit Claude und Cursor über MCP verbinden - ein praktischer Leitfaden
Wie du @elido/mcp-server in Claude Desktop und Cursor einbindest, damit dein KI-Agent URLs kürzen, QR-Codes generieren und Klick-Analysen direkt abfragen kann - ohne deinen Workflow zu verlassen.
FunktionenEckpfeilerWie Sie in 5 Minuten eine eigene Domain mit TLS einrichten (mit Elido)
Ein Schritt-für-Schritt-Leitfaden, um Ihre eigene Subdomain auf Elido zu schalten, die beiden DNS-Einträge hinzuzufügen und einen HTTPS-Kurzlink mit automatischem TLS zu erhalten – inklusive API-Aufruf, häufiger Stolperfallen und der Funktionsweise der Zertifikatsverwaltung.
FunktionenDynamische vs. statische QR-Codes: was sich wirklich ändert
Ein statischer QR kodiert die URL direkt. Ein dynamischer QR kodiert einen Kurzlink. Der Unterschied entscheidet darüber, ob Sie das Ziel bearbeiten, Scans verfolgen oder A/B-Routing nutzen können – und das ist wichtig, bevor Sie drucken.
FunktionenEigene Domains für Kurzlinks: DNS, TLS und was am Edge passiert
Wie Branded Short Links wirklich funktionieren: DNS-Verifizierung, On-Demand TLS-Ausstellung via ACME, Latenzbudgets für Edge-Redirects und die drei häufigsten Fehlerquellen im Live-Betrieb.
FunktionenVerwalte deine Short Links als Terraform
Wir haben den einzigen Terraform-Provider im URL-Shortener-Bereich ausgeliefert - terraform-provider-elido. Hier ist, was er tut, wie der Ressourcen-Lebenszyklus funktioniert und welche Engineering-Trade-offs dahinterstecken.
EngineeringEckpfeilerDie Bitly-Migration ausliefern: ein Worker, ein Token, ein 30-Minuten-Budget
Wie wir One-Click-Imports von Bitly für Elido gebaut haben - das Worker-Design, die Konfliktauflösungsregeln und die vier Limits, die eine In-Process-Goroutine sicher halten.
EngineeringSmart Links erklärt: Edge-Routing ohne zusätzlichen Service
Was ein Smart Link ist, wo er läuft und welche Routing-Dimensionen Elido unterstützt. Engineering-Deep-Dive zu Edge-Cache-Invalidation, First-Match-Semantik und wann man besser keinen verwendet
FunktionenEckpfeiler