Omnivore - A fully self-hosted and Open Source Read-it-Later App

Many of you might be familiar with Omnivore. It was a cloud-hosted Read it Later app that later shutdown due to the owners going to work for ElevenLabs. If you are familiar with it, you'll know that it was a pretty feature-filled reader that became an essential part of peoples reading / articling habit. Shortly before the shutdown I was tasked with ensuring that Omnivore could live on as a self-hosted application. By the time the Omnivore application shut down there was a fully-self hostable version available. I didn't do much to advertise this at the time. We had a pretty sturdy community on Discord and those who needed that information found it. I wanted to advertise it now because I have made a few changes to the setup, and I figured it might be a nice time for people to jump in. Link to the Github Repo Link to the self-hosting guide What is it? Omnivore is predominantly a Read-It-Later app. It takes articles from the web, formats them in a readable way (using readability.js) and syncs them across your devices. Homepage Article View Additional to that it also provides the following features: Labels, with the ability to search via Label Highlighting and Notes (For articles, and PDFs): preview.redd.it/0flbt79fymwh1.png preview.redd.it/bl1gmr6kymwh1.png preview.redd.it/ysbci9anymwh1.png Email Newsletter Functionality: (See: github.com/omnivore-app/omnivore/blob/main/self-hosting/GUIDE.md emails-and-newsletters for setup instructions) preview.redd.it/dlk3tn217nwh1.png RSS Functionality: Full RSS Reader with ability to add to stories, hide stories, or view on the web. preview.redd.it/d2mf3gqsymwh1.png Additional (optional) functionality that allows for automatic categorisation of stories: preview.redd.it/oh2vf25xymwh1.png The ability to filter (via code) some of the articles within an RSS Feed: For instance, for me, I subscribe to Slate but hate their quizzes and podcasts Android and iOS Applications: Android: APK and Code iOS: Code Web Extensions (Firefox, Chrome): Chrome Firefox Custom Extractors for Content: Will always scroll to address lazy loaded content (or infinite scroll) Some examples: For some articles on Ars Technica there are paginated pages. The content-parser will make sure we paginate this Pop-ups etc are stripped away WebHooks for newly added articles I use this, for instance, for automatically labelling my articles based on embeddings. github.com/Podginator/omnivore-automatic-labelling but can be used for a wide variety of stuff. preview.redd.it/v16fakfezmwh1.png E-Ink Optimised settings (Double tap to turn, Scroll via Volume Buttons): Video here: github.com/omnivore-app/omnivore/raw/re...s/guides/images/double-tap-to-turn.mp4 Other extensions: Logseq Obsidian Getting Started: We have a full guide on getting started on our github here: Self-Hosting Guide . It walks you through getting the application up and running, and also adding the additional pieces of functionality like Email Newsletters, Youtube Transcriptions, RSS auto categorisation etc It also walks through how to expose it to the web to get it running everywhere. We also have a discord channel, where I post a lot of the changes and am always available to help. Note: I know this isn't really a selling point these days, but I wanted to point out. This vast majority of this application was really written before the AI Coding boom, and so it contains very little / if any AI generated code. I've been using Omnivore daily now for nearly 4/5 years. First as a hosted application, and then as self hosted. I love it, and wanted to keep it going. Any of the changes I make to it are done by hand, because this has become a bit of a hobby horse for me to crack out some ideas. We do accept and welcome PRs on our Github.

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论