preloader

Startseite

Selbstgehostetes Link-Dashboard

  • Go
  • SQLite
  • chromedp
  • Docker
Startseite

Eine Startseite für den Browser, die nicht nur Lesezeichen auflistet, sondern von jeder Seite eine echte Vorschau zeigt. Die Links liegen in Kategorien, lassen sich per Drag & Drop sortieren und in andere Kategorien ziehen.

Was drin ist

  • Screenshot-Vorschau – jede Seite wird per Chromium (chromedp) aufgenommen, die Bilder liegen als JPEG neben der Datenbank
  • Ansicht bearbeiten – Kategorien anordnen, Breite im 12-Spalten-Raster ziehen, Spaltenzahl und Kartenbreite festlegen; die Einstellungen liegen in der Datenbank und gelten damit auf jedem Rechner
  • Öffentliche Links – einzeln freigebbar, sichtbar ohne Anmeldung; das volle Dashboard erst nach dem Login
  • Passwortschutz – ein Master-Passwort (bcrypt) und ein HMAC-signiertes Cookie für „Angemeldet bleiben"
  • Zweisprachig – Oberfläche auf Deutsch und Englisch

Technik

Go mit der Standardbibliothek (net/http, html/template), SQLite über modernc.org/sqlite – also pure Go, kein cgo. Der Container ist ein Multi-Stage-Build: ein statisches Binary, das auf chromedp/headless-shell läuft, damit die Vorschaubilder ohne separate Browser-Installation entstehen. Alle Daten liegen in einem Host-Verzeichnis.

Das Bild oben zeigt eine Demo-Instanz mit öffentlichen Beispiel-Links.

← Alle Projekte