NoirPanther

Ваша библиотека. Ваш сервер. Ваша читалка.

NoirPanther — нативное приложение для чтения книг и комиксов, которые лежат на вашем собственном сервере. EPUB, PDF и комиксы, офлайн-загрузки, прогресс чтения, который переходит с устройства на устройство, — и никого между вами и вашей библиотекой.

Скоро вApp Store Скоро вGoogle Play
iPhone · iPad · Android · Mac
Возможности

Всё, что нужно читателю

Нативно под каждую платформу и с расчётом на долгое чтение.

📖

Читалка EPUB

Нативная читалка на Readium: темы, шрифты, типографика, поля, колонки, прокрутка или страницы, оглавление, закладки, выделения и заметки.

🖼️

Комиксы и PDF

Постраничный, вертикальный и горизонтальный режимы, развороты, масштабирование, зоны нажатия, ползунок с миниатюрами. Манга сама открывается справа налево — направление чтения берётся из файла.

📥

Офлайн-библиотека

Скачивайте книги и читайте без сети. Файлы на устройстве зашифрованы, ключи лежат в защищённом хранилище системы (Keychain на iOS и Mac, Keystore на Android). Владелец сервера может разрешить офлайн-чтение даже тем, кому нельзя скачивать файлы.

🔄

Синхронизация прогресса

Прочитанное без сети ставится в очередь и доставляется позже. Если на сервере прогресс ушёл вперёд — вы сами выбираете, что оставить.

📡

Каталоги OPDS

OPDS 1.2 и 2.0: просмотр лент, поиск и авторизация — рядом с основным сервером.

💬

Книжные клубы

Обсуждения с реакциями, ответами и редактированием сообщений — прямо рядом с книгой.

📱

Виджеты

Виджет «Читаю сейчас» на экране «Домой» и экране блокировки iOS — сразу обратно в книгу.

🎨

Шесть тем

Четыре тёмные и две светлые. По умолчанию — Vibranium: фиолетовый на почти чёрном, та самая, что на этом сайте.

📐

Любой экран

Телефон, планшет и настоящая десктопная раскладка на Mac и широком iPad: список–детали и двухколоночные страницы книг.

Скриншоты

Поближе

NoirPanther на iPhoneNoirPanther на iPhoneNoirPanther на iPhoneNoirPanther на iPhoneNoirPanther на iPhoneNoirPanther на iPhone
NoirPanther на AndroidNoirPanther на AndroidNoirPanther на AndroidNoirPanther на AndroidNoirPanther на AndroidNoirPanther на Android
Сервер

Открытый сервер на вашем железе

Приложение подключается к серверу NoirPanther — открытому форку медиасервера Stump. Ставите его где хотите: домашний сервер, NAS, VPS. Книги не покидают ваши машины.

  • Лицензия MIT, исходники на GitHub
  • Всё, что есть в Stump, плюс своё: полный русский интерфейс, шесть тем, шифрованное офлайн-чтение, правила доступа к книгам по тегам, жанрам и издателям, книжные клубы, поиск без учёта регистра на любом языке
  • Веб-интерфейс для библиотек, пользователей и прав; SQLite из коробки или PostgreSQL для больших библиотек
  • Docker-образ ghcr.io/vint1024/noirpanther для amd64 и arm64 — запуск за несколько минут; о новых версиях сервер сообщает сам
  • Хочется оригинал? Приложение работает и с обычным сервером Stump: включите «Совместимость со Stump» в настройках приложения.
demo.noirpanther.kuvshinov.in
Веб-интерфейс сервера NoirPanther, тема Vibranium
Демо

Попробуйте прямо сейчас

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

Адрес сервераhttps://demo.noirpanther.kuvshinov.in
Логинdemo
Парольdemo1234

Демо-аккаунт только для чтения, его прогресс сбрасывается раз в сутки. Пожалуйста, не вводите там личные данные. Книги — общественное достояние (Standard Ebooks, Викитека, Internet Archive, Wikimedia Commons); комикс Pepper&Carrot — David Revoy, лицензия CC BY 4.0.

Прозрачность

Что открыто, а что нет

Мы не скрываем, откуда что взялось. Сервер — форк открытого проекта и остаётся открытым. Мобильное приложение — оригинальный закрытый код.

  • Сервер: форк Stump (автор — Aaron Leopold), лицензия MIT. Оба репозитория открыты — они ниже.
  • Приложение: оригинальный код, интерфейс и графика — Иван Кувшинов. С сервером оно общается через его API под лицензией MIT.
  • Никакой аналитики, рекламы и трекеров, никаких аккаунтов у нас. Приложение общается только с теми серверами, которые вы добавили.
FAQ

Вопросы и ответы

Мне нужен свой сервер?

Да. NoirPanther — клиент: библиотеку он читает с сервера NoirPanther (совместимого со Stump), который держите вы или тот, кому вы доверяете. Чтобы сначала осмотреться, используйте публичный демо-сервер.

Можно ли пользоваться приложением с оригинальным сервером Stump?

Да. Включите в настройках приложения «Совместимость со Stump»: приложение будет использовать только стандартный API Stump и скроет то, что есть только в нашем форке, — шифрованное офлайн-чтение без права на скачивание, книжные клубы, объединение серий и направление чтения, записанное в самой книге. Так что сервер можно ставить любой: оригинальный Stump (исходники на GitHub) или форк NoirPanther.

Приложение собирает мои данные?

Нет. В приложении нет SDK аналитики, рекламы или трекинга, и у нас нет бэкенда, которому оно что-то отправляет. Адреса серверов и учётные данные хранятся только на вашем устройстве. См. Политику конфиденциальности.

Какие форматы поддерживаются?

EPUB, PDF и архивы комиксов (CBZ/CBR и подобные) — всё, что умеет отдавать сервер. EPUB можно также импортировать и читать без сервера.

Приложение бесплатное?

Цена будет объявлена вместе с выходом в сторах. Сервер бесплатный и открытый.

Это официальное приложение Stump?

Нет. NoirPanther — независимый проект. Сервер — форк Stump, приложение написано с нуля и не связано с проектом Stump.

Как получить помощь?

Через форму ниже или по адресу ivan@kuvshinov.in. По ошибкам сервера — заведите issue на GitHub.

Поддержка

Написать нам

Вопросы, ошибки, идеи — пишите сюда или на ivan@kuvshinov.in.