CommaFeed is a free and open source feed reader. It is a web application which can be self hosted on a web server or used through commafeed.com. It has responsive design supporting desktop, tablet and mobile browser simultaneously. An Android News+ client was available but discontinued. It supports right-to-left feeds.
It has no ads, no tracking, and your data is never exploited or sold to third parties. The service is funded entirely through donations. However, this public instance does have a few limitations compared to self-hosted setups, outlined here. Go to the release page and download the latest version for your operating system and database of choice. There are two types of packages: The linux-x86 64 , linux-aarch 64 and windows-x86 64 packages are compiled natively and contain an executable that can be run directly. The jvm package is a zip file containing all .jar files required to run the application. This package works on all platforms but requires a JRE and is started with java -jar quarkus-run.jar . If available for your operating system, the native package is recommended because it has a faster startup time and lower memory usage. Distribution packages Arch Linux users can use the CommaFeed package on AUR, which builds native binaries with GraalVM for all supported databases. CommaFeed doesn't require any configuration to run with its embedded database (H2). The database file will be stored in the data directory of the current directory. There are multiple ways to configure CommaFeed: a config/application.properties properties file relative to the working directory (keys in kebab-case) Command line arguments each prefixed with -D (keys in kebab-case) Environment variables (keys in UPPER CASE) a .env file in the working directory (keys in UPPER CASE) When in doubt, the properties file is recommended because CommaFeed will be able to warn about invalid properties and typos. The Java Virtual Machine (JVM) is rather greedy by default and will not release unused memory to the operating system. This is because acquiring memory from the operating system is a relatively expensive operation. This can be problematic on systems with limited memory. IBM provides precompiled binaries for OpenJ9 named Semeru. This is the JVM used in the Docker image. To add a new language: add the new locale to the locales array in: commafeed-client/.linguirc commafeed-client/src/i18n.ts run npm run i18n:extract add translations to the newly created commafeed-client/src/locales/[locale]/messages.po file The name of the locale should be the two-letters ISO-639-1 language code. Backend Open commafeed-server in your preferred Java IDE. CommaFeed uses Lombok, you need the Lombok plugin for your IDE. run ./mvnw quarkus:dev Frontend Open commafeed-client in your preferred JavaScript IDE. run npm install run npm run dev
~1 min read
CommaFeed is a free and open source feed reader. It is a web application which can be self hosted on a web server or used through commafeed.com. It has responsive design supporting desktop, tablet and mobile browser simultaneously. An Android News+ client was available but discontinued. It supports right-to-left feeds.
== References ==
Excerpt from the source-code README · 8,388 chars · not written by Vinony
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).