Continue to use your favorite third-party app for Reddit after July 1st with ReVanced!

Neko
2023-07-01T11:58:51Z

Hey Reddit enthusiasts! Revanced has recently extended its support to some of the most popular Reddit apps out there. The list of supported apps now includes Boost, Infinity, rif is fun, Relay, and Sync.

For those who are new to Revanced, this means you can patch these existing apps with your own oauth-client-id, allowing you to continue enjoying them seamlessly.

Why does this work?

Reddit is now charging for certain API usage, causing many third-party clients to either shut down or start charging.

If you don't exceed 100 API calls per minute, API use remains free (to the best of my knowledge). However, this doesn't help third-party clients because they use a single client ID for all users, resulting in millions of requests per minute.

The solution is to obtain a private client ID from Reddit, which allows for free API use.

The client ID patch enables you to replace the default client ID used by apps like Sync, Boost, and Infinity with your own private client ID from Reddit.

Quick tutorial:

1. Go to https://www.reddit.com/prefs/apps in your web browser.

2. Create a new app by giving it a name of your choice.

3. Tick the "Installed App" option and fill in the redirect URI field. The specific URI depends on the app you're using. For example, for rif, the URI would be redditisfun://auth. You can find the required redirect URI in the app's corresponding section on GitHub.

4. Copy the client ID string that appears for the app you just created.

5. Create a text document named "reddit_client_id_revanced.txt" and place it in the root directory of your phone's storage (e.g., /storage/emulated/0/<file here>). Paste the client ID into this document.

6. Install the latest version of ReVanced Manager on your device.

7. Open the Patcher tab in ReVanced Manager and select your app.

8. In the Patches section, enable the "Change OAuth Client ID" patch.

9. Apply the patch and install the modified app (Note: If you already have the app installed, you may need to delete it first and then click Install once ReVanced finishes creating the new APK.)

Following these steps will help you navigate through the process of obtaining a private client ID and applying the necessary patches to enjoy Reddit using ReVanced.

Guides with screenshots:

1. https://gist.github.com/decipher3114/4423a2671dc3ce4401025b737d5c89f4

2. https://docs.google.com/document/u/0/d/1wHvqQwCYdJrQg4BKlGIVDLksPN0KpOnJWniT6PbZSrI (Thanks to @kobew50 on Discord)

If you encounter any difficulties during the process,head over to ReVanced Discord server to seek assistance.

Reddit applications that have available patches or modified versions.

➡️ Platform: Android 🤖

Application | Patch status | Note
BaconReader | Available ✅ | ReVanced
Boost | Available ✅ | ReVanced
Infinity | Available ✅ | ReVanced, Fork by KhoalaS (works without patching), Fork by KhoalaS (need to be patched)
Joey | Not available ❌ | -
Nara | Not available ❌ | Exempt from the new API changes (will introduce a paid tier eventually)
Now | Not available ❌ | Exempt from the new API changes (will introduce a paid tier eventually)
Reddit (official app) | Available ✅ | ReVanced, Redited
RedReader | Not available ❌ | Exempt from the new API changes
Relay | Available ✅ | Exempt from the new API changes (will introduce a paid tier eventually), ReVanced
rif | Available ✅ | ReVanced
Sync | Available ✅ | ReVanced

➡️ Platform: iOS 🍎

Application | Patch status | Note
Apollo* | Available ✅ | Tweak by EthanArbuckle
Dystopia | Not available ❌ | Exempt from the new API changes
narhwal | Not available ❌ | Exempt from the new API changes (will introduce a paid tier eventually)

*Shout-out to WefWef - a Lemmy client not only inspired by Apollo, but which is aiming for feature parity. (GitHub)

Comments URL: https://tildes.net/~tech/17be/continue_to_use_your_favorite_third_party_app_for_reddit_after_july_1st_with_revanced

Votes: 89

Comments: 48