Direkt zum Hauptinhalt

Short Links Grundlagen

Chatlix hat einen eingebauten URL-Shortener. Statt einen langen Affiliate-/Steam-/YouTube-Link in den Chat zu posten, generierst du einen kurzen Link auf go.chatlix.app. Vorteile:

  • Lesbarer im Chat — gerade auf Twitch-Mobile.
  • Click-Stats — du siehst, wie oft der Link geklickt wurde, mit welcher Referer-Domain. Details dazu in Click-Statistiken.
  • Automatische Re-Use — wenn du denselben Target-Link im selben Channel/Provider-Kontext (z.B. Stream-Commerce-Slot) mehrfach nutzt, gibt Chatlix denselben Code wieder zurück (Fingerprint-basiert), statt N Codes für dasselbe Ziel zu erzeugen.

Wofür?

  • Stream-Commerce-Slots verlinken auf Affiliate-Pages. Chatlix shortet die automatisch beim Speichern eines Slots.
  • Command-Output (!discord, !youtube) kann mit Short Links arbeiten.
  • Manuell aus dem Dashboard — kurzlebige Werbe-Links. Schritt-für-Schritt in Short Link erstellen.

Code-Format

Modus Format
Auto-gen 6 Zeichen Base62 (0-9a-zA-Z, z.B. a3Kp2V) — 626 ≈ 56,8 Milliarden Kombinationen
Custom 3–32 Zeichen aus [a-zA-Z0-9_-], wird beim Speichern auf Kleinschreibung normalisiert

Reservierte Codes sind blockiert (Routing-Konflikt mit echten Pfaden): admin, api, dashboard, auth, login, logout, register, r, short, go, app, help, docs, about, legal, datenschutz, impressum, agb.

Public-URL

Korrektur (Stand 2026-07-08): go.chatlix.app ist der aktive, primäre Resolver — kein Platzhalter mehr. Jeder neu erstellte Short Link bekommt standardmäßig eine https://go.chatlix.app/<code>-URL. Der technische Fallback-Pfad https://api.chatlix.app/r/<code> funktioniert weiterhin identisch (gleicher Code, gleiche 404-Seite, gleiches Klick-Tracking) — beide Domains zeigen auf denselben Redirect-Handler. Du musst dir also nichts merken außer: der Link, den dir das Dashboard zeigt, funktioniert so wie angezeigt.

Limits

Die Limits verhindern Spam-Storms und sorgen dafür, dass derselbe Target-Link nicht künstlich für jede Erwähnung neu geshortet wird.

Sicherheit (SSRF-Schutz)

Nicht jede URL wird akzeptiert. Chatlix blockt beim Erstellen:

  • Alles außer http:///https:// (kein javascript:, data:, file:, …).
  • Interne/private Ziele: localhost, 127.0.0.1, 10.x, 172.16-31.x, 192.168.x, Link-Local, sowie exotische Notationen (octal/decimal/IPv6-mapped IPv4), die dieselben internen Bereiche verschleiern könnten.
  • Der Hostname wird zusätzlich per DNS aufgelöst — zeigt eine öffentlich aussehende Domain per DNS-Record auf eine interne IP, wird sie trotzdem abgelehnt (fail-closed: kein DNS-Ergebnis = Ablehnung).
  • go.chatlix.app selbst als Ziel — verhindert Redirect-Loops.

Das ist kein Malware-/Phishing-Scanner, sondern ein SSRF-Schutz. Öffentliche URLs (auch dubiose) werden nicht inhaltlich geprüft.

DSGVO

Click-Tracking ist datensparsam:

  • IP-Adresse wird nie im Klartext gespeichert, nur als gesalzener SHA256-Hash (erste 16 Hex-Zeichen) — reicht für Anti-Spam-Abgleich, nicht für Re-Identifikation.
  • User-Agent wird auf eine grobe Klasse reduziert. Korrektur: aktuell gibt es nur vier Klassen — bot, mobile, desktop, other — keine Betriebssystem-Unterscheidung (kein separates „Mobile-iOS" vs. „Mobile-Android").
  • Country wird pro Klick aus dem Cloudflare-Header (CF-IPCountry) gespeichert, wenn vorhanden — kein eigenes GeoIP. Wichtig: aktuell wird dieses Feld zwar in der Datenbank mitgeschrieben, aber (Stand 2026-07-08) in keiner Dashboard-Statistik ausgewertet oder angezeigt. Details dazu in Click-Statistiken.

Du siehst Aggregate (Klicks gesamt, Klicks pro Tag, Top-Referer, UA-Klassen), nicht einzelne Identitäten.