Omnivore: приложение «Read Later» с открытым кодом

Omnivore: приложение «Read Later» с открытым кодом 104

Бесплатное приложение «Read Later» с открытым кодом для вдумчивого чтения. Без отвлечений, с уважением к приватности, open source — для специалистов и людей, учащихся всю жизнь.

#Ai工具箱 #Ai开源项目

Omnivore: приложение «Read Later» с открытым кодомОписание

Omnivore — это приложение с открытым исходным кодом «для чтения позже», которое позволяет пользователям сохранять, помечать тегами и делиться статьями, а также поддерживает добавление статей из PDF-файлов и электронной почты. Omnivore предлагает кроссплатформенные приложения и расширения для браузеров, что удобно для использования на разных устройствах. Пользователи могут получать офлайн-доступ к сохранённому контенту и интегрировать Omnivore в свой рабочий процесс с помощью плагинов Logseq и Obsidian. Проект полностью открыт, и пользователи могут свободно расширять и развёртывать его.

Omnivore.jpg

Основные функции Omnivore:

  • Сохранение статей и PDF: используйте мобильное приложение и расширение для браузера Omnivore для сохранения статей и PDF-файлов, чтобы позже читать их в читалке без отвлекающих факторов.

  • Централизованное управление RSS-подписками и рассылками: отправляйте рассылки напрямую в библиотеку Omnivore, избегая путаницы в нескольких почтовых ящиках.

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

  • Добавление выделений и заметок: выделяйте ключевые фрагменты при чтении и добавляйте заметки — эти пометки навсегда сохраняются в статье и всегда доступны.

  • Синхронизация с системами управления знаниями: Omnivore синхронизируется с личными системами управления знаниями, такими как Logseq, Obsidian и Notion, объединяя весь сохранённый материал для чтения, выделения и заметки в одном месте.

  • Преобразование текста в речь: используйте функцию преобразования текста в речь в приложении для iOS для чтения сохранённых статей реалистичным голосом ai, снижая нагрузку на глаза.

Все функции Omnivore:

  • Пометки и заметки: пользователи могут выделять важный контент в статье и добавлять заметки для удобства дальнейшего использования.

  • Полнотекстовый поиск: поддерживается полнотекстовый поиск по сохранённым статьям для быстрого нахождения нужной информации.

  • Функция «Поделиться»: пользователи могут легко делиться сохранённым и помеченным контентом.

  • Клавиатурная навигация: полная навигация с клавиатуры для повышения удобства использования.

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

  • Добавление статей по электронной почте: добавление статей из рассылок по электронной почте (поддерживается Substack).

  • Поддержка PDF: сохранение и чтение PDF-файлов.

  • Кроссплатформенные приложения: веб-приложение на базе Node.js и TypeScript, нативные приложения для iOS и Android, прогрессивное веб-приложение (PWA), а также расширения для браузеров (Chrome, Safari, Firefox и Edge).

  • Теги: поддержка категоризации статей с помощью тегов.

  • Офлайн-поддержка: доступ к сохранённому контенту даже без подключения к сети.

  • Преобразование текста в речь: на платформе iOS поддерживается преобразование статей в голосовое воспроизведение.

  • Поддержка плагинов: поддерживаются плагины Logseq и Obsidian, что удобно для использования функций Omnivore на этих платформах.

Платформы и расширения, поддерживаемые Omnivore:

iOS

macOS

Android (предварительная версия)

Расширение для Chrome

Расширение для Firefox

Расширение для Safari

Расширение для Edge

Технологический стек Omnivore:

Бэкенд и фронтенд в основном используют TypeScript.

Фронтенд построен на Next.js и размещён на Vercel.

Для получения данных используется SWR, для стилизации компонентов — Stitches, для улучшения читаемости страниц — Mozilla Readability.

iOS-приложение использует Swift GraphQL для генерации GraphQL-запросов, Android-приложение использует Apollo GraphQL.

Поддержка Docker: предоставляется конфигурация Docker Compose для удобства локальной разработки и самостоятельного развёртывания.

Руководство по развёртыванию: подробные инструкции по локальной разработке и самостоятельному развёртыванию, включая настройку базы данных Postgres, API-сервиса и микросервиса для извлечения контента.

GitHub: https://github.com/omnivore-app/omnivore

Онлайн-версия: https://omnivore.app/

Инструменты по теме "Omnivore: приложение «Read Later» с открытым кодом"