An unofficial open source Reddit client for Android.

Overview

RedReader

An unofficial, open source Android client for Reddit.

CI Translation status

Get it on Google Play

Features

  • Free and open-source Software - no ads/tracking
  • Lightweight and fast
  • Swipe posts left and right to perform customizable actions, such as upvote/downvote, or save/hide
  • Advanced cache management - automatically stores past versions of posts and comments
  • Support for multiple accounts
  • Two-column tablet mode (can be used on your phone, if it’s big enough)
  • Image and comment precaching (optional: always, never, or Wi-Fi only)
  • Built-in image viewer, and GIF/video player
  • Multiple themes, including night mode, and ultra black for AMOLED displays
  • Support for Android 4.0+

Downloading

RedReader is available for free on the Google Play store:

https://play.google.com/store/apps/details?id=org.quantumbadger.redreader

RedReader can also be found for free on F-Droid:

https://f-droid.org/app/org.quantumbadger.redreader

The Google Play APKs are also available here:

https://github.com/QuantumBadger/RedReader/releases

Translating

Please help us translate RedReader into new languages, or improve the translations for existing languages!

https://hosted.weblate.org/projects/redreader/strings/

Translation status

Pull Requests

Please see the contribution guidelines in CONTRIBUTING.md.

Building

RedReader is built using Gradle. On Linux, simply run:

./gradlew installDebug

License

RedReader is licensed under the GPL, version 3. A copy of the license is included in LICENSE.txt.

Thanks

A full list of contributors is included in the changelog.

