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
| Limit | Wert |
|---|---|
| Neue Links pro User pro 24h | 200 |
| Neue Links global pro Target-URL pro Tag | 50 |
| Custom-Code-Länge | 3–32 |
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://(keinjavascript:,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.appselbst 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.