Shelfhost icon

Shelfhost

Shelfhost ist ein Open-Source, selbst gehosteter PDF-Reader, eine Bibliothek und ein Highlighter für die eigene Kontrolle über Dokumente. Läuft auf Cloudflare Pages, Workers, D1 und R2.

Shelfhost

Überblick

Shelfhost ist ein Open-Source- und selbst gehosteter PDF-Reader sowie eine Annotationsplattform für Menschen, die ihre PDF-Bibliothek unter eigener Kontrolle behalten möchten. Er vereint Lesen, Hervorheben und Lesezeichen in einer lokal gehosteten Bibliotheksoberfläche.

Das Produkt basiert auf Cloudflare Pages, Workers, D1 und R2 und wird als serverlos sowie global bereitstellbar beschrieben. Die Einrichtungsanleitung konzentriert sich auf das Erstellen der Datenbank und des Speicher-Buckets, das Anwenden von Migrationen und das Bereitstellen auf Cloudflare Pages.

Funktionen

Ablenkungsfreies Lesen von PDFs

Shelfhost bietet eine PDF-Leseoberfläche, die auf Lesbarkeit ausgerichtet ist, wobei die Positionierung des Produkts eine warme, ablenkungsfreie Erfahrung und Werkzeuge betont, die nur bei Bedarf erscheinen.

Mehrfarbiges Text-Highlighting

Sie können Textauswahlen mit mehreren Hervorhebungsfarben markieren, was das Annotieren und spätere Nachschlagen innerhalb der Bibliothek unterstützt.

Seiten-Lesezeichen

Die Bibliothek unterstützt Seiten-Lesezeichen, damit Sie Ihre Stelle in einem Dokument speichern und über das Dashboard dorthin zurückkehren können.

Serverlose Bereitstellung auf Cloudflare

Shelfhost läuft als serverlose Funktionen über Nuxt Nitro auf Cloudflare Pages und Workers, wodurch keine Docker-Container oder virtuellen Maschinen verwaltet werden müssen.

D1-Datenbank und R2-Speicher

PDF-Dateien werden in Cloudflare R2 gespeichert, während D1 die SQLite-gestützte Datenbankschicht für schnelle Abfragen und Bibliotheksdaten bereitstellt.

Einfacher Bereitstellungsablauf

Die Bereitstellungsanleitung zeigt einen kleinen Satz von Einrichtungsschritten: Repository klonen, Abhängigkeiten installieren, bei Cloudflare anmelden, Datenbank und Bucket erstellen, Migrationen anwenden und global bereitstellen.

Anwendungsfälle

  • Persönliche selbst gehostete Bibliothek

    Nutzen Sie Shelfhost, wenn Sie eine private PDF-Bibliothek möchten, die Sie selbst kontrollieren, statt Dokumente an einen Lesedienst eines Drittanbieters zu senden.

  • Lese- und Annotation-Workflow

    Nutzen Sie die Hervorhebungs- und Lesezeichenfunktionen, wenn Sie Papers, Berichte oder längere PDFs lesen und Passagen markieren sowie später vom Dashboard aus fortsetzen möchten.

  • Cloudflare-natives Hosting

    Nutzen Sie das Cloudflare-basierte Setup, wenn Sie eine serverlose Bereitstellung möchten, ohne Docker-Container oder virtuelle Maschinen verwalten zu müssen.

  • Dokumentierte Eigenbereitstellung

    Nutzen Sie Shelfhost, wenn Sie einen einfachen Bereitstellungspfad mit einer dokumentierten Abfolge für das Erstellen von Speicher, das Anwenden von Migrationen und das Veröffentlichen der App bevorzugen.

Pros and Cons

Pros

  • Open-Source und selbst gehostet, wodurch die Bibliothek unter der Kontrolle der Nutzerin oder des Nutzers bleibt.
  • Die Leseoberfläche wird als ablenkungsfrei dargestellt, mit Werkzeugen, die nur bei Bedarf erscheinen.
  • Unterstützt mehrfarbiges Hervorheben und Seiten-Lesezeichen für das aktive PDF-Studium.
  • Verwendet Cloudflare Pages, Workers, D1 und R2 für ein serverloses Bereitstellungsmodell.
  • Die Bereitstellung ist in der Anleitung mit einem kompakten Einrichtungsablauf dokumentiert.

Cons

  • Die Quelle beschreibt keine Kollaborationsfunktionen wie geteilte Bibliotheken oder Team-Workflows.
  • Über die kostenlose Nutzung auf Cloudflares Free-Tier hinaus werden in der Quelle keine Preisdetails genannt.
  • Die Bereitstellungsanleitung weist auf ein Cloudflare-spezifisches Setup hin, daher wird es nicht als generisches, hosting-agnostisches Paket dargestellt.

FAQ

Wie wird Shelfhost bereitgestellt?

Shelfhost ist dafür ausgelegt, auf Cloudflare Pages und Workers zu laufen, mit D1 für die SQLite-Datenbank und R2 für die PDF-Speicherung. Die Bereitstellungsanleitung zeigt das Klonen des Repositorys, die Installation der Pakete, die Anmeldung mit Wrangler, das Erstellen der D1-Datenbank und des R2-Buckets, das Anwenden von Migrationen und das Ausführen des Deploy-Skripts.

Was macht Shelfhost?

Das Produkt wird als selbst gehosteter PDF-Reader, eine Bibliothek und ein Highlighter beschrieben. Die Quelle nennt ausdrücklich das Hervorheben von Textauswahlen, das Speichern von Lesezeichen und das Lesen von PDFs in einer lokal gehosteten Bibliotheksoberfläche.

Für wen ist Shelfhost gedacht?

Shelfhost wird als Open-Source und selbst gehostet dargestellt und richtet sich damit an Leserinnen und Leser, die ihre PDF-Bibliothek unter eigener Kontrolle behalten möchten, statt einen gehosteten Lesedienst zu nutzen.

Was kostet Shelfhost?

Die Quelle sagt, dass Shelfhost zu reinen Cloudflare Pages-Komponenten kompiliert und für die persönliche Bibliotheksnutzung im kostenlosen Tarif von Cloudflare verwendet werden kann. Es nennt jedoch keine vollständige Aufschlüsselung kostenpflichtiger Pläne oder explizite Tariflimits.

Quick Facts

Kategorie
Selbst gehosteter PDF-Reader
Plattform
Cloudflare Pages, Workers, D1 und R2
Primärer Workflow
PDFs lesen, hervorheben, mit Lesezeichen versehen und in einer selbst gehosteten Bibliothek speichern
Lizenz/Verfügbarkeit
Open-Source
Bereitstellungsmodell
Serverlos
Quell-Domain
shelfhost.dipankarshaw.qzz.io

Shelfhost Alternativen