Marius Voß
DevRel · edge infra
Écrit pour Elido depuis avril 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
- Kubernetes and Helm deployments
Articles de Marius Voß
Elido vs Shlink: Self-Hosted PHP or Hosted EU Shortener
Elido vs Shlink, from Shlink's docs and Elido's product: licence, stack, redirect rules, visit data, QR codes, upkeep, and who should run which one.
ComparaisonsCodes courts : base62, hachage ou aléatoire, lequel choisir
Base62, hachage ou aléatoire : espace de clés, collisions (borne des anniversaires), retries, et pourquoi les codes séquentiels révèlent votre volume.
IngénierieChaîne de redirections et SEO : combien de sauts de trop ?
Une chaîne de redirections enchaîne deux redirections ou plus. Ce que Google dit des sauts et du budget de crawl, tracer les chaînes avec curl et les aplatir.
IngénierieNiveaux de correction d'erreur du QR code : L, M, Q, H
Les niveaux de correction d'erreur L, M, Q et H d'un QR code récupèrent 7, 15, 25 et 30 % d'un code abîmé. Modules par niveau et quand chacun se justifie.
TutorielsVérifier une signature de webhook
Vérifier une signature de webhook HMAC-SHA256 : corps brut, comparaison en temps constant, fenêtre anti-rejeu, rotation du secret.
IngénierieAPI d'analytics de liens : lire les stats de clics par clé API
Guide d'une API d'analytics de liens : rapports de clics lisibles par clé API, paramètres, réponses JSON, pagination par curseur et rapport Slack quotidien.
TutorielsPermissions des clés API : moindre privilège pour vos liens
Permissions de clés API pour outils de liens : clés par espace de travail, plafonds de rôle, hash avec pepper, rate limits, rotation et remise sûre à n8n ou Make.
IngénierieAutomatisation n8n auto-hébergée pour liens : Docker, webhooks
Automatisation de liens n8n auto-hébergée avec webhooks Elido, Docker Compose et mode queue, avec vos données de workflow sur une infrastructure UE.
IntégrationsRaccourcisseur n8n : HTTP Request ou nœud communautaire
Un raccourcisseur d'URL n8n sur l'API Elido : HTTP Request, ID de domaine et d'espace de travail, trois workflows, retries et nœud communautaire Elido.
IntégrationsSuivi de liens Mixpanel : clics sur liens courts en événements
Suivi de liens Mixpanel avec Elido : chaque clic sur lien court devient un événement link_click côté serveur. Configuration, propriétés et vérification.
IntégrationsRaccourcisseur d'URL GitLab CI : liens courts par pipeline
Utilisez GitLab CI comme raccourcisseur d'URL : liens courts pour les review apps de chaque merge request, lien stable latest sur les tags, clé masquée.
IntégrationsLiens de release notes raccourcis : suivez les téléchargements
Liens de notes de version : un lien stable vers la dernière version, un lien par canal, et des clics qui montrent d'où viennent les téléchargements.
IntégrationsRaccourcisseur d'URL GitHub Actions : liens courts en CI
Créez et mettez à jour des liens courts depuis GitHub Actions : clé API en secret chiffré, workflow complet, upserts idempotents et clés à moindre privilège.
IntégrationsSurveillance d'URL avec Datadog : métriques de redirection
Surveiller des liens courts dans Datadog : logs et métriques de clics d'Elido, tableau de bord de latence sur Synthetics, monitors et un SLO honnête.
IntégrationsRaccourcisseur d'URL Gemini : où les appels d'outils marchent
Gemini peut créer de vrais liens courts, mais pas dans l'application. Pourquoi les Gems n'appellent pas votre API, et comment relier la CLI et l'API.
IntégrationsRaccourcisseur d'URL ChatGPT : ce qui marche, ce qui imite
ChatGPT ne peut pas raccourcir une URL seul et en inventera une. Trois méthodes qui donnent un vrai lien court, et comment raccourcir un lien de conversation.
IntégrationsCanonical vs redirection 301 : choisir le bon signal
Google cite deux signaux forts : la 301 est le plus fort et retire l'ancienne URL, la canonical garde les deux actives. Lequel pour quatre cas de doublons.
IngénierieLongueur maximale d'une URL : la vraie limite de caractères
La spécification ne fixe aucune longueur maximale d'URL. Le vrai plafond est la limite la plus basse de la chaîne : navigateur, serveur, e-mail ou QR.
Ingénieriellms.txt expliqué : ce que fait vraiment ce fichier pour l'IA
llms.txt est un fichier Markdown listant les pages à lire pour les modèles IA. Ce qu'il fait vraiment, qui le respecte aujourd'hui, et s'il vaut votre temps.
IASuivi des liens Salesforce : clics de liens courts dans le CRM
Salesforce ne suit que les clics sur ses propres liens. Elido n'a pas encore de connecteur Salesforce natif : voici la voie DIY honnête via API et webhooks.
IntégrationsQR code EPC : le standard de paiement SEPA expliqué
Un QR code EPC encode un virement SEPA, pas une URL : l'appli bancaire préremplit le formulaire. Contenu du payload et pourquoi le suivi est impossible.
FonctionnalitésClics sur lien court vs sessions GA4 : pourquoi ils divergent
Votre raccourcisseur compte 1 000 clics et GA4 bien moins de sessions. Ce que chaque outil compte, pourquoi ils divergent et comment bâtir votre référence.
TutorielsCrawlers IA et liens courts : ce que font vraiment les bots
Crawlers d'entraînement, fetchers et bots de recherche touchent vos redirections. Lesquels suivent une 301, l'effet sur vos clics, et qui laisser passer.
IngénierieL'encodage d'URL expliqué : quels caractères échapper
L'encodage d'URL remplace un caractère par % et deux chiffres hexadécimaux, pour qu'il ne soit pas lu comme de la syntaxe. Quels caractères, et où ça casse.
IngénierieRedirection 301 dans .htaccess : règles, ordre, query strings
Une redirection 301 dans .htaccess tient en une ligne de mod_alias. Cette ligne, quand préférer RewriteRule, et pourquoi l'ordre prime sur la position.
TutorielsLes codes QR expirent-ils ? Ce qui casse et comment l'éviter
Le motif imprimé n'expire jamais. C'est la redirection derrière un QR code dynamique qui expire : cinq cas possibles, et comment survivre à tous.
FonctionnalitésImage Open Graph : une taille pour toutes les plateformes
1200x630 couvre Facebook, LinkedIn, X, Slack et WhatsApp. Les specs, la zone de sécurité contre le rognage et pourquoi une image à jour ne s'affiche pas.
TutorielsComment rediriger une URL : six méthodes et quand les utiliser
Une redirection est une réponse HTTP : la vraie question est quelle couche répond. Registrar, serveur, CMS, plateforme, côté client, ou lien court géré.
TutorielsCode-barres ou QR code : lequel mettre sur votre produit
Un code-barres identifie un article pour un système qui le connaît. Un QR code relie une personne à un contenu. Capacité, lecteurs, passage au 2D.
FonctionnalitésBoucle de redirection : trouver la cause et corriger
Une boucle de redirection fait rebondir le navigateur entre deux URL jusqu'à l'abandon. Tracez la chaîne en une commande, repérez la règle fautive, corrigez.
IngénierieCLI de raccourcisseur d'URL : raccourcir depuis le terminal
Raccourcissez une URL en ligne de commande avec curl et jq, encapsulez-la dans une fonction shell, copiez-la au presse-papiers.
IngénierieLien court en panne ? Diagnostiquez-le en une commande
Un lien court en 404, avec avertissement de certificat ou qui s'ouvre dans une appli mais pas une autre a quatre causes. Lisez les en-têtes de réponse.
TutorielsQR code qui ne se scanne pas ? Quatre causes et solutions
Un QR code qui ne se scanne pas échoue presque toujours sur la taille, la zone de silence, le contraste ou un contenu trop long. Testez-les dans cet ordre.
TutorielsVoir où mène une URL courte avant de cliquer
Développez un lien court sans risque : lisez l'en-tête Location en une commande, utilisez les aperçus des fournisseurs, et voyez ce que chaque méthode révèle.
TutorielsPourquoi vos liens courts sont bloqués dans Slack et Teams
Slack et Teams bloquent les liens courts d'un domaine partagé qui échoue à un contrôle comme Safe Links. Pourquoi, et la solution du domaine de marque.
IngénierieLiens et commerce agentique : ce que reçoivent les agents IA
Les agents IA ne cliquent pas comme des humains. Ce qu'Elido renvoie à un agent connu, quelles visites sont comptées et ce que les protocoles vous laissent.
IngénierieLe canal AI Assistant de GA4 : ce qu'il suit et ce qui échappe
Le canal AI Assistant de GA4 isole le trafic de ChatGPT, Gemini et Copilot, mais exclut Perplexity et n'est pas rétroactif. Ce qu'il suit, et ses lacunes.
IngénierieFirefox et Brave suppriment-ils les paramètres UTM ?
Firefox retire une courte liste d'identifiants de suivi, pas les balises utm_. Ce que Firefox, Safari et Brave suppriment ou bloquent, et comment mesurer.
IngénierieAlternative à l'API Bitly pour développeurs : que chercher
Alternative à l'API Bitly : où limites de débit et paliers font mal, et ce qu'une API de raccourcisseur pensée pour les développeurs doit offrir.
IngénierieQu'est-ce qu'un deep link ? Un guide simple et clair
Un deep link ouvre un écran précis dans une appli, pas l'accueil. Deep links, Universal Links et App Links, et la vie après Firebase Dynamic Links.
FonctionnalitésAPI de raccourcisseur d'URL gratuite : exemples qui marchent
API de raccourcisseur d'URL gratuite avec exemples exécutables en curl, JavaScript, Python et Go, et la part honnête : limites du gratuit, besoins de prod.
IngénierieExtension de navigateur pour raccourcir les URL en un clic
Une extension de navigateur pour raccourcir les URL raccourcit l'onglet actif en un clic et copie le lien court de marque. Ce que l'extension Elido fait aujourd'hui.
FonctionnalitésOptimisation pour moteurs de réponse (AEO) : cité par l'IA
L'optimisation pour moteurs de réponse (AEO) : se faire citer par ChatGPT, Perplexity et AI Overviews, plus comment mesurer le trafic de référence IA.
IARedirection ouverte : la faille et comment la prévenir
Une redirection ouverte détourne un lien de confiance vers un site malveillant. Comment fonctionne la faille, le phishing, et le correctif serveur.
IngénierieComment créer un raccourcisseur d'URL : architecture et code
Créez un raccourcisseur d'URL prêt pour la production : code court, chemin de redirection, cache, suivi des clics, défense contre les abus, maintenance.
IngénierieTypes de redirections URL : 301, 302, 307, 308 et plus encore
Tous les types de redirections URL : 301, 302, 303, 307, 308, meta refresh et JavaScript. Ce que chacun fait, son impact SEO, et lequel utiliser.
IngénierieRedirections 301 vs 302 : laquelle pour vos liens courts ?
Une 301 est permanente et transmet les signaux de classement ; une 302 est temporaire. Ce que cela change pour les liens courts, le SEO et le cache.
IngénierieAPI de raccourcisseur d'URL : limites, retries, idempotence
Appeler une API de raccourcisseur d'URL en production : limites par seau à jetons, statuts à relancer avec backoff, clés d'idempotence contre les doublons.
IngénierieBot Slack raccourcisseur d'URL : liens courts et alertes
Installez l'app Elido pour Slack, utilisez la commande /shorten et routez les alertes de seuil vers n'importe quel canal sans écrire de handler webhook.
IntégrationsSurveiller les liens courts avec Sentry et Datadog
Surveillance des liens courts avec Sentry et Datadog : quels événements Elido deviennent des issues, ce que reçoit Datadog, et comment mesurer la latence.
IngénierieIntégration Linear : tickets auto pour liens courts cassés
Comment l'intégration Linear d'Elido ouvre une issue quand un lien court casse : clé API Linear, contenu de l'issue, limites et ce qui n'est pas construit.
IntégrationsAlertes Discord et Telegram pour raccourcisseur d'URL : guide
Envoyez des alertes de lien cassé, de seuil de clics et d'échec de scan vers Discord ou un bot Telegram. Configuration, structure du payload, pièges.
IntégrationsRaccourcisseur d'URL WordPress : liens courts à la publication
Un plugin WordPress Elido ? Pas encore. Ce qui existe, un hook de publication testé pour l'API REST, les options sans code et pourquoi éviter PHP
IntégrationsLiens courts protégés par mot de passe : ce qui marche ou non
Comment fonctionnent les liens courts protégés par mot de passe, où s'arrête la sécurité, quels éditeurs les proposent et ce que livre Elido, selon le code
FonctionnalitésExpiration des liens et liens auto-destructeurs expliqués
Ce que font l'expiration et les liens auto-destructeurs, quand utiliser date, nombre de clics ou usage unique, et ce que l'edge renvoie à l'expiration.
FonctionnalitésComment marchent les raccourcisseurs d'URL ? La mécanique
Comment marchent les raccourcisseurs d'URL ? Stocker un mapping slug-destination, chercher la clé à chaque clic, renvoyer une redirection HTTP.
IngénierieConnexion sociale pour raccourcisseurs, sans mot de passe
Connectez-vous à Elido avec Google, GitHub, Slack et cinq autres fournisseurs. Fonctionnement de la connexion sociale pour un outil de liens et résidence UE.
FonctionnalitésWebhooks d'événements de liens : payloads, signatures, retries
Webhooks de raccourcisseur d'URL : l'enveloppe réelle, la vérification HMAC X-Elido-Signature en Node et Python, la politique de retry et les clés de dédup.
FonctionnalitésAPI de raccourcisseur d'URL : Python, JS et Go
Raccourcissez une URL avec un appel d'API en Python, JavaScript, Go, Java, C#, PHP, Ruby ou PowerShell, puis ajoutez retries idempotents et limites bulk.
FonctionnalitésMigration Short.io : export, import, liste de bascule
Planifier une migration Short.io : options d'export, ce qui suit, mappage des domaines, dossiers et tags, importeur Elido, bascule DNS et vérification.
MigrationMigrer de Dub.co vers Elido : ce que fait l'importeur
L'importeur Dub.co d'Elido vu dans le code : les appels d'API, les champs repris, ce qu'il ignore (dossiers, liens archivés) et ses limites.
IngénierieClics fire-and-forget : des analytics hors du chemin critique
Comment un raccourcisseur d'URL enregistre les clics sans ralentir la redirection : émission asynchrone, écritures par lots, offsets validés après insertion.
IngénieriePOP edge vs routage DNS seul : que choisir pour un lien court
Le DNS choisit où va une requête ; un cache POP edge décide si elle doit y aller. Quand chacun convient à un raccourcisseur, avec distances et TTL de cache.
IngénierieCache de redirection URL : notre cache à deux niveaux
Fonctionnement d'un cache de redirection URL : L1 en processus, L2 Redis partagé, l'origine, les vrais TTL, les modifications périmées et le cache navigateur.
IngénierieMigrer de Firebase Dynamic Links vers Elido : ce qui marche
Firebase Dynamic Links est mort, 404 partout. Ce qui passe sur Elido (liens d'app, routage par plateforme) et ce qui manque : le deep link différé.
ComparaisonsElido vs Dub : SSO, suivi des conversions, résidence UE
Dub.co est le favori des raccourcisseurs modernes, mais SSO, conversions et résidence UE restent au-dessus du tier Business. Où Elido comble l'écart.
ComparaisonsSentry/GlitchTip sur 12 services Go sans casser le hot path
Un package sentryinit partagé capture panics et 5xx de chaque service Go, sans allocation, sous le budget p95 de 15 ms d'edge-redirect.
IngénieriePilierPourquoi ClickHouse plutôt que Postgres pour les clics
Des données de clic en ajout seul, beaucoup d'écritures, requêtes analytiques. Pourquoi le columnar gagne, notre schéma, et les résultats à 90 jours.
IngénierieBudget de latence : comment Elido vise un p95 sous 15 ms
L'architecture du edge-redirect derrière une cible p95 de 15 ms en cache hit : LRU, cache partagé, origine gRPC, clics asynchrones, et ce qui n'est pas mesuré.
IngénierieDeep links sans SDK : Universal Links et App Links
Ouvrez votre appli depuis un lien avec deux fichiers JSON, sans SDK. Comment Universal Links et App Links fonctionnent avec un domaine de liens courts.
FonctionnalitésElido sur k3s : ce que le chart Helm déploie ou non
Le chart Helm d'Elido sur un nœud k3s : secrets, ingress, installation, premier utilisateur, mises à jour, licence et ce que le chart omet
IngénierieServeur MCP Elido pour Claude Desktop, Cursor et Claude Code
Lancez le serveur MCP Elido depuis le monorepo, branchez-le à Claude Desktop, Cursor et Claude Code, et voyez lesquels de ses cinq outils marchent.
FonctionnalitésTLS pour domaine personnalisé et liens courts : en 5 minutes
Ajoutez un domaine personnalisé à Elido, publiez un TXT et un CNAME, et obtenez le HTTPS à la première requête. Ce que fait chaque étape et ce qui casse.
FonctionnalitésQR code dynamique ou statique : comment choisir
QR code dynamique ou statique ? Cadre de décision et vrais compromis : modification, stats de scan, vitesse, coût dans le temps et départ du fournisseur.
FonctionnalitésLiens courts à domaine personnalisé : DNS, TLS et edge
Comment marchent les liens courts de marque : vérification DNS, TLS ACME à la demande, budgets de latence à l'edge et trois modes de panne en production.
FonctionnalitésGérer vos liens courts comme du Terraform
Nous avons livré le seul provider Terraform des raccourcisseurs d'URL, terraform-provider-elido. Ses fonctions, le cycle de vie des ressources, les compromis.
IngénieriePilierSmart links expliqués : routage edge sans service en plus
Ce qu'est un smart link, où il tourne, les dimensions de routage d'Elido. Plongée technique : invalidation du cache edge, first-match, quand s'en passer.
FonctionnalitésPilier