Marius Voß
DevRel · edge infra
Escrevendo para o Elido desde abril de 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.
Especialização
- Edge networking and routing
- Multi-region failover and capacity planning
- ClickHouse query tuning
- Helm + Kubernetes for self-hosted Elido
Publicações de Marius Voß
Verifique assinaturas de webhook: HMAC-SHA256 em Node, Python e Go
Como verificar uma assinatura de webhook com HMAC-SHA256: corpo bruto, comparação em tempo constante, janela contra repetição e rotação de segredo, com código em Node, Python, Go e n8n.
EngenhariaAPI de Analytics de Links: Puxe Estatísticas de Cliques Com uma Chave de API
Um guia da API de analytics de links: quais relatórios de cliques uma chave de API pode ler, os parâmetros de consulta, formatos de resposta JSON, paginação por cursor e um script de relatório diário no Slack.
TutoriaisPermissões de chave de API: privilégio mínimo para ferramentas de links
Permissões de chave de API para ferramentas de links, do jeito certo: chaves vinculadas ao espaço de trabalho, limites por função, hashes com pepper, limites de taxa por chave, rotação e repasse seguro para n8n ou Make.
EngenhariaAutomação self-hosted no n8n para links: do Docker aos webhooks
Rode automação de link no n8n self-hosted com webhooks do Elido, Docker Compose e modo fila, mantendo os dados de workflow em infraestrutura que você controla na UE.
IntegraçõesEncurtador de URL no n8n: node HTTP Request ou node de comunidade do Elido
Construa um encurtador de URL no n8n sobre a API do Elido: configuração do HTTP Request, IDs de domínio e workspace, três workflows de link curto, retries, e o node de comunidade do Elido.
IntegraçõesRastreamento de link no Mixpanel: cliques em link curto como eventos
Rastreamento de link no Mixpanel com o Elido: cada clique em link curto vira um evento link_click do lado do servidor. Configuração, propriedades, limites de identidade e como verificar.
IntegraçõesEncurtador de URL no GitLab CI: links curtos em cada pipeline
Use o GitLab CI como encurtador de URL: crie links curtos de review app por merge request e redirecione um link estável de latest nas tags, com uma chave mascarada e protegida.
IntegraçõesEncurte links nas notas de release e rastreie cada download
Encurte links nas notas de release com um link estável para a versão mais recente, que você redireciona a cada release, um link marcado por canal e dados de cliques que mostram o que gerou os downloads.
IntegraçõesEncurtador de URL no GitHub Actions: links curtos a partir do seu CI
Crie e atualize links curtos a partir do GitHub Actions: a chave de API como um segredo criptografado, um workflow funcional, upserts idempotentes e chaves com privilégio mínimo.
IntegraçõesMonitoramento de URLs no Datadog: métricas de redirecionamento para links curtos
Monitoramento de URLs no Datadog para links curtos: os logs e as métricas de cliques enviados pelo Elido, um dashboard de latência de redirecionamento baseado no Synthetics, monitores e um SLO honesto.
IntegraçõesEncurtador de URLs do Gemini: onde as chamadas de ferramentas realmente funcionam
O Gemini consegue criar links curtos reais, mas não no aplicativo. Por que os Gems não podem chamar sua API e como conectar a CLI e a API para que um link seja resolvido.
IntegraçõesEncurtador de URL do ChatGPT: o que funciona e o que é falso
O ChatGPT não consegue encurtar uma URL sozinho e vai inventar uma. Três caminhos que retornam um link curto real, além de como encurtar um link de conversa do ChatGPT.
IntegraçõesCanonical vs 301 Redirect: Como Escolher o Sinal Certo
Uma tag canonical é uma dica que os mecanismos de busca podem ignorar; um redirecionamento 301 é uma instrução que eles precisam obedecer. Qual delas se encaixa em quatro casos comuns de URL duplicada.
EngenhariaComprimento Máximo de URL: O Limite Real de Caracteres
Não existe um comprimento máximo de URL na especificação. O limite real é o mais baixo da cadeia que seu link atravessa: navegador, servidor, caixa de entrada ou código QR.
Engenhariallms.txt Explicado: O Que o Arquivo de Crawler de IA Realmente Faz
llms.txt é um arquivo Markdown que lista páginas para modelos de IA lerem. O que ele realmente faz, quem o respeita hoje e se publicar um vale o seu tempo.
IARastreamento de cliques em links do Salesforce: cliques no registro do contato
O Salesforce rastreia cliques apenas nos e-mails que ele mesmo enviou. Três caminhos para levar cliques de links curtos até um registro, e o único que funciona fora do e-mail.
IntegraçõesCódigo QR EPC: O Padrão de QR Code para Pagamentos SEPA Explicado
Um código QR EPC codifica uma transferência de crédito SEPA, não uma URL, para que um aplicativo bancário possa preencher o formulário automaticamente. O que o payload contém, e por que você não consegue rastreá-lo.
RecursosCliques em Links Curtos vs Sessões do GA4: Por Que Nunca Batem
Seu encurtador conta 1.000 cliques e o GA4 mostra 620 sessões. Os seis motivos pelos quais os dois números divergem, e o tamanho da diferença que indica que algo está quebrado.
TutoriaisCrawlers de IA e Links Curtos: O Que os Bots Realmente Fazem
Crawlers de treinamento, buscadores em tempo real e bots de busca acessam seus redirecionamentos. Quais seguem um 301, quanto custam a sua contagem de cliques, e quais deixar passar.
EngenhariaCodificação de URL Explicada: Quais Caracteres Escapar
A codificação de URL substitui um caractere por um sinal de porcentagem e dois dígitos hexadecimais para que ele não seja lido como sintaxe de URL. Quais caracteres precisam disso, e onde isso quebra.
EngenhariaRedirecionamento 301 no .htaccess: Regras, Ordem, Strings de Consulta
Um redirecionamento 301 no .htaccess é uma linha de mod_alias. Aqui está essa linha, quando RewriteRule é a ferramenta certa em vez disso, e por que a ordem vence a posição da linha.
TutoriaisOs Códigos QR Expiram? O Que Quebra e Como Evitar
O padrão impresso nunca expira. O que expira é o redirecionamento por trás de um código QR dinâmico - as cinco formas como isso acontece, e como sobreviver a todas elas.
RecursosTamanho da Imagem Open Graph: Um Arquivo para Todas as Plataformas
1200x630 cobre Facebook, LinkedIn, X, Slack e WhatsApp. As especificações, a zona segura que evita que o texto seja cortado, e por que uma imagem atualizada se recusa a aparecer.
TutoriaisComo Redirecionar uma URL: Seis Formas, e Quando Usar Cada Uma
Um redirecionamento é uma resposta HTTP, então a pergunta real é qual camada responde a solicitação. Registrador, servidor, CMS, plataforma, lado do cliente, ou um link curto gerenciado.
TutoriaisCódigo de Barras vs QR Code: Qual Deles Pertence ao Seu Produto
Um código de barras identifica um item para um sistema que já o conhece. Um QR code conecta uma pessoa a um conteúdo. Capacidade, scanners e o prazo de varejo de 2027.
RecursosLoop de Redirecionamento: Como Encontrar e Corrigir o ERR_TOO_MANY_REDIRECTS
Um loop de redirecionamento fica jogando o navegador entre URLs até ele desistir. Rastreie a cadeia de redirecionamento em um comando, identifique a regra que diverge, e corrija de vez.
EngenhariaCLI de encurtador de URL: encurte links pelo terminal
Encurte uma URL pela linha de comando com curl e jq, envolva o comando em uma função de shell, copie para a área de transferência e encurte um arquivo inteiro com xargs em paralelo.
EngenhariaLink Curto Não Está Funcionando? Diagnostique em Um Comando
Um link curto que retorna 404, avisa sobre um certificado, ou abre em um aplicativo mas não em outro tem quatro causas. Leia os cabeçalhos de resposta e corrija a certa.
TutoriaisQR Code Não Lê? Quatro Causas e Como Resolver
Um QR code que não lê quase sempre falha por causa do tamanho, da zona silenciosa, do contraste ou de um payload longo demais. Teste nessa ordem e corrija o motivo certo.
TutoriaisComo encurtar uma URL em Ruby com Net::HTTP e Faraday
Encurte uma URL em Ruby com Net::HTTP e sem gems, depois adicione timeouts, retries e idempotência, ou deixe todo o trabalho por conta do Faraday em um app Rails.
EngenhariaComo encurtar uma URL no PowerShell com Invoke-RestMethod
Encurte uma URL no PowerShell com um cmdlet, trate respostas 429, mantenha a chave de API fora do script e encurte uma coluna inteira de CSV com ForEach-Object -Parallel.
EngenhariaComo encurtar uma URL em JavaScript com fetch e Node
Encurte uma URL em JavaScript com uma chamada fetch, depois adicione timeout, novas tentativas e idempotência - e veja por que o navegador é o lugar errado para guardar a chave.
EngenhariaComo encurtar uma URL em Java com o HttpClient integrado
Encurte uma URL em Java com java.net.http e sem dependências, depois adicione um timeout, retries com uma Idempotency-Key e encurtamento em massa com threads virtuais.
EngenhariaComo encurtar uma URL em Go com net/http e errgroup
Encurte uma URL em Go com net/http e um corpo JSON; depois adicione um prazo para o contexto, novas tentativas com uma Idempotency-Key e encurtamento em lote limitado com errgroup.
EngenhariaComo encurtar URLs no Excel: quatro caminhos que funcionam
A fórmula WEBSERVICE do Excel não pode fazer POST, então encurtar links exige Office Scripts, Power Automate ou uma importação em lote. Qual caminho combina com a frequência de execução da planilha.
EngenhariaComo encurtar uma URL em C# com HttpClient e .NET
Encurte uma URL em C# com PostAsJsonAsync e depois configure IHttpClientFactory, um handler de resiliência, uma Idempotency-Key e o encurtamento em massa limitado com Parallel.
EngenhariaComo Ver Para Onde uma URL Curta Leva Antes de Clicar
Expanda um link curto com segurança: leia o cabeçalho Location com um comando, use as prévias do provedor, e saiba o que cada método revela sobre você para o outro lado.
TutoriaisPorque É Que os Seus Links Curtos São Bloqueados no Slack e no Teams
Os links curtos são bloqueados no Slack e no Teams quando um domínio de encurtador compartilhado falha uma verificação de segurança como o Safe Links. Porque é que isto acontece, e a solução do domínio com marca própria.
EngenhariaComércio Agêntico: Links Feitos Para Serem Usados por Agentes de IA
O comércio agêntico significa que agentes de IA, e não humanos, seguem os seus links e compram. Porque é que os links têm de ser estáveis, resolúveis por máquina, e rastreados no servidor para sobreviver a isso.
EngenhariaComo Encurtar um URL em Python com a Biblioteca requests
Encurte um URL em Python com algumas linhas de requests: POST para uma API de encurtador, leia o link curto de volta, depois adicione retries, idempotência, lote e async.
EngenhariaO Canal AI Assistant do GA4: o Que Regista e o Que Deixa Escapar
O novo canal AI Assistant do GA4 separa o tráfego do ChatGPT, Gemini e Copilot - mas exclui o Perplexity e não é retroativo. O que rastreia, e as lacunas.
EngenhariaO Firefox e o Brave Estão Quebrando a Sua Atribuição UTM
O Firefox remove os parâmetros UTM e o Brave bloqueia os scripts que os leem, pelo que a privacidade do browser está silenciosamente a quebrar a sua atribuição. Porquê, e como os slugs sobrevivem.
EngenhariaAlternativa à API do Bitly para Programadores: O Que Procurar
Uma alternativa à API do Bitly para programadores: onde os limites de taxa e as restrições de plano do Bitly incomodam, e o que uma API de encurtador dev-first deveria oferecer.
EngenhariaO Que É um Link Dinâmico? URLs Editáveis e Rastreáveis
O que é um link dinâmico: um link curto cujo destino pode alterar depois de o compartilhar, em que difere de links estáticos e deep links, e a vida depois do Firebase.
RecursosO Que É um Deep Link? Um Guia Claro e Simples
Um deep link abre um tela específico dentro de uma aplicação, não o tela principal. Deep links vs Universal Links e App Links, e a vida depois do Firebase Dynamic Links.
RecursosAPI Gratuita de Encurtador de URL: Exemplos de Código Que Funcionam
Uma API gratuita de encurtador de URL com exemplos executáveis em curl, JavaScript, Python, e Go, mais a parte honesta: o que os planos gratuitos limitam e o que a produção exige.
EngenhariaExtensão de Navegador para Encurtar URLs em Um Clique
Uma extensão de navegador para encurtar URLs encurta a aba ativa em um clique, adiciona tags de campanha e copia o link e o QR code para a área de transferência.
RecursosAnswer Engine Optimization (AEO): Como Ser Citado pela IA
Answer Engine Optimization (AEO) é como você é citado pelo ChatGPT, Perplexity e AI Overviews. Os sinais que funcionam e como medir o tráfego de IA.
IAVulnerabilidades de Open Redirect e Como Preveni-las
Um open redirect permite a um atacante desviar um link de confiança para um site malicioso. Como funciona a falha, porque alimenta o phishing, e a correção do lado do servidor que a elimina.
EngenhariaComo Criar um Encurtador de URL: Arquitetura e Código
Como criar um encurtador de URL que sobrevive à produção: geração de código curto, o caminho de redirecionamento, cache, rastreamento de cliques, defesa contra abusos e o que manter.
EngenhariaTipos de Redirecionamentos de URL: 301, 302, 307, 308 e Mais
Todos os tipos de redirecionamento de URL explicados - 301, 302, 303, 307, 308, meta refresh e JavaScript - o que cada um faz, como afeta o SEO e qual usar.
EngenhariaRedirecionamentos 301 vs 302: Qual Usar em Links Curtos
Um 301 é um redirecionamento permanente que passa sinais de classificação; um 302 é temporário e geralmente não faz isso. O que isso significa para links curtos, SEO e cache.
EngenhariaAPI de Encurtador de URL: Limites de Taxa, Retentativas, Idempotência
Como chamar uma API de encurtador de URL em produção: limites de taxa por token bucket, quais os códigos de status a retentar com backoff, e chaves de idempotência que evitam duplicados.
EngenhariaBot encurtador de URL para Slack: encurte links e roteie alertas
Instale o app Elido para Slack, use o comando slash /shorten e roteie alertas de limiar para qualquer canal sem escrever handlers de webhook.
IntegraçõesMonitoramento de links curtos com Sentry e Datadog: quem faz o quê
Monitoramento de links curtos com Sentry e Datadog: quais eventos do Elido viram issues no Sentry, o que o Datadog recebe, e como observar a latência de redirecionamento você mesmo.
EngenhariaIntegração do Linear com o encurtador de URL - criação automática de issues em alertas de limite
Conecte a detecção de links quebrados e os picos de limite de cliques da Elido a uma equipe no Linear. Configuração, filtro de equipe, roteamento de labels, modos de falha reais.
IntegraçõesAlertas Discord para encurtador de URL: configuração do Telegram, payloads, armadilhas comuns
Envie alertas de link quebrado, limite de cliques e falha de scan para webhooks do Discord ou um bot do Telegram. Configuração, estrutura do payload, armadilhas frequentes.
IntegraçõesEncurtador de URL para WordPress: 4 formas de encurtar e rastrear links
Como adicionar um encurtador de URL ao WordPress com links curtos com marca e rastreio de cliques, através de um plugin, a API REST do Elido, Zapier ou manualmente no WordPress
IntegraçõesLinks Curtos Protegidos por Palavra-passe: Quando e Como Colocar um Portão
O que é um link curto protegido por palavra-passe, os casos de uso adequados, como funciona um portão de palavra-passe no redirect, e os limites de segurança que deve planear
RecursosExpiração de Links e Links Autodestrutivos Explicados
O que fazem a expiração de links e os links autodestrutivos, quando usar regras de data, contagem de cliques e uso único, e o que a borda devolve no momento em que um link expira
RecursosComo Funcionam os Encurtadores de URL? A Mecânica Explicada
Como funcionam os encurtadores de URL? Armazenam um mapeamento slug-para-destino, consultam a chave em cada clique e devolvem um redirecionamento HTTP. A mecânica, do início ao fim
EngenhariaLogin Social para Encurtadores de URL: Aceda sem Password
Inicie sessão no Elido com Google, GitHub, Slack e mais cinco fornecedores. Como funciona o login social num encurtador de links e o que significa para a residência de dados na UE.
RecursosWebhooks para eventos de link: payloads, assinaturas, retries
Webhooks de encurtador de URL para eventos de link: o envelope de payload real, checagens de HMAC X-Webhook-Signature em Node e Python, a política de retry e chaves de dedup.
RecursosAPI do encurtador de URL: um guia rápido de 30 minutos em cinco linguagens
Do zero a uma automação de link curto funcionando em TypeScript, Python, Go, Ruby e PHP - autenticação, idempotência, tratamento de erro e as pegadinhas de produção.
RecursosLançando a migração do TinyURL: REST Pro/Bulk, sem caminho para o plano gratuito
Como criamos importações do TinyURL Pro/Bulk com um clique para o Elido - por que o TinyURL público não tem API, a terminologia alias-vs-slug e o limite que implementamos propositalmente.
EngenhariaLançando a migração do Short.io: paginação por domínio a 150/página
Como construímos importações do Short.io com um clique para o Elido - o modelo de paginação por domínio, a regra de links privados desativados e a mais rápida de nossas cinco fontes de migração.
EngenhariaLançando a migração do Rebrandly: paginação de 25 por página e um orçamento de 30 minutos
Como construímos importações do Rebrandly com um clique para o Elido - o tamanho lento da página, a UX do filtro de workspace e o que deliberadamente não migramos.
EngenhariaLançando a migração do Dub.co: pastas transformadas em tags
Como criamos importações do Dub.co com um clique para o Elido - a API mais limpa das cinco, achatamento de pastas em tags, e por que a mudança é voltada para equipes que se importam com residência na UE.
EngenhariaIngestão de cliques "fire-and-forget" com Redpanda
Como os POPs de borda emitem eventos de clique sem bloquear o redirecionamento, como o worker click-ingester processa em lotes no ClickHouse e o que abrimos mão em troca do ganho de latência
EngenhariaEdge POPs vs roteamento apenas por DNS: o tradeoff de orçamento de latência
Por que o balanceamento de carga baseado em DNS tem como limite cerca de 50ms p50 e o que um edge POP anycast oferece abaixo disso, com quatro números que decidem qual se encaixa no seu encurtador de URL
EngenhariaEstratégia de cache para redirecionamentos de URL: L1 LRU e L2 Redis
Como o cache de duas camadas mantém a latência p95 abaixo de 15ms - a política de expulsão, a estratégia de warming e as falhas reais que enfrentamos.
EngenhariaMigre do Firebase Dynamic Links para o Elido
O Firebase Dynamic Links foi encerrado em 25/08/2025. Todos os links FDL agora retornam 404. Aqui está o caminho de migração em 30 minutos para o Elido - hospedado na UE, sem SDK necessário.
ComparaçõesElido vs Dub: SSO, rastreio de conversões, residência na UE
O Dub.co é o queridinho dos encurtadores de URL modernos - mas o SSO, o rastreio de conversões e a residência na UE ficam bloqueados acima do plano Business. Onde o Elido cobre a diferença.
ComparaçõesIntegrar Sentry/GlitchTip em 12 serviços Go sem comprometer o hot path
Como o Elido lançou um pacote sentryinit compartilhado que dá a cada serviço Go a mesma captura automática de panics e respostas 5xx - e mantém zero alocações no orçamento de p95 de 15ms do edge-redirect.
EngenhariaEssencialPor que usamos ClickHouse para análise de cliques (e não Postgres)
A carga de trabalho é de 100M+ eventos/mês, intensiva em escrita e orientada a queries analíticas. Por que o armazenamento colunar vence, o schema que utilizamos e o que encontrámos aos 90 dias com Postgres
EngenhariaAtingir p95 < 15ms para redirecionamentos em FRA, ASH e SGP
Como o caminho de redirecionamento edge do Elido mantém um orçamento de 15ms p95 em HIT de cache em três regiões - arquitetura, estratégia de cache, medições por região reais
EngenhariaEssencialDeep links para aplicações móveis sem SDK
Universal Links + Android App Links cobrem 80% dos casos de uso de deep-linking sem um SDK pago. Os dois arquivos de associação, os compromissos, e o livro de receitas
RecursosSelf-hosting do Elido em k3s - um playbook completo
Um guia passo a passo para implementar o stack completo do Elido num cluster k3s: bootstrap com Helm, 14 serviços, o data plane como StatefulSets, Caddy com TLS on-demand, backups e estratégia de upgrade.
EngenhariaEssencialLigar o Elido ao Claude e ao Cursor via MCP - um guia prático
Como integrar o @elido/mcp-server no Claude Desktop e no Cursor para que o seu agente de IA possa encurtar URLs, gerar códigos QR e consultar análises de cliques inline - sem sair do fluxo de trabalho.
RecursosEssencialComo configurar um domínio personalizado com TLS em 5 minutos (usando o Elido)
Um guia passo a passo para apontar o seu próprio subdomínio para o Elido, adicionar os dois registros DNS, e obter um link curto HTTPS com TLS automático - incluindo a chamada de API, armadilhas comuns, e como a maquinaria de certificados realmente funciona.
RecursosCódigos QR dinâmicos vs estáticos: o que realmente muda
O QR estático codifica o URL diretamente. O QR dinâmico codifica um link curto. A diferença determina se pode editar o destino, rastrear digitalizações, ou fazer A/B routing - e isso importa antes de imprimir.
RecursosLinks curtos com domínio personalizado: DNS, TLS, e o que corre na borda
Como os links curtos com marca realmente funcionam: verificação DNS, emissão TLS on-demand ACME, orçamentos de latência de redirecionamento de borda, e os três modos de falha que os operadores encontram em produção
RecursosGerenciar as suas ligações curtas como Terraform
Lançámos o único provider Terraform no espaço dos encurtadores de URL - terraform-provider-elido. Eis o que faz, como funciona o ciclo de vida do recurso e as escolhas de engenharia por trás dele.
EngenhariaEssencialLançar a migração do Bitly: um worker, um token, um orçamento de 30 minutos
Como construímos importações do Bitly com um clique para o Elido - o design do worker, as regras de resolução de conflitos, e os quatro limites que mantêm uma goroutine em processo segura.
EngenhariaSmart links explicados: encaminhamento na edge sem um serviço extra
O que é um smart link, onde corre e as dimensões de encaminhamento que a Elido suporta. Deep dive de engenharia sobre invalidação de cache na edge, semântica de primeira correspondência e quando não usar um
RecursosEssencial