A Reeder copycat, in order to give Android an RSS reader similar to Reeder

Overview

English by DeepL | 简体中文

Read You

Telegram | Figma | Project Schedule

This is a Reeder copycat, in order to give Android an RSS reader similar to Reeder.

Features

Read You combines the interaction logic of Reeder with the design style of Material Design 3 (You).

The following are the progress made so far and the goals to be worked on in the near future:

  • Local

    • Subscribe to Feed Links
    • Import from OPML
    • Article Sync
    • Article Update Notification
    • Full Content Parsing
    • Filter unread and starred
    • Feed Grouping
    • Localization
    • Search for articles
    • Preference settings
    • Release APK
    • Widget
    • ...
  • Fever API Support

  • Google Reader API Support

  • Inoreader API Support

  • ...

The above features are only preliminary implementations and there may be unknown issues.

Build

If you want to preview the Read You app, you can get the preview version of the APK file in Telegram.

Read You is implemented on Android's native Jetpack Compose architecture.

  1. First you need to get the source code of Read You.

    git clone https://github.com/Ashinch/ReadYou.git
  2. Then open it via Android Studio (latest version).

  3. When you click the ▶ Run button, it will be built and run automatically.

    In case of lag, please select Release version build.

Credits

Comments
  • F-Droid inclusion

    F-Droid inclusion

    Hi,

    Since this app is GNU GPL v3 licensed, are you considering the fact to add it to F-Droid? There is a strong community behind.

    You can find some documentation here.

    Otherwise, if you don't want to work on the inclusion of this app by yourself, are you still ok with the integration of this app in F-Droid repo ?

    enhancement help wanted 
    opened by Poussinou 16
  • Opml imports doesnt sync

    Opml imports doesnt sync

    1. Environment

    • Device: []
    • OS: [Android 11]
    • APP: [0.8.0]

    2. Describe the bug Exported opml from antennapod. Tried importing and all feed name showed up but sync ing doesnt show any article . I deleted one rss feed and copied its rss link and pasted when adding rss to read you. It worked. Rss links works but not opml import. (Want you've done some research before now)

    bug 
    opened by Gottarocket 13
  • The app is not fetching RSS feeds of YouTube channels

    The app is not fetching RSS feeds of YouTube channels

    Screenshot_20220427-215203-770 I use a youtube client called newpipe to create RSS feeds of certian youtube channels , but this app doesn't seem to fetch or recognize rss feeds of youtube channels created from newpipe. Screenshot_20220427-215809-710

    duplicate 
    opened by S-Sajith 7
  • initial fastlane structure

    initial fastlane structure

    For your RFP with F-Droid (I saw the bot complain). Please integrate the screenshots (currently stored in /screenshots) and add your zh locale incl. the corresponding screenshots and description). For guidance, be welcome to use my Fastlane Cheat Sheet.

    opened by IzzySoft 6
  • Update Interval

    Update Interval

    What's the update interval of this app? Im new in rss feed so idk if the site will decide the interval or the app

    Edit: cause it seems its not updating my feed

    opened by kou9221 5
  • Add a scrollbar to the article screen

    Add a scrollbar to the article screen

    Showing a scrollbar is very useful for me when reading long articles. Helps estimate how much time an article will take to read and how much time is left.

    Some implementation notes:

    This PR pulls in the androidx.compose.ui:ui-util dependency for the List.fastSumBy { } function in ScrollBarsExt.kt. fastSumBy can be replaced with List.sumOf { } if you want to avoid pulling in another dep, but I'm assuming it gives some perf boost and r8 will shake out unused code.

    Had to replace LazyColumn with Column because LazyColumn doesn't expose full scroll state. I'm a compose novice but I don't think this should cause any perf issues, since the list is static. (but notably, it's harder to jumpToItem with column so I ripped it out instead of reimplementing it)

    opened by mattttvaughn 5
  • Rename Feedlly to the correct name of Feedly

    Rename Feedlly to the correct name of Feedly

    Feedly is written as Feedlly in the app. The domain in the app with the double l also redirects to an advertisment domain, instead of the correct https://feedly.com

    This PR fixes the string values and variable names.

    opened by xunafay 4
  • Unable to import FreshRSS OPML

    Unable to import FreshRSS OPML

    1. Environment

    • Device: [Pixel 6]
    • OS: [Android 12.1]
    • APP: [0.7.2]

    2. Describe the bug Not able to import OPML extracted from FreshRSS. When import, nothing happens.

    Tried exporting OPML from FeedMe to ReadYou. Still doesn't work.

    (Want you've done some research before now)

    FeedMe do not have problem importing OPML from FreshRSS.

    opened by githupper 4
  • Layout options

    Layout options

    Make it possible to customize the layout. For example,

    • Image on the left or right.
    • Large card-style centered image with the headline either above or below the image.
    • Large card-style centered image with the headline on top of the image. Add shadow around white text to remain readable.
    • Change padding around images. Let the user choose vertical and horizontal padding. Make it possible for content to reach the sides of the screen (0 horizontal padding) and completely eliminate the space between articles (0 vertical padding).
    • Two or more columns of articles. Particularly useful for landscape mode.
    • Hide/show the source.
    • Show/hide preview text.
    enhancement 
    opened by Donkey-Doug 4
  • 小建议:代码高亮和大图查看

    小建议:代码高亮和大图查看

    1. Environment

    • Device: [Redmi]
    • OS: [Android 10]
    • APP: [0.9.6]

    2. Describe the feature request

    (Want you've done some research before now)

    • 文章内的代码块内的代码字体颜色和正文颜色一样, 是否可以添加代码高亮的功能, 这样看起来舒服些.
    • 有时查看图片时会因为图片太小看不清里面的文字, 是否可以添加一个双击图片查看大图的功能.
    enhancement 
    opened by JohnsonTam9527 3
  • Themed Icon Enlarged

    Themed Icon Enlarged

    1. Environment

    • Device: [Pixel 5]
    • OS: [Android 13]
    • APP: [0.8.3]

    2. Describe the bug

    There seems to be an issue where the app icon Is enlarged when Themed Icons are turned on at the system level. Here is what it looks like when that is on:

    Screenshot_20220831-093843.png

    And here's what it looks like when Themed Icons are off: Screenshot_20220831-093859.png

    bug 
    opened by Hothomir 3
  • Scrolling Speed Too fsst when swiping through app

    Scrolling Speed Too fsst when swiping through app

    1. Environment

    • Device: Moto G Power
    • OS: [Android 11
    • APP: [0.9.6]

    2. Describe the bug Scrolling speed is much too fast. Please slow it to normal speed.

    bug 
    opened by Pentaphon 0
  • Feature Request: Custom reading font support

    Feature Request: Custom reading font support

    I see that there are already several different predefined font options for articles, as well as the option to use the external fonts provided by the website itself (at least that's what I assume that option does). I would like to be able to select my own custom .ttf/.otf files (probably would have to specify 4 font files for proper italics/bold support) so I can read feeds in my favored reading font.

    opened by stella-sf 0
  • Table presentation

    Table presentation

    1. Environment

    • Device: Poco F3
    • OS: Android 12
    • APP: 0.9.5

    2. Describe the feature request

    Table representation could be better. Now tables are represented like a list and not like a table. Tables should tables and not list.

    No?

    Thanks for the great app!

    enhancement 
    opened by JoSeBu1 0
  • app gestures

    app gestures

    2. Describe the feature request Gestures on rss list for mark as read or pin a RSS news like feeder.

    Congrats forma The apps is beutifull and usefull.

    Regards!!

    enhancement 
    opened by nykroy 2
  • [Fever API] login fails with error 'Not valid credentials'

    [Fever API] login fails with error 'Not valid credentials'

    1. Environment

    • Device: Pixel 6 Pro
    • OS: Android 13 (Calyx OS)
    • APP: 0.9.6

    2. Describe the bug

    Fever login fails with 'Not valid credentials' message. I tried the same login info in Fluent Reader and it worked.

    opened by Elbullazul 4
Releases(0.9.6)
  • 0.9.6(Jan 1, 2023)

    0.9.6

    1. Support Fever API (beta)

    2. Improve translation (thanks to all)

    3. Fix the bug of being in sync all the time when switching accounts

    4. Fix the bug that you can't modify other account settings

    Fever is an outdated API, which is not fully compatible with modern readers. But as the first third-party service API supported by Read You, it's a good opportunity to get started.

    There will be a supplemental update in the near future for bug fixes and additional translations.

    Known bugs

    1. Fever account can only pull the full amount of articles on the server during each sync

    2. Notification feature of Fever account is not working

    3. Full content parsing preset switch of Fever account is reset after each sync

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.9.6-c0ff8ba.apk(5.24 MB)
  • 0.9.5(Dec 10, 2022)

  • 0.9.1(Oct 15, 2022)

    0.9.1

    This is an additional update.

    1. The renderer will now reposition to the top when clicking the "Next article" button

    2. Add and fix translation (thank you all)

    3. Fix the "Initial filter" function

    4. Fix the article image loading problem of Politico and Substack (thanks for @Liquid-Aristocracy and Feeder)

    5. Fix the problem of crash application when checking for updates

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.9.1-db8fb33.apk(5.12 MB)
  • 0.9.0(Oct 7, 2022)

    0.9.0

    1. Add account setting feature

    2. Add translation in many languages (thanks to each one of them, thanks to Weblate.com)

    3. Add "Next article button" feature when reading (temporary animation, thanks to @frearb)

    4. Fix monochrome icon on Android 13

    5. Remove TLSv1.3 dependency, reduce app size (unknown impact)

    6. Reduce the number of articles loaded at once (100 -> 50)

    7. Add multi-account type UI (next version supports multiple local accounts)

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.9.0-850a231.apk(5.09 MB)
  • 0.8.3(Jul 10, 2022)

    0.8.3

    1. Allow feed name changes when adding subscriptions (#114)

    2. Add reading page style settings (#132)

    3. Add Italian translation (thanks to @gdonisi)

    4. Add Hindi translation (thanks to augurer)

    5. Add Spanish translation (thanks to @Jayler95)

    6. Add Polish translation (thanks to @maciej-klupp)

    7. Update German translation (thanks to @helloworldtest123)

    8. Built ToS and include it on the F-Droid (thanks to @linsui)

    9. Other detail changes

    Now that Read You has basic local reading functionality, these three things will be the next priority.

    1. Some account settings (e.g. sync interval)

    2. Multi-account support (this is necessary before supporting third-party APIs)

    3. Some third-party APIs support (e.g. Fever, Google Reader)

    All other feature requests are postponed.

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.8.3-7a47329.apk(12.80 MB)
  • 0.8.1(Jun 5, 2022)

    0.8.1

    1. Add French translation (#75, thanks to @DodoLeDev).

    2. Add Czech translation (#76, thanks to @Fjuro).

    3. Change some translated texts (#81, thanks to @comradekingu).

    4. Fix the issue that cannot be synchronized after importing OPML file from 0.8.0 version.

    5. Fix crash if loading very large (50MB+) images (#83, thanks to Feeder).

    6. Fix the issue that some feeds cannot subscribe (#85, thanks to @kzaemrio).

    7. Optimize the case of too many feeds (100+).

    8. Some performance optimizations and detail changes.

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.8.1-c741f19.apk(12.68 MB)
  • 0.8.0(May 15, 2022)

    0.8.0

    1. Add German translation (#64, thank you @helloworldtest123).

    2. Refactor reading page render (#65, thanks to Feeder's open source code).

    3. Add scrolling indicator bar for reading page (#63, thanks to @mattttvaughn and Albert Chang. for reference only, because there is no Google's API, can only be implemented manually).

    4. Add share article feature.

    5. Add article thumbnail previews (#67, only valid for articles newly synced since this release).

    6. Other detail changes.

    Notes

    1. This version is a little laggy, found a lot of problems, the next version will optimize and reformate the code.

    2. It takes three months before you can start contributing translations (Weblate's requirement for open source projects).

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.8.0-eec397e.apk(12.67 MB)
  • 0.7.8(May 8, 2022)

    0.7.8

    1. Add language settings page (some bugs).

    2. Add dark theme settings.

    3. Add AMOLED dark theme.

    4. Add clear articles feature for feeds and groups.

    5. For Android 12+ devices, now replace the first palette of wallpaper colors with the system provided color scheme.

    6. RSS parsing plugin switched to Rome. (should be able to parse most feeds, known to be unable to parse special formats like Youtube, Reddit, etc.)

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.7.8-f2571f1.apk(4.71 MB)
  • 0.7.7(May 4, 2022)

  • 0.7.6(Apr 28, 2022)

  • 0.7.5(Apr 25, 2022)

    0.7.5

    1. Support RSS Atom protocol.

    Notes

    1. The parsing of <content> element in Atom protocol will be supported coming soon.

    2. The ViewPager is being separating and refactoring recently, so the fluency will be improved.

    3. This version is a directly release, so you can test the checking the update function.

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.7.5-0d30d48.apk(4.55 MB)
  • 0.7.4(Apr 25, 2022)

    0.7.4

    1. Add "Tips & Support" page.

    2. Add update check and download.

    3. Select dynamic color theme by default on first install (if available).

    4. Add swipe down sync feature to the information flow page.

    5. Temporarily add a loading hint when full content parsing.

    6. Update some upstream dependencies (may have unknown defects).

    7. Support RSS v1.0 protocol (to be tested).

    8. Fix the system navigation bar background.

    9. Fix the issue of not intercepting the back event when the option menu is opened.

    10. Optimize some video styles in the reading page.

    11. Optimize some abnormal styles.

    Notes

    1. Check for updates once automatically every time when cold start (you can experience it when the next version is released).

    2. When checking for updates, use the Gitee API when Simplified Chinese languages and the GitHub API when other languages.

    3. Please don't check for updates manually too often (a cooling interval of 2 seconds has been set), as the same IP can only access the GitHub API 60 times per hour, and the exact frequency limit of the Gitee API is unknown (it hasn't been reset for 8 hours yet).

    4. Refactoring of reading page came after v0.8, and refactoring of icon and cover came after v0.9, and support for FreshRSS (Fever API, Google Reader API) came after v1.0.

    5. This version can only be synchronized in single thread because of the bug of upstream parsing plugin, which may be a bit slow. The plugin author mentions that it will be fixed in the next version, and the Atom protocol will be supported as well.

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.7.4-840970b.apk(4.55 MB)
  • 0.7.2(Apr 22, 2022)

    0.7.2

    1. New dynamic color system (requires Android 8.1+, the number of dynamic colors depends on the richness of the current wallpaper colors, usually 1 ~ 3).

    2. The color value of the accent color can now also be customized (the entry is in the last swatch of the basic color, it should be noted that the custom color is only for reference, the specific color, the color picking algorithm will automatically select the appropriate Monet color value)

    3. Unimplemented features are now marked in gray to reduce confusion.

    4. Fix the problem of confusing information flow time sorting when the filtering condition is subscription source.

    5. Improve icon size of notification.

    6. Now duplicate articles will not be synced (duplicate means the original page link is the same).

    Notes:

    1. The first time you switch colors after installation, it may jump back to the home page, so we will fix it in the next version.

    2. The next version is mainly the "About" page and the built-in new version check.

    3. The reading page will be separated from the sliding group and become a separate page.

    Source code(tar.gz)
    Source code(zip)
    ReadYou-0.7.2-c621f7d.apk(4.37 MB)
Owner
Ashinch
Ashinch
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: Google added some restrictions to news app and I don't see how Flym (and other RSS aggregators) could comply to that. For instance, Flym canno

Frédéric Julian 938 Jan 1, 2023
Flym News Reader is a light Android feed reader (RSS/Atom)

BEWARE: The original developer stopped the development of the app so I'm starting to work on it to improve it and maintain it. Flym News Reader Light

null 0 Jul 26, 2022
An Android RSS reader

BinoculaRSS This is an Android RSS reader application. Installation Install Android Studio, clone the project, and open the project. Follow any prompt

tminions 12 Oct 9, 2022
Readow - Readow RSS Reader application. It’s fast and clean, giving you the freedom to enjoy your favorite news

Readow Readow RSS Reader application. It’s fast and clean, giving you the freedo

Pradeep Hr 7 Sep 20, 2022
Don't know what to do next? Don't worry, NEG or NotEnoughGoals will give you some help by giving you some goals to achieve to make skyblock less boring.

NotEnoughGoals Don't know what to do next? Don't worry, NEG or NotEnoughGoals will give you some help by giving you some goals to achieve to make skyb

UpFault 0 Dec 26, 2021
A simple covid-19 response application to give users an idea of the severity of their covid-19 status and profer steps to take based on the severity.

COVID-19 Response ?? A simple covid-19 response application to give users an idea of the severity of their covid-19 status and profer steps to take ba

Samson Achiaga 5 Oct 4, 2022
This is a Interview application which made by me in interview task what it do? that will give you the result from Api and also save data in the cache using RoomDb so that we can access it offline.

Clean-MVVM-App An Android application built using Clean + MVVM architecture. Components used in the app. Kotlin - As a programming language. Material

Android1500 2 Oct 29, 2022
Make your first Pull Request on Hacktoberfest 2022. Don't forget to spread love and if you like give us a ⭐️

This Repo is Excluded ?? HacktoberFest Starter Project ?? Use this project to make your first contribution to an open source project on GitHub. Practi

null 2 Nov 25, 2022
Make your Pull Request on Hacktoberfest 2022. Don't forget to spread love and if you like give us a ⭐️

HacktoberFest Project Use this project to make your first contribution to an open source project on GitHub. Practice making your first pull request to

null 1 Oct 13, 2022
Android application to sync RSS without a server using DecSync

Flym DecSync Flym DecSync is a fork of Flym which adds synchronization using DecSync. To start synchronizing, all you have to do is synchronize your s

Aldo Gunsing 20 Dec 30, 2022
Continuously archive RSS feeds to various different backends

RSStore Continuously archive RSS feeds to various different backends. Aka I try

//todo 0 Dec 18, 2021
An app created for Code Lousiville in order to learn the in-and-outs of basic Android development

Tea House is an app created for Code Lousiville in order to learn the in-and-outs of basic Android development.

Chauncey Harlan 0 Nov 19, 2021
This project was developed during the fourcamp journey, in order to improve the knowledge in native android development

This project was developed during the fourcamp journey, in order to improve the knowledge in native android development

Henrique Marinho Teixeira 1 Apr 1, 2022
This is an android project developed in order to practice and prepare for the Google AAD Exam

TaskMaker This is an android project developed in order to practice and prepare for the Google Associate Android Developer Exam (AAD). I tried to impl

Babatunde Owoleke 11 Jun 30, 2022
App uses the TMDB in order to provide a list of movies, artists and TV shows

MoviesAppTMDB This app uses the TMDB in order to provide a list of movies, artists and TV shows. The purpose of this app is to demonstrate the use of

null 0 Nov 4, 2021
Coinbase-pro-feed-kotlin - Kotlin Coinbase Pro Level 2 Order Book Feed

Kotlin Coinbase Pro Level 2 Order Book Feed Quick start Depending on your OS run

Eric McEvoy 0 Jan 2, 2022
Groceries Store is a project to help people order grocery online

?? Groceries Store Download on Google Play Store About Groceries Store is a project to help people order grocery online. The main purpose of this proj

Hieu Vu 128 Jan 1, 2023
Order Food Application Build With Kotlin MVVM (Model - View - ViewModel)

Kotlin Order Food Application Build With Kotlin MVVM (Model - View - ViewModel) Clean Architecture, MSSQL API, Beautiful Design UI, Smooth Animations Using Tools And Components Supported By Google And By Most Of The Android Development Community

Murat ÖZTÜRK 17 Dec 7, 2022
This app contains an order flow for cupcakes with options for quantity, flavor, and pickup date

This app contains an order flow for cupcakes with options for quantity, flavor, and pickup date. The order details get displayed on an order summary screen and can be shared to another app to send the order.

Shaima Alghamdi 3 Aug 22, 2022