QuantumBadger / QuantumBadger/RedReader

Reddit have changed their policy on self served API app keys appearing to break custom builds of RedReader. Any way around this?

Open
#1,365 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Java
Stars
2.7k
Forks
527
Avg merge
20d 10h
Merged PRs (30d)
3

Description

Following the "CONTRIBUTING.md" guide, to run a custom build of RedReader you're meant to create your own API key at https://old.reddit.com/prefs/apps, place it in your custom build's reddit_auth.txt and also the "client ID override" setting in the app.

I was successfully able to make a custom build of RR with a tonne of quality of life mods using the above method. I was using an API key I'd made years ago and everything was fine until about a week ago when I started getting API access token errors.

Reddit recently stated they are revoking the ability to self serve app tokens with their new "responsible builder policy" but also claimed "current access won’t be affected" - but the timing of all of this seems a bit odd given my issues.

Any ideas on things I could check/test?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with CONTRIBUTING.md and the custom-build instructions for reddit_auth.txt and the client ID override. Reproduce the API access token errors, then check whether the Reddit policy affects self-served keys or existing access. Done means identifying a confirmed cause and documenting a verified workaround or limitation.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
api, authentication, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.