A Reddit client for Android

Overview

Infinity-For-Reddit Patreon

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.

Get it on F-Droid Get it on Google Play

Donation

Patreon: https://www.patreon.com/docile_alligator

Bitcoin: bc1qxtkd5ap9na7uy8nr9qpt6jny6tdwaj4v43ddle

Translation

POEditor: https://poeditor.com/join/project?hash=b2IRyfaJv6

Highlighted feature

  • Lazy mode: Automatic scrolling of posts enables you to enjoy amazing posts without moving your thumb.

Features

  • Browsing posts
  • View comments
  • Expand and collapse comments section
  • Vote posts and comments
  • Save posts
  • Write comments
  • Edit comments and delete comments
  • Submit posts (text, link, image and video)
  • Edit posts (mark and unmark NSFW and spoiler and edit flair) and delete posts
  • See all the subscribed subreddits and followed users
  • View the messages
  • Get notifications of unread messages
  • etc...
Comments
  • Login screen reports wrong password while the browser site does not

    Login screen reports wrong password while the browser site does not

    something happened and my phone had to go through a factory reset (an actual one this time :P), so this is how i came to encounter this bug.

    Version 3.2.0 (from Github) under Android 5.1.1

    in the login screen for including a new account, every time i try to login, the Reddit login page always returns an error of wrong password. i have double-checked and changed my password multiple times and so i came to realize that it does not happens at all in the other login page provided by the updated Reddit page.

    a workaround which i was thinking of doing would be to try and get the tokens/cookies from the login page and use those in my browser to see if it works to login in the app, but a button or text box is nowhere to be seen on the screen. other than that, i have no idea what the problem could be if not an issue being the page being outdated or something. i don't have a logger right now either.

    opened by Wilker-a 16
  • Feature Request: Publish your app on F-Droid

    Feature Request: Publish your app on F-Droid

    Hello Docile-Alligator!

    Thanks for your well designed Reddit-app.

    I would love to see this app on f-droid. Have you thought about publishing it there?

    Here is a quick start guide for publishing it there.

    opened by ghost 15
  • RedGifs not working atm.

    RedGifs not working atm.

    Checklist

    • [X] I have used the search function for open and closed issues to see if someone else has already submitted the same bug report.
    • [X] I will describe the problem with as much detail as possible.
    • [X] If the bug only occurs with a certain link, post, image..., I will include the URL.

    App version

    5.3.0

    Where did you get the app from

    Google Play

    Android version

    Lineage 18.1 / Stock Samsung Rom

    Device model

    Mi pad 4 + samsung s20 fe

    First occurred

    2 days ago

    Steps to reproduce

    1. Go to a NSFW reddit, try to play titties from redgifs
    2. No titties, just black screen.
    3. Download doesnt work either

    Expected behaviour

    Show titties from redgifs

    Current behaviour

    Black screen when coming from redgifs; Tried on 2 different devices Mi pad with LOS 18.1 S20FE with stock rom.

    Both 5.3.0 working from play store.

    Boost, redreader working as is the website reddit showing the videos/gifs. So not a dns issue. Plus trired it on a different ISP and not working either.

    Logs

    No response

    type: confirmed bug 
    opened by kvanbiesen 12
  • Publish In Main F-Droid Repo

    Publish In Main F-Droid Repo

    I am glad this app is available on the IzzyOnDroid F-Droid Repository, but it will be great if it was available on the main F-Droid repo. This way it will get more visibility.

    opened by trymeouteh 12
  • Tapping once on video to see preview video player redirects to main video player.

    Tapping once on video to see preview video player redirects to main video player.

    Checklist

    • [x] I have used the search function for open and closed issues to see if someone else has already submitted the same bug report.
    • [X] I will describe the problem with as much detail as possible.
    • [X] If the bug only occurs with a certain link, post, image..., I will include the URL.

    App version

    5.3.2

    Where did you get the app from

    Other

    Android version

    Android 7

    Device model

    Lenovo k6 power

    First occurred

    After new 5.3.2 update

    Steps to reproduce

    1. Click on the video once
    2. It should show video player on home screen
    3. It directly opens main video player

    Expected behaviour

    While clicking once it should show video player preview

    Current behaviour

    It redirects to main video player.

    Logs

    No response

    type: confirmed bug 
    opened by Drangonfly30 10
  • Filters broken

    Filters broken

    Checklist

    • [X] I have used the search function for open and closed issues to see if someone else has already submitted the same bug report.
    • [X] I will describe the problem with as much detail as possible.
    • [X] If the bug only occurs with a certain link, post, image..., I will include the URL.

    App version

    0.5.3

    Where did you get the app from

    F-Droid

    Android version

    10

    Device model

    Xiaomi Mi 9T Pro

    First occurred

    Always been the case

    Steps to reproduce

    So I press on the floating button and there is an animation, but nothing is filtered. I then press again on the floating button and now I can select some things to filter, but for some reason I can name and save my filter from this screen. So instead of having to manually select filters I tried to create default filters (like only gifs and videos), but I don't know how to apply a filter I created.

    Also when not saving but just filtering, the results are very incomplete. For example, open any subreddit, filter on a type (say pics or text) and apply the filter. This then does not show all posts matching the filter description. I think filters in general are broken in this app.

    And why can I not sort and filter at the same time?

    Expected behaviour

    Select some filters and apply them.

    Current behaviour

    I have no clue how filters work right now.

    Logs

    type: possible bug 
    opened by Donkey-Doug 10
  • Sometimes some preview or posts don't load the images correctly

    Sometimes some preview or posts don't load the images correctly

    It's one of the most annoying things on existence, but atleast is a workaround wich is clicking on the share icon, pasting it to a web browser an enjoying the picture. It's a very frecuent bug Here is my device btw: Android 7.0 (sdk 24) No google services installed, Netguard (excluded because troubleshooting) Wwbview Multiprocess (not sure if this has something to do, but increases privacy) 2D acceleration yes, I rebooted the phone and my internet connection is fine and working flawlessly. Here are some screenshots:

    Screenshot_20210804-233349

    Screenshot_20210805-001223

    Screenshot_20210805-001322

    Screenshot_20210805-001439

    Screenshot_20210805-001508

    Screenshot_20210805-001523

    Screenshot_20210805-001526

    this bug is pretty wild, please fix it or guide me to provide logs for more troubleshooting

    type: possible bug needs: more info needs: awaiting reply 
    opened by ghost 10
  • Feature request : DNS over HTTPS

    Feature request : DNS over HTTPS

    a few country (like mine) decided to block access from reddit because they want to have "healty internet". This can be easily bypassed by using dns connection. I personally use cloudflare's dns service to browse reddit. But, i dont like the idea of using dns eveywhere since im a student and dont have money laying around to pay the extra data it costs to access a dns service. This feature would be helpful for people from blocked countries to surf reddit.

    thanks

    type: feature request 
    opened by yant0 10
  • Comments

    Comments

    Sometimes, the comments are hidden/not visible in the comment section, especially when viewing through after clicking one from the "Inbox" tab, and many a times, the one which has been clicked is not visible too. And "Show all comments" doesn't display every comment, tried reproducing this with the official reddit app from play store, but it cannot be reproduced because it works well and fine.

    Android version - 8.1 Infinity version - 3.1.0 (F-droid)

    opened by ze0ss 10
  • Show if a comment was edited

    Show if a comment was edited

    On reddit you can see if a comment has been edited (maybe even posts ? not sure)

    I'm willing to work on this and submit a PR if you give me the get-go

    type: feature request 
    opened by iTrooz 9
  • Most videos are showing

    Most videos are showing "Fetch Redgifs video failed"

    I used to be able to play the videos, and they are also viewable on the web, but now the majority of them display "Fetch Redgifs video failed."

    ⚠️ NSFW stuff btw

    opened by KazKaz90 9
  • Add view that can lock swipe-to-close gesture

    Add view that can lock swipe-to-close gesture

    tl dr: Custom view that if necessary locks Slidr before the swipe starts Full explanation below...

    Fixes #796

    Slidr works by adding its own view in the hierarchy and listening to touch events in onInterceptTouchEvent. Once it detects movement in the correct direction, it returns true and handles all the events itself.

    Adding scrollable view detection to Slidr would solve the problem, but it is not possible and would probably have performance impact.

    Fortunately Slidr does not intercept the very first event, which is ACTION_DOWN, and it reaches scrollable view. So the scrollable view itself can decide if it should disallow the swipe.

    This also has a performance benefit over OnScrollChangedListener because the listener is triggered for every scroll of every view even if the child we are interested in did not scroll. On the other hand on(Intercept)TouchEvent is triggered only when the view is touched.

    There is a possibility that swipe won't be unlocked if view never receives ACTION_UP or ACTION_CANCEL. However the docs say nothing about the probability of this happening. Anyways, one possible solution is to post a runnable that will unlock swipe soon after locking.

    opened by RSBat 0
  • Currently, gifs just autoplay, and you can't pause/rewind/etc.. them, and I think controls like videos would be a good addition

    Currently, gifs just autoplay, and you can't pause/rewind/etc.. them, and I think controls like videos would be a good addition

      Currently, gifs just autoplay, and you can't pause/rewind/etc.. them, and I think controls like videos would be a good addition
    

    I'm willing to work on this and submit a PR if you give me the get-go

    Originally posted by @iTrooz in https://github.com/Docile-Alligator/Infinity-For-Reddit/discussions/910

    type: feature request type: will close on merge 
    opened by Wladefant 0
  • Translation fixes

    Translation fixes

    Some minor string fixes for the translation activity.

    Fyi: Poedit creates names like Enri. braga from email addresses like [email protected], so it probably makes sense to remove the space character.

    opened by sal0max 0
  • Ability to open multiple subreddits on top of each other using longpress

    Ability to open multiple subreddits on top of each other using longpress

    Long press to open sub in a new window. This opens the sub "on top of" whatever you were going through. You don't lose your place in the frontpage. This allows you to open and scroll multiple subreddits at the same time just by switching tabs from recent apps

    opened by AmeyaGawde326 0
  • Added dedicated GIF post view with controls

    Added dedicated GIF post view with controls

    Premise:

    I found myself wanting to pause GIFs or restart them. So, I looked into what options there were and saw that there was already a gif package that Infinity was using with a class that supported it. Never contributed to an open-source project like this, usually just making comments/issues. I really just want the feature implemented; I don't mind if the code is torn apart.

    Implementation:

    Originally was just going to replace the BigImageView, but in the interest of preserving full image functionality (such as zoom/pan), I split the views. This has the added benefit of simplifying things like hiding buttons depending on if it's a GIF or not, and a lot of the supporting code if not all of it already had hooks to differentiate the two. So, I just pointed the rest of the code to the correct class. Cleans up GIF views when images aren't viewed and vice versa.

    Other things:

    I also made some changes Android Studio recommended, things like bumping versions and whatnot in the Gradle and redoing some deprecated code.

    Where I have suspicions of my own wrongdoing:

    My Java is rusty, and I was designing this to be only for my phone which is still on Android 8. So, I'm sure there's a lot to do to make it better. I also am unfamiliar with app development past some light messing around, so a lot of the packages and addons and things are unfamiliar to me. Things like @Inject and @BindView. I tried my best, but I probably got some things wrong.

    I may have messed up some things in the manifest, I'm not sure.

    Thank you

    opened by Neywiny 0
