UStackUStack
Shelfhost icon

Shelfhost

Shelfhost — open-source self-hosted PDF-ридер, библиотека и подсветка для полного контроля над документами. Работает на Cloudflare Pages, Workers, D1 и R2.

Shelfhost

Обзор

Shelfhost — это open-source, self-hosted платформа для чтения и аннотирования PDF, созданная для тех, кто хочет держать свою PDF-библиотеку под собственным контролем. Она объединяет чтение, подсветку и закладки в интерфейсе локально размещенной библиотеки.

Продукт построен на Cloudflare Pages, Workers, D1 и R2 и описывается как serverless и доступный для глобального развертывания. Руководство по настройке сосредоточено на создании базы данных и хранилища, применении миграций и развертывании на Cloudflare Pages.

Функции

Чтение PDF без отвлечений

Shelfhost предоставляет интерфейс для чтения PDF с акцентом на удобочитаемость; позиционирование продукта делает упор на теплый, свободный от отвлекающих факторов опыт и инструменты, которые появляются только при необходимости.

Многоцветная подсветка текста

Вы можете выделять текст несколькими цветами, что помогает делать пометки и возвращаться к ним позже внутри библиотеки.

Закладки страниц

Библиотека поддерживает закладки страниц, чтобы вы могли сохранять место в документе и возвращаться к нему с панели управления.

Serverless-развертывание на Cloudflare

Shelfhost работает как serverless-функции через Nuxt Nitro на Cloudflare Pages и Workers, без необходимости управлять Docker-контейнерами или виртуальными машинами.

База данных D1 и хранилище R2

Файлы PDF хранятся в Cloudflare R2, а D1 обеспечивает слой базы данных на SQLite для быстрых запросов и данных библиотеки.

Простой процесс развертывания

В руководстве по развертыванию показан небольшой набор шагов настройки: клонировать репозиторий, установить зависимости, войти в Cloudflare, создать базу данных и бакет, применить миграции и развернуть глобально.

Сценарии использования

  • Личная self-hosted библиотека

    Используйте Shelfhost, если вам нужна приватная PDF-библиотека, которой вы управляете сами, вместо того чтобы отправлять документы в сторонний сервис для чтения.

  • Работа с чтением и аннотированием

    Используйте инструменты подсветки и закладок, когда читаете статьи, отчеты или длинные PDF и хотите отмечать фрагменты и возвращаться к чтению позже с панели управления.

  • Развертывание на базе Cloudflare

    Используйте Cloudflare-ориентированную настройку, если вам нужно serverless-развертывание без управления Docker-контейнерами или виртуальными машинами.

  • Документированное самостоятельное развертывание

    Используйте Shelfhost, если предпочитаете простой путь развертывания с документированной последовательностью создания хранилища, применения миграций и публикации приложения.

Pros and Cons

Pros

  • Open-source и self-hosted, что позволяет держать библиотеку под контролем пользователя.
  • Интерфейс чтения подается как свободный от отвлекающих факторов, с инструментами, которые появляются только при необходимости.
  • Поддерживает многоцветную подсветку и закладки страниц для активной работы с PDF.
  • Использует Cloudflare Pages, Workers, D1 и R2 для serverless-модели развертывания.
  • Развертывание описано в руководстве с кратким и понятным процессом настройки.

Cons

  • В источнике не описаны функции совместной работы, такие как общие библиотеки или командные сценарии.
  • Подробности о ценах, помимо использования на личной основе в рамках бесплатного тарифа Cloudflare, в источнике не указаны.
  • Руководство по развертыванию показывает настройку, завязанную на Cloudflare, поэтому продукт не представлен как универсальный пакет, не привязанный к конкретному хостингу.

FAQ

Как развернуть Shelfhost?

Shelfhost предназначен для работы на Cloudflare Pages и Workers, с D1 для базы данных SQLite и R2 для хранения PDF. В руководстве по развертыванию показаны клонирование репозитория, установка пакетов, вход через Wrangler, создание базы данных D1 и бакета R2, применение миграций и запуск скрипта развертывания.

Что делает Shelfhost?

Продукт позиционируется как self-hosted PDF-ридер, библиотека и инструмент для подсветки. В источнике отдельно описаны подсветка выделенного текста, сохранение закладок и чтение PDF в локально размещенной библиотеке.

Для кого предназначен Shelfhost?

Shelfhost представлен как open-source и self-hosted решение, поэтому он предназначен для читателей, которые хотят хранить свою PDF-библиотеку под собственным контролем, а не использовать сторонний сервис для чтения.

Сколько стоит Shelfhost?

В источнике сказано, что Shelfhost компилируется в чистые компоненты Cloudflare Pages и может использоваться в рамках бесплатного тарифа Cloudflare для личного использования библиотеки. Полного разбора платных планов или явных ограничений в источнике нет.

Quick Facts

Категория
Self-hosted PDF-ридер
Платформа
Cloudflare Pages, Workers, D1 и R2
Основной сценарий
Читать, подсвечивать, добавлять закладки и хранить PDF в self-hosted библиотеке
Лицензия/доступность
Open-source
Модель развертывания
Serverless
Источник
shelfhost.dipankarshaw.qzz.io

Альтернативы Shelfhost