Comments
  • Status 403 under TOR

    Status 403 under TOR

    Yesterday I became root on my phone so I torified all my apps, including RedReader Beta, often I get an error telling me that I'm not allowed to do whatever I'm doing. When I see the details, looks like it's 403.

    This is very weird because I've entered into Reddit tons of times on the desktop TOR browser and I never got this error.

    Bug 
    opened by moshpirit 32
  • Use IntDef instead of Enums

    Use IntDef instead of Enums

    Enums are generally not recommended by Google so I changed (some of) the enums to IntDefs instead. I also have no idea as to why the previous pull requests are showing up as well.

    opened by veyndan 28
  • [feature modification] default save to pictures, enable custom save locations

    [feature modification] default save to pictures, enable custom save locations

    With 1.14 it now always prompts where to save pictures and videos, can we set a default folder to save in? And a checkbox to have the prompt to save a different folder? Thank you for your hard work!

    Enhancement 
    opened by A1994SC 13
  • Can we move the org.quantambadger code out of main.java?

    Can we move the org.quantambadger code out of main.java?

    Just trying to work on the project in Eclipse, and if it were possible to move the code out of main.java.* so it is simply org.quantambadger.* would negate thousands (7000+) of errors in Eclipse. I can make a pull request if you would like.

    Edit: I have done this locally, but there are still an insane amount of errors. What do you use to code it, and for error checking, as it is simply not working in Eclipse with all the missing dependencies from holoeverywhere, etc

    opened by frederickfogerty 13
  • Update gradles, dependencies, AndroidX, and deprecations

    Update gradles, dependencies, AndroidX, and deprecations

    Hello! Hope you don't mind rather large pull requests. I grouped them according to changes.

    1st commit

    • Update gradle wrapper to 6.5 using git bash
    • (Also clean up duplicates in .gitignore.)

    2nd commit

    • Update Roboto font to 2.138 (from https://github.com/googlefonts/roboto/releases)

    3rd commit

    • Move version name and code from manifest to gradle
    • Group support libraries from third-party ones

    4th commit

    • Reformat build.gradle, travis, and pmd rules to the .editorconfig

    5th commit

    • Update Android Studio 3.5.3 -> 4.0.0 (changelog)
    • Update Jackson 2.10.0 -> 2.11.0 (changelog)
    • Update Commons Lang 3.9 -> 3.10 (changelog)
    • Update Joda Time 2.10.5 -> 2.10.6 (changelog)
    • Update OkHttp 3.12.8 -> 3.12.12 (changelog)
    • Update buildTools 29.0.2 -> 29.0.3
    • Update PMD 5.6.0 -> 5.8.1 (changelog)

    6th commit

    • Migrate to AndroidX (adds on almost 0.5 MB to the APK for whatever reason, mostly bloat)
    • On top of initial AndroidX versions:
      • Update AndroidX AppCompat 1.0.0 -> 1.1.0 (changelog)
      • Update AndroidX RecyclerView 1.0.0 -> 1.1.0 (changelog)
      • Update Google Material 1.0.0 -> 1.1.0 (changelog)

    7th commit

    • Leave out all of META-INF, it's all useless

    8th commit

    • Fix some deprecations (drops total number identified by lint from 51 to 6, yay!)
    PR: Fixes required 
    opened by TacoTheDank 12
  • Unexpected Storage Error

    Unexpected Storage Error

    I keep getting an 'Unexpected Storage Error' - even after uninstalling. I have still enough free memory, though.

    Phone is Xiaomi Mi4. OS is 6.0.1 (CM13-20160909).

    screenshot_20160911-153502 An unknown internal error has occurred, related to the cache storage. You are probably running out of space. Exception: java.io.FileNotFoundException/storage/emulated/0/Android/data/org.quantumbadger.redreader/cache/5db91f67-2bdc-43b7-9437-935d014f1e21.rr_cache_data_tmp: open failed: EACCES (Permission denied) libcore.io.IoBridge.open(IoBridge.java:452) java.io.FileOutputStream.<init>(FileOutputStream.java:87) java.io.FileOutputStream.<init>(FileOutputStream.java:72) org.quantumbadger.redreader.cache.CacheManager$WritableCacheFile.<init>(CacheManager.java:203) org.quantumbadger.redreader.cache.CacheManager$WritableCacheFile.<init>(CacheManager.java:191) org.quantumbadger.redreader.cache.CacheManager.openNewCacheFile(CacheManager.java:276) org.quantumbadger.redreader.cache.CacheDownload$2.onSuccess(CacheDownload.java:160) org.quantumbadger.redreader.http.okhttp.OKHTTPBackend$1.executeInThisThread(OKHTTPBackend.java:134) org.quantumbadger.redreader.cache.CacheDownload.performDownload(CacheDownload.java:143) org.quantumbadger.redreader.cache.CacheDownload.doDownload(CacheDownload.java:90) org.quantumbadger.redreader.cache.CacheDownloadThread.run(CacheDownloadThread.java:36)Caused by: Exception: android.system.ErrnoExceptionopen failed: EACCES (Permission denied) libcore.io.Posix.open(Native Method) libcore.io.BlockGuardOs.open(BlockGuardOs.java:186) libcore.io.IoBridge.open(IoBridge.java:438) java.io.FileOutputStream.<init>(FileOutputStream.java:87) java.io.FileOutputStream.<init>(FileOutputStream.java:72) org.quantumbadger.redreader.cache.CacheManager$WritableCacheFile.<init>(CacheManager.java:203) org.quantumbadger.redreader.cache.CacheManager$WritableCacheFile.<init>(CacheManager.java:191) org.quantumbadger.redreader.cache.CacheManager.openNewCacheFile(CacheManager.java:276) org.quantumbadger.redreader.cache.CacheDownload$2.onSuccess(CacheDownload.java:160) org.quantumbadger.redreader.http.okhttp.OKHTTPBackend$1.executeInThisThread(OKHTTPBackend.java:134) org.quantumbadger.redreader.cache.CacheDownload.performDownload(CacheDownload.java:143) org.quantumbadger.redreader.cache.CacheDownload.doDownload(CacheDownload.java:90) org.quantumbadger.redreader.cache.CacheDownloadThread.run(CacheDownloadThread.java:36)

    Bug 
    opened by thosoo 12
  • Notifications for new messages (Issue #162)

    Notifications for new messages (Issue #162)

    This addresses issue #162.

    In the onCreate function of MainActivity, I added a call to create an Android alarm that triggers every hour.

    I created a BroadcastReceiver that receives the alarm and checks for new messages on Reddit. Once it receives them, it parses the received messages and compares the newest message to the newest message from the previous check (which is saved in system preferences storage). If the new one is different, then the user has received a new message and a notification is broadcast to the user.

    When the user taps this notification, it starts the app and there is a check in MainActivity of the Intent created by the activity to find out whether it is from a new message notification. If so, the inbox is opened for the user to view the new message they received.

    Finally, I added a setting to enable/disable notifications, and I used Google Translate to provide translations of the setting's name.

    opened by dsgkirkby 12
  • Grade buildsystem

    Grade buildsystem

    Perhaps migrating to gradle would benefit this project, proguard and signing as well as dependencies are some benefits I'd name offhand. I could look into this if there's any interest?

    Enhancement 
    opened by Danm72 12
  • Notifications don't work

    Notifications don't work

    Notifications haven't worked for me for a while now, but I didn't find a bug report about it yet. There is a thread on Reddit about it from a while back: https://www.reddit.com/r/RedReader/comments/ai1b8v/i_dont_get_notifications_i_used_to_but_not_now/

    I'm using a Nokia 8 Plus with Android 9, in case that helps.

    opened by sharkwouter 10
  • Fix Search Bug and Update Libraries

    Fix Search Bug and Update Libraries

    I noticed that searches would not include nsfw results, even if show nsfw content was enabled. This seems to be due to an undocumented API change requiring a cookie for searches to return nsfw results. I've implemented this with the okhttp backend. I have also updated the SDK version to 27.

    opened by ianmcxa 10
  • Readreader Alpha 288 keeps crushing when entering any view that contains posts (Front Page, All Subreddits, specific subreddits etc)

    Readreader Alpha 288 keeps crushing when entering any view that contains posts (Front Page, All Subreddits, specific subreddits etc)

    I am guessing this has something to do with this: https://github.com/QuantumBadger/RedReader/commit/adc377d8e76ab655e5561afaf3e3e0b4bbefe73f

    After cleaning the app settings the views work now, but obviously I don't want to to that since I have a lot of tweaked settings, after restoring the settings backup from Titanium Backup the crush still happens.

    opened by japanesephundroid 9
  • (Feature Request) use Reddit push for faster notification

    (Feature Request) use Reddit push for faster notification

    Hi I know there are lots of unofficial reddit client that use reddit push from official reddit app for faster real-time notification. What do you think?

    opened by dtantono 0
  • Poor, inappropriate subreddit search results

    Poor, inappropriate subreddit search results

    For some reason when searching, every janky disgusting subreddit with a small amount of subscribers appears before larger, more mainstream subs.

    Example: r/Publicfreakout, an extremely popular, mostly SFW sub.

    Type P and U you get "pussybforeandafter" with 73k subscribers and "publicsexporn" with 700k subscribers. Next "Publicfucking" with 300k viewers.

    You have to pretty much spell out the entire "PublicFreakout" to get the more SFW subreddit with 4 MILLION subscribers.

    An adjustment to the subreddit algorithm would be much appreciated.

    opened by theridon 2
  • Post rendering collapses line breaks in preformatted blocks

    Post rendering collapses line breaks in preformatted blocks

    If a post is given in Markdown with a pre-formatted block (e.g. one bounded by lines of ```), then line break characters in the block should be rendered literally, as line breaks, not collapsed into inter-word space.

    In the case of comments, RedReader displays such blocks correctly.

    However, in the case of posts, line breaks are incorrect collapsed.

    Tests are given for version 1.2, running on LineageOS for microG, version 19 build timestamp 2012 Nov 02.

    opened by brainchild0 0
  • Add support for subreddit emotes

    Add support for subreddit emotes

    Subreddit emotes are those :xxxx: (Where x is a single digit number) things you see in the comment sections of some subreddits. They're pretty niche and not supported by any reddit app except the official one as far as I know. They're used frequently in r/xqcow so you can take a look there if you want to test this out.

    This is the first android project I've worked on so I might've made some dumb design decisions in my code. If you want me to change something, I'd be happy to give it a try.

    PR: Fixes required 
    opened by bharatknv 2
  • Option to save Reddit threads.

    Option to save Reddit threads.

    Right now there is no way to do so. at least not if you aren't logged in with an account. If user wishes to save a thread for later/archive purposes it is not possible and finding the thread again, if possible, is a nightmare. Can we have an option like a star symbol to save specific threads?

    opened by theridon 0
  • Video hosted on I.imgur.com being handled as image

    Video hosted on I.imgur.com being handled as image

    If i follow links to i.imgur.com when the 'video> use external player'option is enabled, and 'photos>internal viewer' enabled, vlc isn't opening for videos hosted there, i get the openGL rendered still thumbnail image.

    When accessing the link to imgur's horrific site in a chromium based browser, the video [mp4 if the longclick-download option is anything to go on] plays just fine.

    I'll accept 'imgur made 3rd party access impossible' as an answer. They've historically been enemies of an open Internet.

    opened by mfsen10 1
Releases(v1.20)
  • v1.20(Dec 2, 2022)

    • Renamed "Find Subreddit" to "Find Location"
    • Find Location: Now lets you jump to a specific subreddit/user without waiting for the search
    • Find Location: Existing subscriptions now appear immediately with no loading time, and descriptions are hidden
    • Added preference to keep screen awake (thanks to Thung Yong Han)
    • Ability to show comment count in post subtitle (thanks to Cameron Merkel)
    • Ability to hide subreddit header (thanks to Cameron Merkel)
    • Use updated RedGIFs API
    • Fixed parse error when viewing deleted posts
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.20.apk(6.36 MB)
  • v1.19(Apr 25, 2022)

    • Ability to search for subreddits
    • Collapse sticky comments from bots (on by default)
    • Ability to show upvote percentage in post subtitle (thanks to Cameron Merkel)
    • Highlight suggested sort in sort menu (thanks to Cameron Merkel)
    • Prevent replying to locked posts (thanks to Cameron Merkel)
    • Added option to block screenshots (thanks to Cameron Merkel)
    • Added long-click menu to grey subreddit heading bar (thanks to Cameron Merkel)
    • Updated default subreddit list (thanks to Cameron Merkel)
    • Fix issue with copying links (thanks to Cameron Merkel)
    • Allows reporting uncaught exceptions
    • Fix to sample flag handling when saving Reddit videos
    • Accessibility: announce relative level of comments within a thread (on by default)
    • Accessibility: add option to use concise language when possible (off by default) for more efficient navigation (thanks to codeofdusk)
    • Accessibility: announce if the current user has upvoted/downvoted posts and comments (thanks to codeofdusk)
    • Accessibility: announce if a post has been previously read (thanks to codeofdusk)
    • Accessibility: enable "separate body text lines" by default for new installs (thanks to codeofdusk)
    • Accessibility: add pause in between post title and subtitle so they don't get combined into one sentence
    • Accessibility: text improvements (thanks to codeofdusk)
    • Dependency updates
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.19.apk(6.32 MB)
  • v1.18.1(Jan 7, 2022)

  • v1.18(Jan 2, 2022)

    • Saved/shared videos from v.redd.it now have audio attached
    • Imgur upload reliability improved
    • Search multireddits and subreddit combinations (thanks to Cameron Merkel)
    • Allow status bar to be hidden only when viewing media (thanks to Cameron Merkel)
    • Highlight moderator/admin username for distinguished posts (thanks to Cameron Merkel)
    • Allow specifying date range when sorting by controversial (thanks to Cameron Merkel)
    • Allow specifying date range for searches (thanks to Cameron Merkel)
    • Include author mod/admin/submitter role in accessibility description (thanks to Cameron Merkel)
    • Show message when no posts are available (thanks to Cameron Merkel)
    • Show parent comment after submitting reply
    • More detail in errors for failed API requests
    • Wrap long text in preferences (thanks to Cameron Merkel)
    • Subreddit blocking now applies to /r/popular and the front page (thanks to Cameron Merkel)
    • Update post header even when the toolbar is disabled (thanks to Cameron Merkel)
    • Show tooltips when long-pressing toolbar buttons (thanks to Cameron Merkel)
    • Search queries are no longer forced to lowercase (thanks to Cameron Merkel)
    • Take NSFW preference into account in API requests (thanks to Cameron Merkel)
    • Prevent replying to archived posts and comments (thanks to Cameron Merkel)
    • Add optional indicator (†) for comments voted controversial (thanks to Cameron Merkel)
    • Add reply option to post action menu (thanks to Cameron Merkel)
    • Show radio buttons on sort menus (thanks to Cameron Merkel)
    • Preserve self-text collapse state if activity gets recreated (thanks to Cameron Merkel)
    • Disable hiding of read posts in user post lists (thanks to Cameron Merkel)
    • Make videos loop more smoothly (thanks to Cameron Merkel)
    • Handle non-HTTP URLs using native apps in WebView (thanks to Avik Das)
    • Various code cleanup (thanks to TacoTheDank and Cameron Merkel)
    • Translation updates (thanks to Andrey F, Atrate, Dan McElroy, Dwaris, Eric, Gediminas Murauskas, GM, Gontzal Manuel Pujana Onaindia, Ihor Hordiichuk, Jurijus, Kaantaja, lucanomax, ndrnry, PandaCoderPL, phlostically, Sergio Varela, ToldYouThat, Verdulo, zeritti, and zmni)
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.18.apk(7.00 MB)
  • v1.17.3(Jul 9, 2021)

  • v1.17.2(Jul 1, 2021)

  • v1.17.1(Jun 30, 2021)

  • v1.17(Jun 25, 2021)

    • Ability to choose flair when submitting posts
    • Ability to backup and restore app preferences
    • Better errors for subreddit content rules when submitting posts
    • Improved image preview resolution selection for tall images
    • Added toggles for hiding thumbnails/previews on spoiler posts (thanks to FintasticMan)
    • Ability to customize comment long-tap menu (thanks to Cameron Merkel)
    • Added preference to make tapping post title open comments (thanks to mgurga)
    • Added accessibility preference for minimum comment height (thanks to Cameron Merkel)
    • Added more options for post and comment fling actions (thanks to Cameron Merkel)
    • Private message compose links are now handled (thanks to Cameron Merkel)
    • Added preference to enable viewing sent messages (thanks to Cameron Merkel)
    • Opts out of Google's WebView metrics collection
    • Handle AMP links and "open in reddit app" links
    • Added content descriptions for media buttons (thanks to Cameron Merkel)
    • Fixed issue where tapping a loading image would close it (thanks to Cameron Merkel)
    • Fixed issue where edited posts weren't marked
    • Fixed video controls issue where rewinding could go to negative time (thanks to Cameron Merkel)
    • Handle inbox messages from subreddits correctly
    • Allow custom text selection actions in Android 11
    • Workaround for Android crash due to large images
    • Fixes for various rare crashes
    • Workaround for third party share apps
    • Translation updates (thanks to Abdullah Gulabi, Andrey F, Axus Wizix, Emerson Castaneda, Eric, FintasticMan, Fırat Altay, Gontzal Manuel Pujana Onaindia, igosad, lucanomax, Lukman Nulhakim, Meiru, phlostically, Reza Almanda, Sergio Varela, ssantos, Verdulo, Vsevolod, zeritti and zmni)
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.17.apk(8.18 MB)
  • v1.16(Jan 2, 2021)

    • Fixed error message when marking all inbox messages as read
    • Always set navigation bar to black in image viewer
    • Compress cached post/comment listings (makes cache use around 10x less space)
    • Performance improvement when loading fonts
    • Set notification accent color to red
    • No longer auto-collapses own comments, or user profile comments (thanks to Cameron Merkel)
    • Show announcements from developer in main menu (with preference to disable)
    • Inbox requests are no longer cached
    • Fix for cache errors caused by too many files in one directory
    • Fix for using internal browser as image viewer
    • Fix for streamable.com videos with incorrect mimetype
    • Minimum supported Android version is now 4.1
    • Translation updates (thanks to Aearil, Atrate, Eric, Gontzal Manuel Pujana Onaindia, lucanomax, ssantos, Verdulo, zeritti, and zmni)
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.16.apk(7.53 MB)
  • v1.15(Nov 29, 2020)

    • Inline image previews (and preference to disable)
    • Stream videos rather than waiting until download complete
    • Preference to change thumbnail size
    • Preference to always save images/videos to the system default location without prompting
    • Preference to hide toolbar when scrolling
    • Preference to disable tap-to-close on images/videos (thanks to Cameron Merkel)
    • Added quick account switching menu, with preference to disable (thanks to Cameron Merkel)
    • Ability to customize post/comment timestamp format (thanks to Cameron Merkel)
    • Preference to require tapping back twice to exit post list (thanks to windsurfer)
    • Handle physical enter key in custom location dialog (thanks to windsurfer)
    • Ability to clear cache and view cache size (thanks to Cameron Merkel)
    • Show subreddit of comments in user profile/inbox (thanks to Cameron Merkel)
    • Fixed support for videos/GIFs in reddit galleries
    • Use video instead of GIF for i.redd.it posts
    • Added time display in video viewer control bar
    • Fixed issue where saved images/videos would be re-downloaded
    • Made navigation bar black, added preference to make it white
    • Improved right-to-left layout support
    • Accessibility improvements
    • Performance improvements
    • Translation updates (thanks to Allan Nordhøy, Atrate, Bopol, Eric, Gontzal Manuel Pujana Onaindia, J. Lavoie, Karthik Nallasivan, lucanomax, Matthias Paulmier, ssantos, Verdulo, zeritti, zmni)
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.15.apk(6.10 MB)
  • v1.14(Sep 23, 2020)

    • Allows saving images to custom location (only on Android 5.0+)
    • Uses newer image sharing APIs to avoid permissions issues
    • Fixed crash when opening video controls
    • Fixed ANR caused by legacy GIF decoding
    • Fixed crash when swiping to a deleted image in an album
    • Translation updates (thanks to Allan Nordhøy, Bopol, Dan McElroy, Emerson Castaneda, Eric, Fırat Altay, Matthias Paulmier, xGigaa, and zmni)
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.14.apk(5.73 MB)
  • v1.13(Sep 9, 2020)

    • Ability to customise action bar buttons (thanks to Cameron Merkel)
    • Preferences to hide comments button, and add post context menu item to view comments (thanks to Cameron Merkel)
    • Ability to zoom videos to fit the screen (thanks to Cameron Merkel)
    • Logins now use external browser by default on old devices
    • Restored old behaviour when selecting text in properties dialog
    • Fixed redirect loop when visiting deleted Reddit galleries
    • Added ability to send reports from the error details dialog
    • Improved responsiveness of video seek bar (thanks to Cameron Merkel)
    • Enable swipe-to-refresh in the main menu (thanks to Cameron Merkel)
    • Add default sort preference for multireddits and user posts/comments (thanks to Cameron Merkel)
    • Translation updates (thanks to Allan Nordhøy, Bopol, Emerson Castaneda, Eric, Fırat Altay, Gerry, JoC, Matthias Paulmier, Meiru, Verdulo, zeritti, and zmni)
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.13.apk(5.71 MB)
  • v1.12(Aug 21, 2020)

    • Reddit image gallery support
    • Internal image viewer now supports Giphy
    • Fixed malformed HTML error for unclosed tags and empty comments
    • Subscribe/etc menu items now shown for /r/random (thanks to Cameron Merkel)
    • Improvements to copying to the clipboard (thanks to Cameron Merkel)
    • Up button in settings fixed (now goes back only one level)
    • Accessibility improvements (thanks to Cameron Merkel)
    • Translation updates (thanks to Allan Nordhøy, Artem, B0pol, Francisco Javier Meléndez Ruiz, Frans de Jonge, Gontzal Manuel Pujana Onaindia, Jeannette L, Jesper, JoC, Karol Kosek, marzzzello, mondstern, Piero Sangino, Riku Viitanen, Verdulo, Vladislav Glinsky, Xiang Xu, zeritti, and zmni!)
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.12.apk(5.49 MB)
  • v1.11(Jul 1, 2020)

    • Fix for v.redd.it videos
    • Support for table rendering
    • Support for new spoiler syntax, and formatting/links inside spoilers
    • Various improvements to markdown rendering
    • Added preference to disable new header toolbars
    • Keep screen on while playing videos
    • Dependency updates (thanks to TacoTheDank)
    • Crash fix for users with some non-English locales
    • Reorganised menu preferences (thanks to Cameron Merkel)
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.11.apk(5.47 MB)
  • v1.10(Jun 8, 2020)

    • Added toolbar when viewing subreddits and comments
    • Avoid showing old comment listings (by refreshing if the cached copy is too old)
    • Preference to hide items in post subtitle (thanks to Cameron Merkel)
    • Fine-grained control over font scaling (thanks to Cameron Merkel)
    • Added custom share dialog with prioritisation, off by default (thanks to LizardWithHat)
    • Preserve fields when returning to post submission activity (thanks to fguibourt)
    • Fixed issue with HTTP cleartext websites
    • Display error when NSFW subreddits are blocked (thanks for Cameron Merkel)
    • Various image viewer performance improvements
    • Fixed subreddit sidebar on Android 4.x
    • Added support for more image hosts (thanks to Tim Coombs)
    • Assorted bug fixes (thanks for Cameron Merkel)
    • Added Hindi translation (thanks to Chandra Mohan Jha)
    • Added Greek translation (thanks to George K)
    • Added Japanese translation (thanks to Karthik Nallasivan)
    • Added Traditional Chinese translation (thanks to gensitu)
    • Assorted translation updates (thanks to Allan Nordhøy, Andrea Troiano, Andrés Hernández, B0pol, Dennis Öberg, Emil Tang Kristensen, Gontzal Manuel Pujana Onaindia, Ignas, Javi Sautua, John Curcio, Karol, LizardWithHat, Louies, Luke, mivek, Mohammed, Nam Portuhkee, Osoitz, Péter Gyetvai, Petter Reinholdtsen, Sohalt, ssantos, Taiite, Venkat Sub, Verdulo, Vladislav Glinsky, wb9688, Wouter Wijsman, zeritti, and zmni!)
    Source code(tar.gz)
    Source code(zip)
    RedReader-v1.10.apk(4.97 MB)
  • v1.9.11(Dec 17, 2019)

    • Adaptive icon on supported devices (thanks to Riley Inman)
    • Added post context menu item to copy self-text (thanks to MichalFerencsik)
    • Fixed notifications on Android 8.0+
    • Downloads from v.redd.it saved with .mp4 extension (thanks to sharkwouter)
    • Fixed skip to front page setting in two-panel mode (thanks to LizardWithHat)
    • Updated French translation (thanks to Tuxicoman2)
    Source code(tar.gz)
    Source code(zip)
    redreader-v1.9.11.apk(4.76 MB)
  • v1.9.10(Mar 2, 2019)

    • Audio now muted by default
    • Added preference to move toolbar to bottom of screen (thanks to Cameron Merkel)
    • Added aspect ratio indicator while loading images (off by default) (thanks to Cameron Merkel)
    • Avoid line-breaks in gilding badge (thanks to Marco Costa)
    • In search dialog, keyboard action button now initiates search (thanks to Cameron Merkel)
    • Fix for two-factor authentication
    Source code(tar.gz)
    Source code(zip)
    redreader-v1.9.10.apk(4.76 MB)
  • v1.9.9.1(Feb 1, 2019)

  • v1.9.9(Nov 28, 2018)

    • Audio support for v.redd.it videos using internal player
    • Left-handed mode preference
    • Preference to hide read posts (thanks to Andrew Soback)
    • Custom Tab preference for web browser (thanks to Cj Malone)
    • Allow marking as NSFW/spoilers when submitting post
    • Show post/comment immediately after submitting
    • Added "Best" sort for front page
    • Added DeviantArt support (thanks to sharkwouter)
    • Fixed Gfycat support (thanks to Mark Lee)
    • Preference to add "Random NSFW" to main menu (thanks to David Austin Vick)
    • Preference to hide main menu items (thanks to LizardWithHat)
    • Indicate when posts are gilded (thanks to Sam Yuyitung)
    • Fixed search to match new reddit API (thanks to ianmcxa)
    • Visual fix for comments containing only whitespace (thanks to Briscoooe)
    • Crash fix for "Share Image" on Android 8.1+ (thanks to LizardWithHat)
    • Switched to ExoPlayer for video playback
    • Minor string tweaks (thanks to SkewedZeppelin)
    • Updated Dutch translation (thanks to Ghostkeeper)
    • Updated Czech translation (thanks to Mongata)
    Source code(tar.gz)
    Source code(zip)
    redreader-v1.9.9.apk(4.74 MB)
  • v1.9.8.5(Apr 27, 2018)

    • Added preference for vote/read/etc cache lifetime (thanks to Wolfgang Schnerring)
    • Added search option to Custom Location dialog (thanks to samdroid-apps)
    • Added search text fields to results page (thanks to samdroid-apps)
    • Added support for 18:9 aspect ratio devices (thanks to ktechmidas)
    • Include description when sharing, and reorganised sharing settings (thanks to c0d3st0rm)
    • Added Basque translation (thanks to Gontzal Manuel Pujana Onaindia and Javi Sautua)
    • Updated Esperanto translation (thanks to Verdulo)
    • Updated Polish translation (thanks to Verdulo)
    • Updated Russian translation (thanks to Vladislav Glinsky)
    • Updated Ukrainian translation (thanks to Vladislav Glinsky)
    • Updated Norwegian Bokmål translation (thanks to Allan Nordhøy)
    • Updated Portuguese translation (thanks to Rafael Andrade)
    • Updated German translation (thanks to Andreas Kleinert)
    Source code(tar.gz)
    Source code(zip)
    redreader-v1.9.8.5.apk(3.88 MB)
  • v1.9.8.4(Jan 27, 2018)

    • Preference to add "Random Subreddit" item to main menu (thanks to Andrew Philipchik)
    • Fixed handling of /r/random (thanks to Andrew Philipchik)
    • Ability to disable inbox replies when commenting (thanks to Clubfan22)
    • Fix for fullscreen video in internal browser (thanks to Clubfan22)
    • Preference to exclude text when sharing comment (thanks to Clubfan22)
    • Scroll to top when collapsing self post (thanks to ajgoda90)
    • Disable sending replies to inbox for comments (thanks to Clubfan22)
    • Added Finnish translation (thanks to Janne-Pekka Mustonen and Jussi Kuokkanen)
    • Added Burmese translation (thanks to BannerCoe)
    • Added Norwegian Bokmål translation (thanks to Allan Nordhøy)
    • Added Russian translation (thanks to Vladislav Glinsky)
    • Added Ukrainian translation (thanks to Vladislav Glinsky)
    • Added Simplified Chinese translation (thanks to gensitu)
    • Updated French translation (thanks to Toover)
    • Updated Danish translation (thanks to Jan Madsen)
    • Updated Esperanto translation (thanks to Verdulo)
    • Updated Dutch translation (thanks to wb9688)
    • Updated Romanian translation (thanks to Gaman Gabriel)
    • Updated Polish translation (thanks to Verdulo and Piotr Strebski)
    Source code(tar.gz)
    Source code(zip)
    redreader-v1.9.8.4.apk(3.81 MB)
  • v1.9.8.3(Oct 19, 2017)

  • v1.9.8.2.1(Aug 5, 2017)

  • v1.9.8.2(Aug 4, 2017)

  • v1.9.8.1(Jul 3, 2017)

    • Preference to add /r/popular to the main menu (thanks to ahomphophone)
    • Download links now handled correctly by internal browser (thanks to Sarbajit Saha)
    • Preference to change self-post tap action (thanks to Clubfan22)
    • Code refactoring (thanks to Mario Kosmiskas and awells111)
    • Fix for when user pages appear in subscription list
    • Translation updates (thanks to verdulo and Andrés Hernández)
    • Added Indonesian translation (thanks to much-doge)
    Source code(tar.gz)
    Source code(zip)
    redreader-release.apk(3.71 MB)
  • v1.9.8(May 14, 2017)

    • Added buttons to skip between top-level comments
    • Added ability to edit self-posts (thanks to Clubfan22)
    • Added long-click menu for links and album list items (thanks to Clubfan22)
    • Image captions are now shown in the album list view (thanks to Clubfan22)
    • Tapping self-posts now collapses them (thanks to Clubfan22)
    • Added long-click menu for subreddits in main menu (thanks to Clubfan22)
    • Added share/open option to internal browser (thanks to Clubfan22)
    • Added block/subscribe/pin subreddit to post context menu (thanks to Clubfan22)
    • Added post/comment fling action preference for "go back"
    • Subject is now shown for private messages
    • Private message replies are now part of the original conversion, rather than starting a new one
    • Support keyboard Go-action in custom location dialog (thanks to gaudecker)
    • Enable sorting for users' submitted posts/comments (thanks to gaudecker)
    • Show subreddit names in /r/popular
    • Subreddit autocomplete is now account-specific (thanks to Clubfan22)
    • Markdown parsing improvements (thanks to Clubfan22)
    • Various build improvements (thanks to mvdan)
    • Translation fix (thanks to philipwhiuk)
    • Updated German translation (thanks to Clubfan22)
    • Added Esperanto translation (thanks to verdulo)
    • Added Polish translation (thanks to verdulo)
    • Added Portuguese translation (thanks to Anderson Fernandes)
    Source code(tar.gz)
    Source code(zip)
    redreader-release.apk(3.68 MB)
  • v1.9.7(Jan 20, 2017)

    • Support for new post spoiler tag
    • Added low-contrast night theme
    • Added Ultra Black theme
    • Added higher font scale options
    • Added accessibility descriptions to bezel toolbar
    • Subreddits autocomplete in "Custom Location"
    • Ability to disable inbox replies when submitting posts
    • Ability to share image directly rather than link (thanks to Sérgio Sampaio)
    • Fix for saving images with no file extension (thanks to Luís Coelho)
    • Hungarian translation (thanks to András Lengyel-Nagy)
    • Various codebase improvements (thanks to Daniel Martí)
    • Removed unnecessary image download when opening in external browser (thanks to m3sv)
    • Improved precaching behaviour
    • Improved Dutch translation (thanks to Beleg-Cuthalion)
    • Show download size when loading images
    Source code(tar.gz)
    Source code(zip)
    redreader-release_v1.9.7.apk(3.31 MB)
  • v1.9.6.1(Nov 6, 2016)

  • v1.9.6(Jan 20, 2017)

    • Multireddit viewing support
    • Auto-refresh old post lists (with preference)
    • Parent text shown (and copyable) when replying to comments
    • Ability to view custom user pages
    • Preference to hide Android status bar
    • Preference to use un-shortened link for "Share Comments" (thanks to fhtagn)
    • Preference for cache storage location (thanks to ShadowNinja)
    • Preference to set pinned subreddit sort order (thanks to chippen)
    • Preference to hide floating toolbar over images
    • Preference to make link text non-clickable
    • Preference to disable swipe-down-to-refresh
    • Preference to show blocked subreddits in the main menu (thanks to gstraube)
    • For albums with only one image, the image is now shown immediately
    • When sending PMs, input fields are cleared if send succeeded
    • Show action bar back button in two-pane mode (thanks to mariokmk)
    • Fixed bug with huge "load more comments" links
    • Support for imgflip and makeameme links
    • Added Dutch translation (thanks to Beleg-Cuthalion)
    Source code(tar.gz)
    Source code(zip)
Owner
On the internet, nobody knows you're a badger.
null
A Reddit client for Android

This is a Reddit client on Android written in Java. It does not have any ads and it features clean UI and smooth browsing experience.

null 2.6k Jan 9, 2023
Yet another Twitter unofficial client for Lollipop.

Tweetin Yet another Twitter unofficial client. Just design for Lollipop now!!! Screenshot: How to use the source code? Just import the Tweetin folder

Matthew Lee 177 Aug 24, 2022
Open-source alternative Instagram client on Android.

Instagram client; previously known as InstaGrabber.

Austin Huang 1.1k Jul 23, 2021
Qiitanium is an unofficial Android application of Qiita

Qiitanium An unofficial Android application of technical information sharing service Qiita for programmers. (Article most of Japanese) Try out the app

ogaclejapan 251 Nov 22, 2022
GitPoint is one of the most feature-rich unofficial GitHub clients that is 100% free.

View repository and user information, control your notifications and even manage your issues and pull requests. Built with React Native, GitPoint is one of the most feature-rich unofficial GitHub clients that is 100% free.

GitPoint 4.6k Dec 28, 2022
Skooter App - Android client source code

Skooter App STAY CONNECTED. LOCALLY Skooter is a FREE mobile application that acts like a Hyper Local Bulletin Board for your area by showing the most

Prathmesh Ranaut 61 Feb 23, 2022
A light Sina Weibo client for Android

BlackLight 新浪微博客户端 请注意,当前BlackLight的开发已经被冻结,直到2016年高考后重启。 The development progress has been FROZEN till June 2016. 详细介绍以及Changelog请见Play商店。 https://pl

Paper Airplane Dev Team/纸飞机开发团队 884 Nov 22, 2022
Cnblogs Client for Android - Material Design

Cotable - Yet Another Cnblogs Client for Android Description Cotable = Code + Stable (The Paradise of Coder) The Android client of Cnblogs that named

Steve Lemuel 38 Feb 12, 2022
GitHub client for Android based on the abandoned official app

ForkHub ForkHub started off as a fork of the official Android app from GitHub, and has since seen lots of improvements. You can see a comprehensive li

Jon Ander Peñalba 2.8k Dec 28, 2022
A handy Dribbble client for Android.

Notice Gunnner has been deprecated since Dribbble API v1 has been retired on March 26, 2018. Gunnner Gunnner1 is a handy Dribbble client for Android.

Egor Neliuba 60 Feb 12, 2022
An Android client for Pump.io

Impeller - An Android client for Pump.io What is it A client for Pump.io, intended to provide a rich, platform-integrated experience. Runs on Android

Erin 46 Nov 1, 2022
Github client for Android

OctoDroid This application provides access to GitHub and lets you stay connected with your network Download Main features Repository List repositories

Azwan Adli 1.5k Dec 28, 2022
A shadowsocks client for Android

Shadowsocks for Android for Android & Chrome OS (beta) for Android TV (beta) PREREQUISITES JDK 1.8 Android SDK Android NDK Rust with Android targets i

shadowsocks 33.2k Jan 2, 2023
An Android client for the microblogging server Mastodon

Tusky Tusky is a beautiful Android client for Mastodon. Mastodon is an ActivityPub federated social network. That means no single entity controls the

Tusky 1.8k Dec 31, 2022
YouJoin Android Client, a cool app of connection, use Material Design.

YouJoin-Android 简介 这个repo是YouJoin社交平台的Android客户端,代码由本人独立编写,功能和特点包括: 采用Material Design设计 登录注册 即时聊天 个人中心(支持资料编辑、头像上传) 心情动态(支持最多九张图片;支持点赞、评论) 好友关注 附近的人(采

ZZQ 298 Nov 29, 2022
A app client for Github

Git.NB A android app client for Github. 效果图 关于项目 Git.NB现以升级到2.0,功能大有升级,UI大改版本。各种有趣的操作,欢迎下载代码试完。 如果发现有任何问题和建议,随时欢迎Email或者开Issues, 如果有版权问题,立即删除。 使用的开源技术

null 319 Sep 9, 2022
Simple Twitter Client just for tweeting, written in Kotlin with reactive MVVM-like approach

Monotweety Simple Twitter Client just for tweeting. Monotweety is also available at F-Droid compatible repository called IzzyOnDroid F-Droid Repositor

Yasuhiro SHIMIZU 110 Nov 11, 2022
Android Stories library - Instagram-like android stories library that supports images from disk or from internet (url)

Android Stories Library Instagram like stories library for Android. Add it in your root build.gradle at the end of repositories: allprojects { reposi

Panagiotis Makris 3 Dec 20, 2022
Library for easy work with Facebook, Twitter, LinkedIn and Google on Android

THIS PROJECT IS NO LONGER MAINTAINED, FEEL FREE TO FORK AND FIX IT FOR YOUR NEEDS There is also an Android Library that is being maintained, CloudRail

Anton Krasov 1k Dec 18, 2022