Releases(v5.3.3)
Slide is an open sourced, ad free Reddit browser for Android

Slide Slide is an open source, ad free Reddit browser for Android. It is based around the Java Reddit API Wrapper. Slide is available on the Google Pl

Carlos Crane 1.7k Oct 3, 2022
Open-source alternative Instagram client on Android.

Instagram client; previously known as InstaGrabber.

Austin Huang 1.1k Jul 23, 2021
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/纸飞机开发团队 886 Sep 19, 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.7k Sep 25, 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 45 Feb 12, 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.4k Sep 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 32.9k Sep 25, 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
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.4k Sep 29, 2022
YouJoin Android Client, a cool app of connection, use Material Design.

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

ZZQ 299 May 18, 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 111 Aug 4, 2022
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
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 2 Sep 27, 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 Aug 1, 2022
Easy social network authorization for Android. Supports Facebook, Twitter, Instagram, Google+, Vkontakte. Made by Stfalcon

SocialAuthHelper A library that helps to implement social network authorization (Facebook, Twitter, Instagram, GooglePlus, Vkontakte). Who we are Need

Stfalcon LLC 99 Sep 26, 2021
Youtube-dl for android

youtube-dl-android Android library wrapper for youtube-dl executable. Based on yausername's youtubedl-android but with ability to download binary file

Vikas 96 Oct 2, 2022