Giter Site home page Giter Site logo

felfele / feeds Goto Github PK

View Code? Open in Web Editor NEW
18.0 3.0 1.0 19.14 MB

A completely free and independent mobile RSS reader with no algorithmic timeline

Home Page: https://felfele.org

License: GNU Affero General Public License v3.0

JavaScript 1.14% Java 0.60% Objective-C 1.32% Shell 2.07% TypeScript 94.06% Starlark 0.15% Ruby 0.66%
rss rss-reader news-reader news mobile-app react-native typescript mobile-first opml

feeds's Introduction

Feeds – RSS reader by Felfele Build Status Slack

Feeds is a completely free and independent mobile RSS reader with chronological timeline – just like in the good ol' days.

Features

  • Follow news sites and blogs (e.g. Wordpress, Ghost, Blogger) with RSS
  • You can also follow Reddit subs, Youtube channels, Tumblr, Twitter and Mastodon
  • No signup, registration or tracking: everything happens and stays on your phone
  • Export and import feeds between your devices or with your friends
  • No ads or algorithmic timeline: what you see is what you follow
  • Mute content with keywords
  • Explore new content with the built-in category browser

The project is developed by a core team supported by a non-profit organization and volunteers from all over the world.

Currently we are running a public beta test, click the buttons below to join!

Terms & Privacy Policy

Feeds is made by Felfele Foundation, a non-profit organization that builds products for people to connect and inspire each other, without being exploited by technology.

Feeds does not collect or transmit any data to any servers – everything stays on your device. Felfele does not sell, rent or monetize your personal data or content in any way, ever.

See our complete Terms & Privacy Policy (it's short, less than one page!)

Contribute

If you like this project there are many ways you can contribute! Here are a few examples

  • Report bugs, share feature ideas or just give feedback
  • Spread the word by showing the app to your friends, family and communities
  • Follow us and share posts about us on social media
  • Help us translate the app to your language or write better documentation
  • Suggest feeds or curate content in the Explore feature
  • If you are a developer there are always open issues or features you can implement
  • Don't have time? No problem, we accept donations too!

We've set up a separate document for our contribution guidelines.

Develop

We've set up a separate document for developers.

License

Feeds is licensed under AGPL v3. See the LICENSE

feeds's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

feeds's Issues

Add card action menu

Currently pressing the vertical-dots on the Card does nothing.

A standard OS menu could come up, with the following options

  • Share
  • Mute / Show less
  • Open in browser (?)
  • Cancel

Simplify Bugreport screen

The current Bugreport screen is too cluttered (there are different fonts and colors) and multiple actions that are a bit hard to understand..

Change feed icon when not found

Some sites don't have icon set and some still has an .ico file which is not supported in React Native anymore. In these cases we show the default icon (emoji eyes on black background) which makes all site without an icon look the same.

It would be good if we showed a colorful background and the initial letter of the site name instead. The background color could be generated from the url of the site.

OPML export

Is your feature request related to a problem? Please describe.
It would be good to have OPML export as well to be able to work with other feed reader apps.

Remove Wordpress blogspam from end of the posts

There is a "feature" in Wordpress to append all your posts with the text The post $title appeared first on $site. This creates a lot of unnecessary noise and it would be good to eliminate.

Build times out on iOS

Since the upgrade to React Native 0.61 the build on iOS uses Pods. The pod install step on the iOS build on Travis takes some extra time that makes the build time out.

RSS Parser Library

Hey @agazso, you may have the best RN RSS parser that supports both Atom and RSS 1.0 and 2.0 specs. Would be great to see the RSSFeedHelper broken out to a an RN-rss-parser or something like that. I'm sure you had already looked at react-native-rss-parser or tried to rn-nodify rss-parser before resorting to building your own.

One huge feature would be to implement a light HTML parser for content values like Reddit. I am currently using RenderHtml from "react-native-render-html"; but it is doing too much.

Reddit content value for: https://www.reddit.com/top.rss?t=all
<content type="html">&lt;table> &lt;tr>&lt;td> &lt;a href="https://www.reddit.com/r/pics/comments/haucpf/ive_found_a_few_funny_memories_during_lockdown/"> &lt;img src="https://preview.redd.it/f58v4g8mwh551.jpg?width=640&amp;amp;crop=smart&amp;amp;auto=webp&amp;amp;s=f1ac5ce4b8411b6ba000dc0c4c37cd2e926fe814" alt="I’ve found a few funny memories during lockdown. This is from my 1st tour in 89, backstage in Vegas." title="I’ve found a few funny memories during lockdown. This is from my 1st tour in 89, backstage in Vegas." /> &lt;/a> &lt;/td>&lt;td> &amp;#32; submitted by &amp;#32; &lt;a href="https://www.reddit.com/user/ReallyRickAstley"> /u/ReallyRickAstley &lt;/a> &amp;#32; to &amp;#32; &lt;a href="https://www.reddit.com/r/pics/"> r/pics &lt;/a> &lt;br/> &lt;span>&lt;a href="https://i.redd.it/f58v4g8mwh551.jpg">[link]&lt;/a>&lt;/span> &amp;#32; &lt;span>&lt;a href="https://www.reddit.com/r/pics/comments/haucpf/ive_found_a_few_funny_memories_during_lockdown/">[comments]&lt;/a>&lt;/span> &lt;/td>&lt;/tr>&lt;/table></content>

Favicons are often missing

Lot of posts are missing the favicon, there may be a bug that they are not copied from the save feed.

Update onboarding

Todos:

  • Change Assistant name and icon
  • Make only one post that describes the basics.

Backup & Restore (or Export / Import)

As we don't store any personal (and PII) data, the simplest is to just export the AppState json and load it on the other side. For more selective privacy, it's possible to only share all the feeds or just some of them.

Delete feed button

Currently there is no way to delete a post. A delete button on the FeedInfo would solve this.

Follow button is missing in Explore Feeds

Describe the bug
Follow button is missing in Explore Feeds before the first post in the case when the feed is not followed.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Explore / Animals / Cat
  2. See error

Expected behavior
Follow button is in Explore Feeds before the first post in the case when the feed is not followed.

Add feed can get stuck

Steps to reproduce:
./scripts/cli.sh -v addFeed nationalgeographic

Most likely something is slow in the html parser.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.