Marius Voß
DevRel · edge infra
Scrive per Elido dal aprile 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.
Competenze
- Edge networking and routing
- Multi-region failover and capacity planning
- ClickHouse query tuning
- Helm + Kubernetes for self-hosted Elido
Articoli di Marius Voß
Verificare le firme webhook: HMAC-SHA256 in Node, Python, Go
Come verificare una firma webhook con HMAC-SHA256: corpo grezzo, confronto a tempo costante, finestra anti-replay e rotazione del segreto, con codice per Node, Python, Go e n8n.
IngegneriaAPI di analisi dei link: ottieni le statistiche dei clic con una chiave API
Guida all'API di analisi dei link: quali report sui clic può leggere una chiave API, i parametri di query, le forme delle risposte JSON, la paginazione con cursore e uno script per un report Slack giornaliero.
TutorialPermessi delle chiavi API: privilegio minimo per gli strumenti di link
Permessi delle chiavi API per gli strumenti di link, fatti bene: chiavi vincolate al workspace, limiti di ruolo, hash con pepper, limiti di frequenza per chiave, rotazione e passaggio sicuro a n8n o Make.
IngegneriaAutomazione n8n self-hosted per i link: da Docker ai webhook
Esegui l'automazione dei link con n8n self-hosted e i webhook Elido, Docker Compose e la modalità coda, mantenendo i dati dei workflow su infrastruttura che controlli tu, in EU.
Integrazionin8n URL Shortener: nodo HTTP Request o community node Elido
Costruisci un n8n URL shortener sull'API Elido: configurazione HTTP Request, ID di dominio e workspace, tre workflow per link brevi, retry e il community node Elido.
IntegrazioniMixpanel Link Tracking: i clic sui link brevi come eventi
Mixpanel link tracking con Elido: ogni clic su un link breve diventa un evento link_click lato server. Configurazione, proprietà, limiti di identità e come verificarlo.
IntegrazioniURL shortener GitLab CI: link brevi da ogni pipeline
Usa GitLab CI come URL shortener: crea link brevi per le review app a ogni merge request e reindirizza un link stabile latest ai tag, con una chiave mascherata e protetta.
IntegrazioniAccorciare i link nelle note di rilascio e tracciare ogni download
Accorcia i link nelle note di rilascio con un link stabile all'ultima versione da ripuntare a ogni release, un link taggato per canale e dati sui clic che mostrano cosa ha generato i download.
IntegrazioniURL shortener di GitHub Actions: short link dalla CI
Crea e aggiorna short link da GitHub Actions: la chiave API come secret crittografato, un workflow funzionante, upsert idempotenti e chiavi con privilegi minimi.
IntegrazioniMonitoraggio degli URL in Datadog: metriche di reindirizzamento per link brevi
Monitoraggio degli URL in Datadog per link brevi: i log e le metriche dei click inviati da Elido, un dashboard della latenza dei reindirizzamenti basato su Synthetics, i monitor e uno SLO realistico.
IntegrazioniGemini URL Shortener: dove funzionano davvero le chiamate agli strumenti
Gemini può creare link brevi reali, ma non nell'app. Perché Gems non possono chiamare la tua API e come collegare CLI e API affinché un link risolva correttamente.
IntegrazioniAccorciatore URL per ChatGPT: cosa funziona e cosa lo imita
ChatGPT non può accorciare un URL da solo e ne inventerà uno. Tre percorsi che restituiscono un link breve reale, oltre a come accorciare un link a una conversazione ChatGPT.
IntegrazioniCanonical vs redirect 301: come scegliere il segnale giusto
Un tag canonical è un suggerimento che i motori di ricerca possono ignorare; un redirect 301 è un'istruzione a cui devono obbedire. Quale dei due si adatta a quattro casi quotidiani di URL duplicati.
IngegneriaLunghezza massima di un URL: il limite reale in caratteri
Non esiste una lunghezza massima di un URL nello standard. Il limite reale è il più basso della catena che il tuo link attraversa: browser, server, casella di posta o QR code.
Ingegneriallms.txt spiegato: cosa fa davvero il file dei crawler IA
llms.txt è un file Markdown che elenca le pagine da far leggere ai modelli IA. Cosa fa davvero, chi lo rispetta oggi, e se pubblicarne uno vale il tuo tempo.
IATracciamento dei clic sui link Salesforce: i clic sul record del Contact
Salesforce traccia i clic solo nelle email che ha inviato lui stesso, e nient'altro. Tre strade per portare i clic sui link corti su un record, e quella che funziona anche fuori dall'email.
IntegrazioniQR code EPC: lo standard QR per i pagamenti SEPA spiegato
Un QR code EPC codifica un bonifico SEPA, non un URL, così l'app bancaria può precompilare il modulo. Cosa contiene il payload, e perché non puoi tracciarlo.
FunzionalitàClic sui Link Brevi vs Sessioni GA4: Perché Non Coincidono Mai
Il tuo shortener conta 1.000 clic e GA4 mostra 620 sessioni. Le sei ragioni per cui i due numeri divergono, e la dimensione dello scarto che indica che qualcosa è rotto.
TutorialCrawler IA e link brevi: cosa fanno davvero i bot
I crawler di training, i fetcher in tempo reale e i bot di ricerca colpiscono tutti i tuoi redirect. Quali seguono un 301, cosa costano ai tuoi conteggi di clic, e quali lasciar passare.
IngegneriaURL encoding spiegato: quali caratteri codificare
L'URL encoding sostituisce un carattere con un simbolo di percentuale e due cifre esadecimali così che non venga letto come sintassi URL. Quali caratteri lo richiedono, e dove si rompe.
IngegneriaRedirect 301 in .htaccess: regole, ordine, query string
Un redirect 301 in .htaccess è una riga di mod_alias. Ecco quella riga, quando RewriteRule è invece lo strumento giusto, e perché l'ordine conta più della posizione della riga.
TutorialI QR code scadono? Cosa si rompe e come prevenirlo
Il pattern stampato non scade mai. Quello che scade è il redirect dietro un QR code dinamico - i cinque modi in cui succede, e come sopravvivere a tutti.
FunzionalitàDimensione dell'immagine Open Graph: un file unico per ogni piattaforma
1200x630 copre Facebook, LinkedIn, X, Slack e WhatsApp. Le specifiche, la zona sicura che impedisce il taglio del testo, e perché un'immagine aggiornata si rifiuta di apparire.
TutorialCome reindirizzare un URL: sei metodi, e quando usare ciascuno
Un redirect è una risposta HTTP, quindi la vera domanda è quale livello risponde alla richiesta. Registrar, server, CMS, piattaforma, lato client, oppure uno short link gestito.
TutorialCodice a Barre vs Codice QR: Quale Va Sul Tuo Prodotto
Un codice a barre identifica un articolo per un sistema che lo conosce già. Un codice QR collega una persona a un contenuto. Capacità, scanner e la scadenza retail del 2027.
FunzionalitàLoop di redirect: come trovare e risolvere ERR_TOO_MANY_REDIRECTS
Un loop di redirect fa rimbalzare il browser tra due URL finché non si arrende. Traccia la catena di redirect con un solo comando, individua la regola in disaccordo, e risolvila per sempre.
IngegneriaCLI per URL shortener: accorciare i link dal terminale
Accorcia un URL dalla riga di comando con curl e jq, trasformalo in una funzione shell, copialo negli appunti e accorcia un intero file con xargs in parallelo.
IngegneriaLo short link non funziona? Diagnosticalo con un solo comando
Uno short link che restituisce 404, avvisa per un certificato, o si apre in un'app ma non in un'altra ha quattro cause. Leggi gli header di risposta e risolvi quella giusta.
TutorialCodice QR Che Non Scansiona? Quattro Cause e Come Risolverle
Un codice QR che non scansiona quasi sempre fallisce per dimensione, zona silenziosa, contrasto o un payload troppo lungo. Testali in quest'ordine e correggi quello giusto.
TutorialCome accorciare un URL in Ruby con Net::HTTP e Faraday
Accorcia un URL in Ruby con Net::HTTP e senza gem, poi aggiungi timeout, nuovi tentativi e idempotenza, oppure delega l'intero lavoro a Faraday in un'app Rails.
IngegneriaCome accorciare un URL in PowerShell con Invoke-RestMethod
Accorcia un URL in PowerShell con un solo cmdlet, gestisci i 429, tieni la chiave API fuori dallo script e accorcia un'intera colonna CSV con ForEach-Object -Parallel.
IngegneriaCome accorciare un URL in JavaScript con fetch e Node
Accorcia un URL in JavaScript con una sola chiamata fetch, poi aggiungi timeout, retry e idempotenza, e scopri perché il browser è il posto sbagliato per custodire la chiave.
IngegneriaCome accorciare un URL in Java con HttpClient integrato
Accorcia un URL in Java con java.net.http e senza dipendenze, poi aggiungi un timeout, nuovi tentativi con un Idempotency-Key e l'accorciamento in blocco sui thread virtuali.
IngegneriaCome accorciare un URL in Go con net/http ed errgroup
Accorcia un URL in Go con net/http e un corpo JSON, poi aggiungi una scadenza al contesto, retry con un Idempotency-Key e l'accorciamento bulk limitato tramite errgroup.
IngegneriaCome accorciare gli URL in Excel: quattro metodi efficaci
La formula WEBSERVICE di Excel non può eseguire POST, quindi per accorciare i link servono Office Scripts, Power Automate o un'importazione bulk. Quale metodo si adatta alla frequenza con cui viene eseguito il foglio.
IngegneriaCome abbreviare un URL in C# con HttpClient e .NET
Abbrevia un URL in C# con PostAsJsonAsync, poi configura IHttpClientFactory, un gestore di resilienza, un Idempotency-Key e l'abbreviazione in blocco con Parallel.
IngegneriaCome vedere dove va un URL breve prima di cliccare
Espandi un short link in sicurezza: leggi l'header Location con un solo comando, usa le anteprime del provider, e scopri cosa ciascun metodo rivela di te alla controparte.
TutorialPerché i tuoi short link vengono bloccati su Slack e Teams
Gli short link vengono bloccati su Slack e Teams quando un dominio shortener condiviso fallisce un controllo di sicurezza come Safe Links. Perché succede e la soluzione del dominio brandizzato.
IngegneriaCommercio agentico: link pensati per essere usati dagli agenti AI
Nel commercio agentico sono gli agenti AI, non gli utenti umani, a seguire i tuoi link e comprare. Perché i link devono essere stabili, risolvibili da una macchina e tracciati lato server per sopravvivere.
IngegneriaCome abbreviare un URL in Python con la libreria requests
Abbrevia un URL in Python con poche righe di requests: un POST all'API di uno shortener, la lettura del link breve nella risposta, poi retry, idempotenza, bulk e async.
IngegneriaIl canale AI Assistant di GA4: cosa monitora e cosa si perde
Il nuovo canale AI Assistant di GA4 separa il traffico di ChatGPT, Gemini e Copilot - ma esclude Perplexity e non è retroattivo. Cosa monitora e quali sono le lacune.
IngegneriaFirefox e Brave stanno rompendo la tua attribuzione UTM
Firefox rimuove i parametri UTM e Brave blocca gli script che li leggono, così la privacy del browser sta silenziosamente rompendo la tua attribuzione. Perché, e come lo slug sopravvive.
IngegneriaAlternativa all'API di Bitly per sviluppatori: cosa cercare
Un'alternativa all'API di Bitly per sviluppatori: dove i rate limit e la limitazione per piano di Bitly danno fastidio, e cosa dovrebbe offrire invece un'API shortener dev-first.
IngegneriaCos'è un link dinamico? URL modificabili e tracciabili
Cos'è un link dinamico: un link breve la cui destinazione puoi cambiare dopo averlo condiviso, in cosa si differenzia da link statici e deep link, e la vita dopo Firebase.
FunzionalitàCos'è un deep link? Una guida in parole semplici
Un deep link apre una schermata specifica dentro un'app, non la home. Deep link a confronto con universal link e app link, e la vita dopo Firebase Dynamic Links.
FunzionalitàAPI gratuita per URL shortener: esempi di codice che funzionano
Un'API gratuita per URL shortener con esempi eseguibili in curl, JavaScript, Python e Go, più la parte onesta: cosa limitano i piani gratuiti e cosa serve in produzione.
IngegneriaEstensione browser per accorciare URL: link brevi in un clic
Un'estensione browser per accorciare URL accorcia la scheda attiva in un clic, aggiunge tag di campagna e copia link breve e codice QR negli appunti.
FunzionalitàAnswer Engine Optimization (AEO): come farti citare dall'AI
L'answer engine optimization (AEO) è come farti citare da ChatGPT, Perplexity e AI Overviews: i segnali efficaci e come misurare il traffico di referral AI.
IAVulnerabilità di open redirect e come prevenirle
Un open redirect permette a un aggressore di piegare un link fidato verso un sito malevolo. Come funziona il bug, perché alimenta il phishing e la correzione lato server che lo elimina.
IngegneriaCome costruire un URL shortener: architettura e codice
Come costruire un URL shortener che sopravvive in produzione: generazione del codice breve, il percorso di redirect, caching, tracciamento dei clic, difesa dagli abusi, e cosa mantenere nel tempo.
IngegneriaTipi di reindirizzamenti URL: 301, 302, 307, 308 e altri
Tutti i tipi di reindirizzamento URL spiegati - 301, 302, 303, 307, 308, meta refresh e JavaScript - cosa fa ciascuno, come influisce sulla SEO e quale usare.
IngegneriaRedirect 301 vs 302: quale dovrebbero usare i link brevi
Un 301 è un redirect permanente che trasmette i segnali di ranking; un 302 è temporaneo e di solito non lo fa. Cosa significa per i link brevi, il SEO e la cache.
IngegneriaAPI per abbreviatori di URL: rate limit, retry e idempotenza
Come chiamare in produzione un'API per abbreviatori di URL: rate limit con token bucket, quali codici di stato riprovare con backoff, e chiavi di idempotenza che prevengono i duplicati.
IngegneriaBot accorciatore di URL per Slack: accorci link e instrada alert
Installa l'app Elido per Slack, usa il comando slash /shorten e instrada gli alert di soglia su qualsiasi canale senza scrivere handler webhook.
IntegrazioniMonitoraggio dei link brevi con Sentry e Datadog: chi fa cosa
Monitoraggio dei link brevi con Sentry e Datadog: quali eventi di Elido diventano issue su Sentry, cosa riceve Datadog e come monitorare tu stesso la latenza dei redirect.
IngegneriaIntegrazione Linear con accorciatore di URL - ticket automatici sugli alert
Collega il rilevamento di link rotti di Elido e i picchi di soglia clic a un team Linear. Configurazione, filtro team, routing per label e modalità di errore reali.
IntegrazioniAvvisi Discord per accorciatore URL: configurazione Telegram, payload, insidie comuni
Invia avvisi di link interrotti, soglia di clic e fallimenti di scansione ai webhook Discord o a un bot Telegram. Configurazione, struttura del payload, insidie frequenti.
IntegrazioniWordPress URL Shortener: 4 modi per accorciare e tracciare i link
Come aggiungere uno URL shortener WordPress con short link brandizzati e tracciamento dei clic, tramite un plugin, l'API REST Elido, Zapier o manualmente in WordPress
IntegrazioniLink corti protetti da password: quando e come crearne uno
Cos'è un link corto protetto da password, i casi d'uso a cui si adatta, come funziona un gate password al redirect, e i limiti di sicurezza da pianificare
FunzionalitàScadenza dei link e link autodistruttivi spiegati
Cosa fanno la scadenza dei link e i link autodistruttivi, quando usare regole per data, numero di clic e utilizzo singolo, e cosa restituisce l'edge nel momento in cui un link scade
FunzionalitàCome funzionano gli URL shortener? La meccanica spiegata
Come funzionano gli URL shortener? Memorizzano un mapping slug-destinazione, cercano la chiave ad ogni clic, restituiscono un redirect HTTP. La meccanica, dall'inizio alla fine
IngegneriaSocial Login per abbreviatori di URL: accedi senza password
Accedi a Elido con Google, GitHub, Slack e altri cinque provider. Come funziona il social login per uno strumento di gestione dei link e cosa significa per la residenza dei dati in UE.
FunzionalitàWebhook per gli eventi sui link: payload, firme, retry
Webhook dell'URL shortener per gli eventi sui link: l'involucro reale del payload, verifiche HMAC di X-Webhook-Signature in Node e Python, la policy di retry e le chiavi di deduplicazione.
FunzionalitàAPI per URL shortener: una guida rapida di 30 minuti in cinque linguaggi
Da zero all'automazione dei link brevi funzionante in TypeScript, Python, Go, Ruby e PHP: autenticazione, idempotenza, gestione degli errori e le insidie della produzione.
FunzionalitàLancio della migrazione TinyURL: REST Pro/Bulk, nessun percorso per il piano gratuito
Come abbiamo costruito le importazioni TinyURL Pro/Bulk con un clic per Elido - perché TinyURL pubblico non ha un'API, la terminologia alias-vs-slug e il limite che abbiamo implementato di proposito.
IngegneriaRilasciata la migrazione da Short.io: paginazione per dominio a 150/pagina
Come abbiamo costruito le importazioni Short.io con un clic per Elido: il modello di paginazione per dominio, la regola per i link privati disattivati e la più veloce delle nostre cinque fonti di migrazione.
IngegneriaRilasciamo la migrazione da Rebrandly: impaginazione a 25 elementi per pagina e budget di 30 minuti
Come abbiamo creato le importazioni da Rebrandly con un clic per Elido: la dimensione lenta delle pagine, l'UX del filtro dei workspace e cosa abbiamo scelto deliberatamente di non migrare.
IngegneriaRilasciata la migrazione da Dub.co: le cartelle diventano tag
Come abbiamo creato le importazioni con un clic da Dub.co per Elido: la API più pulita delle cinque, la conversione da cartelle a tag e perché questa migrazione è ideale per i team che hanno a cuore la residenza dei dati nell'UE.
IngegneriaIngestione dei click fire-and-forget con Redpanda
Come i POP edge emettono eventi di click senza bloccare il reindirizzamento, come il worker click-ingester esegue il batch in ClickHouse e a cosa rinunciamo per il vantaggio in termini di latenza
IngegneriaEdge POP vs routing DNS-only: il tradeoff del budget di latenza
Perché il bilanciamento del carico basato su DNS si avvicina a 50ms p50 e cosa ti da' un edge POP anycast al di sotto, con quattro numeri che decidono quale si adatta al tuo URL shortener
IngegneriaStrategia di cache per i redirect URL: L1 LRU e L2 Redis
Come la cache a due livelli davanti all'origine dell'URL shortener mantiene la latenza p95 sotto i 15ms: policy di eviction, riscaldamento e failure mode.
IngegneriaMigra da Firebase Dynamic Links a Elido
Firebase Dynamic Links è stato chiuso il 2025-08-25. Ogni link FDL restituisce ora 404. Ecco il percorso di migrazione a Elido in 30 minuti - ospitato in UE, nessun SDK richiesto.
ConfrontiElido vs Dub: SSO, tracciamento conversioni, residenza UE
Dub.co è il beniamino moderno degli URL shortener - ma SSO, tracciamento conversioni e residenza UE restano bloccati sopra il tier Business. Dove Elido colma il divario.
ConfrontiCablare Sentry/GlitchTip su 12 servizi Go senza rompere l'hot path
Come Elido ha rilasciato un pacchetto sentryinit condiviso che dà a ogni servizio Go la stessa cattura automatica di panic + 5xx - e rimane zero-alloc sul budget p95 15ms di edge-redirect.
IngegneriaPilastroPerché usiamo ClickHouse per le analisi dei click (e non Postgres)
Il workload è di 100M+ eventi/mese, write-heavy, con pattern di query analitiche. Perché il columnar vince su entrambi i fronti, lo schema che rilasciamo e cosa abbiamo incontrato a 90 giorni su Postgres
IngegneriaRaggiungere p95 < 15ms per i redirect da FRA, ASH e SGP
Come il percorso edge-redirect di Elido mantiene un budget p95 di 15ms su cache HIT in tre regioni - architettura, strategia di cache, misurazioni reali per regione
IngegneriaPilastroDeep link per app mobile senza SDK
Universal Links + Android App Links coprono l'80% dei casi d'uso di deep-linking senza un SDK a pagamento. I due file di associazione, i compromessi e il cookbook
FunzionalitàSelf-hosting di Elido su k3s - un playbook completo
Una guida passo dopo passo per deployare lo stack completo di Elido su un cluster k3s: bootstrap Helm, 14 servizi, il data plane come StatefulSet, Caddy on-demand TLS, backup e strategia di aggiornamento.
IngegneriaPilastroConnettere Elido a Claude e Cursor tramite MCP - una guida pratica
Come collegare @elido/mcp-server a Claude Desktop e Cursor affinché il tuo agente AI possa accorciare URL, generare QR code e consultare analytics dei clic inline - senza uscire dal tuo workflow.
FunzionalitàPilastroCome configurare un dominio personalizzato con TLS in 5 minuti (usando Elido)
Un playbook passo passo per puntare il tuo sottodominio a Elido, aggiungere i due record DNS e ottenere un link breve HTTPS con TLS automatico - inclusa la chiamata API, i tranelli comuni e come funziona effettivamente il macchinario dei certificati.
FunzionalitàQR code dinamici vs statici: cosa cambia davvero
Il QR statico codifica direttamente l'URL. Il QR dinamico codifica un link breve. Questa differenza determina se potrai modificare la destinazione, tracciare le scansioni o effettuare routing A/B - e conta prima di mandare in stampa.
FunzionalitàLink brevi con dominio personalizzato: DNS, TLS e cosa gira sull'edge
Come funzionano davvero i link brevi brandizzati: verifica DNS, emissione TLS on-demand tramite ACME, budget di latenza per i redirect sull'edge e i tre scenari di guasto che colpiscono gli operatori in produzione
FunzionalitàGestisci i tuoi short link come Terraform
Abbiamo rilasciato l'unico provider Terraform nello spazio degli URL shortener - terraform-provider-elido. Ecco cosa fa, come funziona il ciclo di vita delle risorse e i compromessi ingegneristici dietro di esso.
IngegneriaPilastroRilasciamo la migrazione da Bitly: un worker, un token, un budget di 30 minuti
Come abbiamo costruito le importazioni one-click da Bitly per Elido - il design del worker, le regole di risoluzione dei conflitti e i quattro limiti che mantengono sicuro un goroutine in-process.
IngegneriaSmart link spiegati: routing edge senza un servizio aggiuntivo
Cos'è uno smart link, dove viene eseguito e le dimensioni di routing supportate da Elido. Approfondimento tecnico sull'invalidazione della cache edge, la semantica first-match e quando non usarne uno
FunzionalitàPilastro