Marius Voß
DevRel · edge infra
Pisze dla Elido od kwiecień 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.
Specjalizacja
- Edge networking and routing
- Multi-region failover and capacity planning
- ClickHouse query tuning
- Kubernetes and Helm deployments
Wpisy autora 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.
PorównaniaKrótkie kody: base62 kontra hash kontra kody losowe
Generowanie krótkich kodów: matematyka przestrzeni kluczy, szanse kolizji, wzorce ponawiania i czemu kody sekwencyjne ujawniają liczbę linków.
InżynieriaŁańcuch przekierowań a SEO: ile skoków to za dużo?
Łańcuch przekierowań to dwa lub więcej przekierowań z rzędu. Co Google dokumentuje o skokach i budżecie indeksowania oraz jak spłaszczyć łańcuchy.
InżynieriaPoziomy korekcji błędów kodu QR: L, M, Q, H wyjaśnione
Poziomy korekcji błędów kodu QR L, M, Q i H odzyskują 7, 15, 25 i 30% uszkodzonego kodu.
PoradnikiWeryfikacja podpisu webhooka
Jak zweryfikować podpis webhooka HMAC-SHA256: surowe ciało, porównanie w stałym czasie, okno replay i rotacja sekretu, z kodem w Node, Python.
InżynieriaAPI analityki linków: statystyki kliknięć kluczem API
Przewodnik po API analityki linków: jakie raporty kliknięć czyta klucz API, parametry zapytań, odpowiedzi JSON, stronicowanie kursorem i raport do Slacka.
PoradnikiUprawnienia kluczy API: najmniejsze uprawnienia w narzędziach
Uprawnienia kluczy API w narzędziach do linków: zakres przestrzeni roboczej, limity ról, hashe z pepperem, rotacja i przekazanie do n8n lub Make.
InżynieriaAutomatyzacja linków w self-hosted n8n: Docker i webhooki
Automatyzacja linków w self-hosted n8n z webhookami Elido, Docker Compose i trybem kolejki, z danymi przepływów na infrastrukturze w UE.
IntegracjeSkracacz URL w n8n: HTTP Request lub węzeł społeczności
Skracacz URL w n8n na API Elido: konfiguracja HTTP Request, ID domeny i workspace, trzy przepływy krótkich linków.
IntegracjeŚledzenie linków w Mixpanel: kliknięcia jako zdarzenia
Śledzenie linków w Mixpanel z Elido: każde kliknięcie staje się zdarzeniem link_click po stronie serwera. Konfiguracja, właściwości, limity tożsamości.
IntegracjeSkracacz URL w GitLab CI: krótkie linki z każdego pipeline'u
GitLab CI jako skracacz URL: krótkie linki do aplikacji review dla każdego merge requestu i stały link latest przy tagach, z zamaskowanym.
IntegracjeSkracanie linków w informacjach o wydaniu i śledzenie pobrań
Skracaj linki w informacjach o wydaniu stabilnym linkiem latest, jednym otagowanym linkiem na kanał i danymi o kliknięciach pokazującymi źródło pobrań.
IntegracjeSkracacz URL dla GitHub Actions: krótkie linki z CI
Twórz i aktualizuj krótkie linki z GitHub Actions: klucz API jako sekret, działający workflow, idempotentne upserty i klucze z minimalnymi uprawnieniami.
IntegracjeMonitoring URL w Datadog: metryki przekierowań krótkich linków
Monitoring URL w Datadog dla krótkich linków: logi i metryki kliknięć od Elido, dashboard opóźnienia przekierowań na Synthetics, monitory i uczciwy SLO.
IntegracjeSkracacz URL Gemini: gdzie wywołania narzędzi działają
Gemini może tworzyć prawdziwe krótkie linki, ale nie w aplikacji. Dlaczego Gems nie mogą wywoływać Twojego API i jak połączyć CLI oraz API.
IntegracjeSkracacz URL dla ChatGPT: co działa, a co tylko udaje
ChatGPT sam nie skróci URL i wymyśli taki, który nie istnieje. Trzy ścieżki do prawdziwego krótkiego linku i sposób na skrócenie linku do rozmowy.
IntegracjeCanonical vs przekierowanie 301: jak wybrać właściwy sygnał
Google nazywa oba sygnały silnymi, ale 301 jest najsilniejszy i usuwa stary URL, a canonical zostawia oba aktywne.
InżynieriaMaksymalna długość URL: rzeczywisty limit znaków
Specyfikacja nie ustala maksymalnej długości URL. Realnym limitem jest najniższy próg w łańcuchu: przeglądarka, serwer, skrzynka pocztowa albo kod QR.
Inżynieriallms.txt wyjaśnione: co naprawdę robi plik dla robotów AI
llms.txt to plik Markdown wskazujący strony do przeczytania przez modele AI. Co naprawdę robi, kto dziś go respektuje i czy warto go publikować.
AIŚledzenie linków w Salesforce: kliknięcia krótkich linków
Salesforce śledzi tylko kliknięcia linków, które sam wysłał. Elido nie ma jeszcze natywnego łącznika, więc oto uczciwa droga DIY przez API i webhooki.
IntegracjeKod QR EPC: standard płatności SEPA w kodzie QR
Kod QR EPC koduje przelew SEPA, a nie adres URL, więc aplikacja bankowa wypełnia formularz. Co zawiera ładunek i dlaczego nie da się go śledzić.
FunkcjeKliknięcia w krótkie linki a sesje GA4: czemu się nie zgadzają
Skracacz liczy 1000 kliknięć, a GA4 pokazuje znacznie mniej sesji. Co liczy każde narzędzie, skąd różnica i jak zbudować własny punkt odniesienia.
PoradnikiBoty AI i krótkie linki: co roboty faktycznie robią
Boty trenujące, pobierające na żywo i wyszukiwarek trafiają na Twoje przekierowania. Które podążają za 301, ile kosztują liczniki kliknięć i kogo przepuścić.
InżynieriaKodowanie URL wyjaśnione: które znaki trzeba zakodować
Kodowanie URL zamienia znak na procent i dwie cyfry szesnastkowe, by nie czytano go jako składni URL. Które znaki tego wymagają i gdzie to się psuje.
InżynieriaPrzekierowanie 301 w .htaccess: reguły, kolejność, zapytania
Przekierowanie 301 w .htaccess to jedna linia mod_alias. Tu jest ta linia, kiedy RewriteRule jest lepszym narzędziem, i czemu kolejność bije pozycję linii.
PoradnikiCzy kody QR wygasają? Co się psuje i jak temu zapobiec
Wydrukowany wzór nigdy nie wygasa. Wygasa przekierowanie stojące za dynamicznym kodem QR - pięć sposobów, w jakie to się dzieje.
FunkcjeRozmiar obrazu Open Graph: jeden plik na każdą platformę
1200x630 pasuje do Facebooka, LinkedIna, X, Slacka i WhatsAppa. Specyfikacje, strefa bezpieczna chroniąca tekst i dlaczego nowy obraz się nie pokazuje.
PoradnikiJak przekierować URL: sześć sposobów i kiedy który użyć
Przekierowanie to odpowiedź HTTP, więc pytanie brzmi, która warstwa odpowiada: rejestrator, serwer, CMS, platforma.
PoradnikiKod kreskowy a kod QR: co umieścić na produkcie
Kod kreskowy identyfikuje towar w systemie, który już go zna. Kod QR łączy człowieka z treścią. Pojemność, skanery i przejście handlu na kody 2D.
FunkcjePętla przekierowań: jak znaleźć przyczynę i naprawić
Pętla przekierowań odbija przeglądarkę między adresami, aż się podda. Prześledź łańcuch jedną komendą, wskaż błędną regułę i napraw to raz na zawsze.
InżynieriaSkracacz URL w CLI: skracanie linków z terminala
Skracaj URL-e z wiersza poleceń przez curl i jq, opakuj wywołanie w funkcję powłoki, kopiuj do schowka i skracaj cały plik równolegle przez xargs.
InżynieriaKrótki link nie działa? Zdiagnozuj to jedną komendą
Krótki link zwracający 404, ostrzeżenie o certyfikacie albo otwierający się tylko w jednej aplikacji ma cztery możliwe przyczyny. Odczytaj nagłówki i napraw.
PoradnikiKod QR się nie skanuje? Cztery przyczyny i jak je naprawić
Kod QR, który się nie skanuje, prawie zawsze zawodzi przez rozmiar, strefę ciszy, kontrast lub zbyt długi ładunek. Sprawdzaj je w tej kolejności.
PoradnikiJak sprawdzić, dokąd prowadzi krótki URL, zanim klikniesz
Rozwiń krótki link bezpiecznie: odczytaj nagłówek Location jedną komendą, użyj podglądów dostawcy i dowiedz się, co każda metoda zdradza drugiej stronie.
PoradnikiDlaczego Twoje krótkie linki są blokowane w Slacku i Teams
Krótkie linki są blokowane w Slacku i Teams, gdy współdzielona domena skracacza nie przechodzi kontroli, np. Safe Links. Jak pomaga własna domena.
InżynieriaLinki w agentic commerce: co agenci AI dostają z Twoich
Agenci AI nie klikają krótkich linków jak ludzie. Co Elido zwraca znanemu agentowi AI, które wizyty są liczone i co protokoły handlowe zostawiają Tobie.
InżynieriaKanał AI Assistant w GA4: co śledzi, a czego nie widzi
Nowy kanał AI Assistant w GA4 wydziela ruch z ChatGPT, Gemini i Copilot - ale pomija Perplexity i nie działa wstecz. Co śledzi i jakie ma luki.
InżynieriaCzy Firefox i Brave usuwają parametry UTM? Co przetrwa
Firefox usuwa krótką listę identyfikatorów śledzących, a nie tagi utm_. Co Firefox, Safari i Brave naprawdę usuwają, co blokują i jak zmierzyć własną stratę.
InżynieriaAlternatywa dla API Bitly dla deweloperów: na co zwrócić uwagę
Alternatywa dla API Bitly dla deweloperów: gdzie doskwierają limity żądań i blokowanie funkcji planami oraz co powinno dać API stawiające na deweloperów.
InżynieriaCzym jest deep link? Przewodnik w prostych słowach
Deep link otwiera konkretny ekran w aplikacji, a nie ekran główny. Deep linki kontra universal links i app links oraz życie po Firebase Dynamic Links.
FunkcjeDarmowe API skracacza URL: przykłady kodu, które działają
Darmowe API skracacza URL z przykładami curl, JavaScript, Python i Go oraz szczerze o tym, co blokują darmowe plany i czego potrzebuje produkcja.
InżynieriaSkracanie linków w przeglądarce jednym kliknięciem
Rozszerzenie do skracania linków skraca aktywną kartę jednym kliknięciem i kopiuje markowy krótki link do schowka. Co rozszerzenie Elido robi dziś.
FunkcjeAnswer Engine Optimization (AEO): jak zdobyć cytowania AI
Answer Engine Optimization (AEO) to sposób na zdobycie cytowań w ChatGPT, Perplexity i AI Overviews.
AILuki typu otwarte przekierowanie i jak im zapobiegać
Otwarte przekierowanie pozwala skierować zaufany link na złośliwą witrynę. Jak działa ten błąd, czemu napędza phishing i jak go naprawić na serwerze.
InżynieriaJak zbudować skracacz URL: architektura i kod
Jak zbudować skracacz URL gotowy na produkcję: generowanie kodów, ścieżka przekierowania, buforowanie, śledzenie kliknięć, ochrona przed nadużyciami.
InżynieriaRodzaje przekierowań URL: 301, 302, 307, 308 i nie tylko
Każdy rodzaj przekierowania URL wytłumaczony - 301, 302, 303, 307, 308, meta refresh i JavaScript - co robi każdy, jak wpływa na SEO i który wybrać.
Inżynieria301 kontra 302: którego przekierowania użyć w krótkich linkach
301 to trwałe przekierowanie przekazujące sygnały rankingowe, 302 jest tymczasowe. Co to znaczy dla krótkich linków, SEO i buforowania.
InżynieriaAPI skracacza URL: limity, ponowienia i idempotentność
Jak wywoływać API skracacza URL w produkcji: limity token-bucket, kody statusu do ponowienia z backoffem i klucze idempotentności przeciw duplikatom.
InżynieriaBot do skracania URL w Slacku: skracaj linki i kieruj alerty
Zainstaluj aplikację Elido dla Slacka, użyj polecenia slash /shorten i kieruj alerty progowe do dowolnego kanału bez pisania handlerów webhook.
IntegracjeMonitoring krótkich linków: Sentry i Datadog - kto za co
Monitoring krótkich linków w Sentry i Datadog: które zdarzenia Elido stają się issue w Sentry, co dostaje Datadog i jak mierzyć opóźnienie przekierowań.
InżynieriaIntegracja skracacza URL z Linear: auto-zgłoszenia linków
Jak integracja Linear w Elido zakłada zgłoszenie, gdy krótki link przestaje działać: klucz API Linear, zawartość zgłoszenia, limity i to, czego nie zbudowano.
IntegracjeAlerty Discord i Telegram dla skracacza URL: konfiguracja
Alerty o zerwanych linkach, progach kliknięć i błędach skanowania w webhookach Discord lub bocie Telegram.
IntegracjeSkracacz URL dla WordPressa: linki skracane przy publikacji
Czy jest wtyczka Elido do WordPressa? Jeszcze nie. Co jest dostępne, hook publikacji dla REST API.
IntegracjeKrótkie linki chronione hasłem: co działa, a co nie
Jak działają linki chronione hasłem, gdzie kończy się ich bezpieczeństwo, którzy dostawcy je oferują i co dziś ma Elido, sprawdzone w kodzie i u dostawców
FunkcjeWygasanie linków i linki samoniszczące się - wyjaśnienie
Czym jest wygasanie linków i linki samoniszczące się, kiedy stosować reguły daty, limitu kliknięć i jednorazowego użycia oraz co zwraca edge.
FunkcjeJak działają skracacze URL? Wyjaśnienie mechaniki
Jak działają skracacze URL? Zapisują mapowanie sluga na adres docelowy, przy kliknięciu odczytują klucz i zwracają przekierowanie HTTP. Krok po kroku.
InżynieriaSocial login do skracaczy URL: logowanie bez hasła
Zaloguj się do Elido przez Google, GitHub, Slack i pięciu innych dostawców. Jak działa social login w narzędziu do linków i co znaczy dla danych w UE.
FunkcjeWebhooki zdarzeń linków: payloady, podpisy, ponowienia
Webhooki skracacza URL dla zdarzeń linków: koperta payloadu, weryfikacja HMAC X-Elido-Signature w Node i Pythonie.
FunkcjeAPI skracacza URL: skróć adres w Python, JS i Go
Skróć URL jednym wywołaniem API w Python, JavaScript, Go, Java, C#, PHP, Ruby lub PowerShell, potem dodaj idempotentne ponowienia i limity masowe.
FunkcjeMigracja z Short.io: eksport, import, lista kontrolna
Zaplanuj migrację z Short.io: opcje eksportu, co się przenosi, mapowanie domen, folderów i tagów, importer Elido, przełączenie DNS i kroki weryfikacji.
MigracjaMigracja z Dub.co do Elido: co naprawdę robi importer
Importer Dub.co w Elido od strony kodu: jakich wywołań API używa, które pola przenosi, co pomija (foldery, zarchiwizowane linki) i jakie ma limity.
InżynieriaFire-and-forget: zliczanie kliknięć poza gorącą ścieżką
Jak skracacz URL zapisuje kliknięcia bez spowalniania przekierowania: asynchroniczna emisja na brzegu, zapisy wsadowe, offsety po insercie i kompromisy.
InżynieriaEdge POP a routing tylko przez DNS: co pasuje do skracacza
DNS wybiera, dokąd trafi żądanie; cache w edge POP decyduje, czy w ogóle musi tam trafić.
InżynieriaCache przekierowań URL: jak działa nasz dwupoziomowy cache
Jak działa cache przekierowań URL od początku do końca: L1 w procesie, współdzielony Redis L2, origin, realne TTL, stare edycje i cache przeglądarki.
InżynieriaMigracja z Firebase Dynamic Links do Elido: co działa
Firebase Dynamic Links już nie ma, a każdy link zwraca 404. Co przenosi się do Elido (linki do aplikacji, routing platform), a co nie: deferred deep links.
PorównaniaElido vs Dub: SSO, śledzenie konwersji, rezydencja UE
Dub.co to ulubieniec nowoczesnych skracaczy, ale SSO, śledzenie konwersji i rezydencja UE są zablokowane powyżej planu Business.
PorównaniaSentry/GlitchTip w 12 serwisach Go bez psucia hot path
Wspólny pakiet sentryinit daje każdemu serwisowi Go jednakowe przechwytywanie paniki i 5xx, zachowując zero-alloc w budżecie p95 15 ms edge-redirect.
InżynieriaKluczowaDlaczego ClickHouse do analityki kliknięć, a nie Postgres
Zdarzenia kliknięć są tylko do dołączania i analityczne. Czemu wygrywają bazy kolumnowe, jaki schemat wdrożyliśmy i co dało 90 dni z Postgres.
InżynieriaBudżet opóźnienia przekierowania: p95 poniżej 15 ms w Elido
Architektura edge-redirect za celem p95 15 ms przy trafieniu w cache: LRU, wspólny cache, origin gRPC, asynchroniczne kliknięcia i czego nie zmierzyliśmy.
InżynieriaDeep linki bez SDK: Universal Links i App Links
Otwórz aplikację z linku dwoma plikami JSON i bez SDK. Jak iOS Universal Links i Android App Links działają z domeną krótkich linków i czego nie potrafią.
FunkcjeElido na k3s: co wdraża chart Helm, a czego nie
Przewodnik po charcie Helm Elido na jednym węźle k3s: sekrety, ingress, instalacja, pierwszy użytkownik, aktualizacje, licencja i luki charta
InżynieriaSerwer MCP Elido dla Claude Desktop, Cursor i Claude Code
Uruchom serwer MCP Elido z monorepo, podłącz go do Claude Desktop, Cursor i Claude Code i sprawdź, które z pięciu narzędzi faktycznie dziś działają.
FunkcjeTLS dla własnej domeny krótkich linków: 5 minut
Dodaj własną domenę do Elido, opublikuj jeden rekord TXT i jeden CNAME, a HTTPS zostanie wystawione przy pierwszym użyciu.
FunkcjeDynamiczny czy statyczny kod QR: jak wybrać
Dynamiczny czy statyczny kod QR? Realne kompromisy: edycja, analityka skanów, szybkość przekierowania.
FunkcjeKrótkie linki z własną domeną: DNS, TLS i co działa na edge
Jak działają markowe krótkie linki: weryfikacja DNS, TLS ACME on-demand, budżety latencji na edge i trzy tryby awarii, na które trafiają operatorzy.
FunkcjeZarządzaj krótkimi linkami jako Terraform
Wydaliśmy jedynego providera Terraform wśród skracaczy URL: terraform-provider-elido. Co robi, jak działa cykl życia zasobów i jakie są kompromisy.
InżynieriaKluczowaSmart linki: routing na edge bez dodatkowego serwisu
Czym jest smart link, gdzie działa i jakie wymiary routingu obsługuje Elido. Czas propagacji cache, semantyka first-match i kiedy nie używać tej funkcji.
FunkcjeKluczowa