Shelfhost icon

Shelfhost

Shelfhost est un lecteur PDF open source auto-hébergé, avec bibliothèque et surlignage, pour garder vos documents sous votre contrôle. Compatible Cloudflare Pages, Workers, D1 et R2.

Shelfhost

Présentation

Shelfhost est une plateforme open source auto-hébergée de lecture et d’annotation de PDF, conçue pour les personnes qui veulent garder une bibliothèque PDF sous leur propre contrôle. Elle combine la lecture, le surlignage et les marque-pages dans une interface de bibliothèque hébergée localement.

Le produit est construit sur Cloudflare Pages, Workers, D1 et R2, et est décrit comme sans serveur et déployable à l’échelle mondiale. Son guide d’installation se concentre sur la création de la base de données et du bucket de stockage, l’application des migrations et le déploiement sur Cloudflare Pages.

Fonctionnalités

Lecture PDF sans distraction

Shelfhost propose une interface de lecture PDF axée sur la lisibilité, avec un positionnement qui met en avant une expérience chaleureuse et sans distraction, et des outils qui n’apparaissent qu’en cas de besoin.

Surlignage de texte multicolore

Vous pouvez surligner des sélections de texte avec plusieurs couleurs de surlignage, ce qui facilite l’annotation et la relecture ultérieure dans la bibliothèque.

Marque-pages de page

La bibliothèque prend en charge les marque-pages de page afin que vous puissiez conserver votre position dans un document et y revenir depuis le tableau de bord.

Déploiement sans serveur sur Cloudflare

Shelfhost s’exécute sous forme de fonctions sans serveur via Nuxt Nitro sur Cloudflare Pages et Workers, sans qu’il soit nécessaire de gérer des conteneurs Docker ou des machines virtuelles.

Base de données D1 et stockage R2

Les fichiers PDF sont stockés dans Cloudflare R2, tandis que D1 fournit la couche de base de données prise en charge par SQLite pour des requêtes rapides et les données de la bibliothèque.

Flux de déploiement simple

Le guide de déploiement présente un petit ensemble d’étapes de configuration : cloner le dépôt, installer les dépendances, se connecter à Cloudflare, créer la base de données et le bucket, appliquer les migrations et déployer à l’échelle mondiale.

Cas d’usage

  • Bibliothèque personnelle auto-hébergée

    Utilisez Shelfhost lorsque vous souhaitez une bibliothèque PDF privée que vous contrôlez vous-même, plutôt que d’envoyer vos documents à un service de lecture tiers.

  • Flux de lecture et d’annotation

    Utilisez les outils de surlignage et de marque-pages lorsque vous lisez des articles, des rapports ou de longs PDF et que vous devez marquer des passages puis reprendre plus tard depuis le tableau de bord.

  • Hébergement natif Cloudflare

    Utilisez la configuration basée sur Cloudflare si vous souhaitez un déploiement sans serveur qui ne nécessite pas de gérer des conteneurs Docker ou des machines virtuelles.

  • Auto-déploiement documenté

    Utilisez Shelfhost lorsque vous préférez un chemin de déploiement simple avec une suite documentée pour créer le stockage, appliquer les migrations et publier l’application.

Pros and Cons

Pros

  • Open source et auto-hébergé, ce qui garde la bibliothèque sous le contrôle de l’utilisateur.
  • L’interface de lecture est présentée comme sans distraction, avec des outils qui n’apparaissent qu’en cas de besoin.
  • Prend en charge le surlignage multicolore et les marque-pages de page pour une lecture active des PDF.
  • Utilise Cloudflare Pages, Workers, D1 et R2 pour un modèle de déploiement sans serveur.
  • Le déploiement est documenté avec un flux de configuration concis dans le guide.

Cons

  • La source ne décrit pas de fonctionnalités de collaboration comme des bibliothèques partagées ou des workflows d’équipe.
  • Les détails de tarification au-delà de l’utilisation personnelle via l’offre gratuite Cloudflare ne sont pas précisés dans la source.
  • Le guide de déploiement indique une configuration propre à Cloudflare, donc le produit n’est pas présenté comme une solution générique indépendante de l’hébergement.

FAQ

Comment déployer Shelfhost ?

Shelfhost est conçu pour fonctionner sur Cloudflare Pages et Workers, avec D1 pour sa base de données SQLite et R2 pour le stockage des PDF. Le guide de déploiement montre comment cloner le dépôt, installer les paquets, se connecter avec Wrangler, créer la base de données D1 et le bucket R2, appliquer les migrations et exécuter le script de déploiement.

Que fait Shelfhost ?

Le produit est présenté comme un lecteur PDF, une bibliothèque et un outil de surlignage auto-hébergés. La source décrit précisément le surlignage de sélections de texte, l’enregistrement de marque-pages et la lecture de PDF dans une bibliothèque hébergée localement.

À qui s’adresse Shelfhost ?

Shelfhost est présenté comme open source et auto-hébergé, il s’adresse donc aux lecteurs qui veulent garder leur bibliothèque PDF sous leur propre contrôle plutôt que d’utiliser un service de lecture hébergé.

Combien coûte Shelfhost ?

La source indique que Shelfhost se compile en composants Cloudflare Pages purs et peut être utilisé dans le cadre de l’offre gratuite Cloudflare pour un usage personnel de bibliothèque. Elle ne fournit pas de détail complet sur une offre payante ni de limites de forfait explicites.

Quick Facts

Catégorie
Lecteur PDF auto-hébergé
Plateforme
Cloudflare Pages, Workers, D1 et R2
Flux principal
Lire, surligner, ajouter des marque-pages et stocker des PDF dans une bibliothèque auto-hébergée
Licence/disponibilité
Open source
Modèle de déploiement
Sans serveur
Domaine source
shelfhost.dipankarshaw.qzz.io

Alternatives à Shelfhost