Omnivore : une application « à lire plus tard » open source

Omnivore : une application « à lire plus tard » open source 102

Une application « à lire plus tard » gratuite et open source, conçue pour une lecture sérieuse. Sans distractions, respectueuse de la vie privée, open source, pensée pour les knowledge workers et les apprenants tout au long de la vie.

#Ai工具箱 #Ai开源项目

Omnivore : une application « à lire plus tard » open sourceIntroduction

Omnivore est une application open source de type « lire plus tard » qui permet aux utilisateurs d'enregistrer, de marquer et de partager des articles. Elle prend également en charge les fichiers PDF et l'ajout d'articles par e-mail. Omnivore propose des applications multiplateformes et des extensions de navigateur, facilitant ainsi l'utilisation sur différents appareils. Les utilisateurs peuvent accéder hors ligne aux contenus enregistrés et intégrer Omnivore dans leur flux de travail grâce aux plugins Logseq et Obsidian. Le projet est entièrement open source, ce qui permet aux utilisateurs de l'étendre et de le déployer librement.

Omnivore.jpg

Principales fonctionnalités d'Omnivore :

  • Enregistrement d'articles et de PDF : utilisez les applications mobiles et les extensions de navigateur d'Omnivore pour enregistrer des articles et des fichiers PDF, puis lisez-les plus tard dans un lecteur sans distractions.

  • Gestion centralisée des abonnements RSS et des newsletters : envoyez vos newsletters directement dans la bibliothèque Omnivore, afin d'éviter le désordre de multiples boîtes e-mail.

  • Organisation de la liste de lecture : utilisez des étiquettes, des filtres, des règles et la recherche plein texte pour organiser et gérer votre liste de lecture, et construisez le système qui vous convient.

  • Ajout de surlignages et de notes : surlignez les passages clés pendant la lecture et ajoutez des notes ; ces annotations sont conservées en permanence dans l'article et restent accessibles à tout moment.

  • Synchronisation avec les systèmes de gestion des connaissances : Omnivore se synchronise avec des systèmes de gestion des connaissances personnels tels que Logseq, Obsidian et Notion, rassemblant en un seul endroit toutes les lectures enregistrées, les surlignages et les notes.

  • Synthèse vocale : dans l'application iOS, utilisez la fonction de synthèse vocale pour écouter les articles enregistrés grâce à une voix ia réaliste, afin de réduire la fatigue oculaire.

Toutes les fonctionnalités d'Omnivore :

  • Marquage et notes : les utilisateurs peuvent surligner les contenus importants dans un article et y ajouter des notes pour s'y référer ultérieurement.

  • Recherche plein texte : prise en charge de la recherche plein texte dans les articles enregistrés pour trouver rapidement les informations recherchées.

  • Fonction de partage : les utilisateurs peuvent facilement partager les contenus qu'ils ont enregistrés et marqués.

  • Navigation au clavier : navigation entièrement au clavier pour une meilleure expérience d'utilisation.

  • Sauvegarde automatique de la progression : sauvegarde automatique de la position de lecture dans les articles longs, afin de reprendre la lecture facilement la fois suivante.

  • Ajout d'articles par e-mail : ajoutez des articles de newsletter par e-mail (prise en charge de Substack).

  • Prise en charge des PDF : enregistrement et lecture de fichiers PDF pris en charge.

  • Applications multiplateformes : application web basée sur Node.js et TypeScript, applications natives iOS et Android, progressive web app (PWA) et extensions de navigateur (Chrome, Safari, Firefox et Edge).

  • Fonction d'étiquettes : prise en charge de la classification des articles par étiquettes.

  • Prise en charge du mode hors ligne : accès aux contenus enregistrés même sans connexion réseau.

  • Synthèse vocale : prise en charge de la conversion des articles en audio sur la plateforme iOS.

  • Prise en charge des plugins : prise en charge des plugins Logseq et Obsidian, pour permettre aux utilisateurs d'utiliser les fonctionnalités d'Omnivore sur ces plateformes.

Plateformes et extensions prises en charge par Omnivore :

iOS

macOS

Android (version preview)

Extension Chrome

Extension Firefox

Extension Safari

Extension Edge

Stack technique d'Omnivore :

Le back-end et le front-end utilisent principalement TypeScript.

Le front-end utilise Next.js et est hébergé sur Vercel.

La récupération des données utilise SWR, le style des composants utilise Stitches, et l'amélioration de la lisibilité des pages utilise Mozilla Readability.

L'application iOS utilise Swift GraphQL pour générer les requêtes GraphQL, et l'application Android utilise Apollo GraphQL.

Prise en charge de Docker : une configuration Docker Compose est fournie pour faciliter le développement local et le déploiement auto-hébergé.

Guide de déploiement : un guide détaillé de développement local et de déploiement auto-hébergé est fourni, comprenant la configuration de la base de données Postgres, du service API et du microservice de récupération de contenu.

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

Expérience en ligne : https://omnivore.app/

Outils liés à Omnivore : une application « à lire plus tard » open source