Omnivore : une application « à lire plus tard » open source
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.

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/
Assistant scénario▸
Apps AI
Actualités AI