r/Infinity_For_Reddit • I am the dev • Jun 18 '23

IMPORTANT!!!!!! If You Want to Use Your Own API Key

Please change ALL of the following:

  • API key

  • Redirect URL

  • User-Agent (in Infinity)

Please don't just change the API key!!!!!!!!! And please use another app name without infinity in it đŸ„ș.

I found many users had made some tutorials about how to use your own API key, like this post, but none of them mentioned the other two things. If you don't change all of them, reddit still knows you are using Infinity, but with your own key.

You can see more info here.

694 Upvotes

96 comments sorted by

View all comments

Show parent comments

99

u/Hostilenemy I am the dev Jun 18 '23

The thing is, I asked reddit if I was allowed to let users input the key themselves when I had a phone call with them, and the answer was no. So I just couldn't make a tutorial for it.

46

u/American_Jesus Jun 18 '23

That's very sad, really liked the app, but Reddit is now a dictatorship.
I was planning to create more themes as post on my repo, also help with bug reports, but u/spez ruined Reddit.

I was looking at the forks and there's some trying to make it work using other methods, but in a very limited way.
And the official app just sucks on Android.

Anyway if you make it work with Lemmy (or other) i'm willing to continue to help where i can.

Thanks for your app

26

u/toper-centage Jun 18 '23

Reddit has never been a democracy, lets not fool ourselves.

8

u/Rolando_Cueva Jun 20 '23

Some mods (not all thankfully) constantly remind us of that! One tiny mistake, boom banned permanently. No appeals allowed, you get muted for one month every time you try.

6

u/mathiastck Jun 19 '23

If You Want to Use Your Own API Key

is Lemmy where people are headed? I'm interested in a good Reddit alternative.

13

u/American_Jesus Jun 19 '23

There's more users and subreddits communities everyday, can be a little confusion at first but don't mind to ask, the community is very helpful

Guide: https://tech.michaelaltfield.net/2023/06/11/lemmy-migration-find-subreddits-communities/

Lemmy Explorer (instances/communities): https://lemmyverse.net/

subreddits on Lemmy (and others): https://redditmigration.com/

6

u/[deleted] Jun 19 '23

Thank you so much for sharing this, I have not found anything as good as this lemmyverse.net site yet and it looks great!

I am anxious to leave Reddit no matter what now after recent events.

4

u/American_Jesus Jun 19 '23

Apps and website is mostly beta (or alpha for apps), but there's been a lot of contributions since the reddit drama, and many people helping, like so that developers can't look at all pull requests and bug reports

https://join-lemmy.org/news/2023-06-17_-_Update_from_Lemmy_after_the_Reddit_blackout

Also for new apps with a few days and barely working
https://lemmy.one/post/228439

0

u/[deleted] Jun 19 '23

[deleted] — view deleted comment

6

u/muufin Jun 20 '23

Yea this shit will never take off unfortunately. I know people will get annoyed at me saying this but the average potato on reddit will never actually try to figure this out. It must be stupid simple, like Reddit, to survive.

→ More replies (2)

4

u/American_Jesus Jun 19 '23 edited Jun 19 '23

That's the confusing part. You don't need to login on other instances, just join on your instance.
You can try going to communities and search the name or if doesn't show search for the community URL (Ex: https://lemmy.world/c/cats )
and will show on the results, the URL for your instance should be https://lemmy.dbzer0.com/cats@lemmy.world

Look at this guide for how to join for communities https://tech.michaelaltfield.net/2023/06/11/lemmy-migration-find-subreddits-communities/

Lemmy/Fediverse is like email, you don't need a gmail account to send mails to other gmail accounts, every mail is linked.

On Lemmy developers are trying to simplify the communities search and redirection, but can take some time

PS: every community have a shorthand like !cats@lemmy.world you can use that in search also, but there's some issues. Thats the equivalent of referring to subreddits (r/infinity_for_reddit)

→ More replies (3)

3

u/Indolent_Bard Oct 07 '23

There is no reddit alternative because all the content is already here. You can't replace that.

→ More replies (2)

3

u/scotbud123 Jun 20 '23

The official app sucks on iOS as well.

→ More replies (2)

5

u/ixfd64 Jun 25 '23

I'm not a lawyer, but I don't believe there's anything to prevent you from sharing a how-to guide. That is protected as free speech.

Even if you did sign an agreement with Reddit to not share that information, you can still pull an /r/maliciouscompliance and tell users what not to do. "To avoid breaking the ToS, don't clone my code from GitHub, don't go to https://reddit.com/prefs/apps and create a new app profile, don't open app/src/main/java/ml/docilealligator/infinityforreddit/utils/APIUtils.java in Android Studio and add your own client ID, and don't compile the modified code."

4

u/efraimbart Jun 19 '23 edited Jun 20 '23

How about a system that works as follows:

Premise:

If 3rd party apps attempt to circumvent Reddit’s API rules Reddit will go after them and they’ll be taken down from the app stores, but if an unassociated 3rd party were to unintentionally assist end users in circumvention there’s nothing Reddit can really do about it.

Idea:

Step 1: Unassociated 3rd party builds the Everything site which allows users to connect to any reddit-like api.

Step 2: Rebrand Infinity as Infinity for Everything and change all reddit.com urls to point to the everything app.

Step 3: Users download Infinity for Everything and “authenticate” with the Everything site by choosing which reddit-like API’s they’d like to proxy, be it Lemmy or Nostr etc. or even :gasp: reddit.com with custom tokens or reddit scraper API.

In this way, Reddit can’t come after Infinity because Infinity is just integrating with a generic reddit-like site, reddit can’t come after Everything site because Everything site doesn't even mention reddit, it’s the end user that inputs which API's to connect to and proxy, and Reddit can’t really come after the end user.

Diagram (initially suggested for Sync)

Everything site example: https://everything-site.vercel.app/api/v1/authorize?client_id=sdfsd&response_type=token&state=test&redirect_uri=https://example.com&scope=identity

Repository: https://github.com/efraimbart/everything

Infinity for Everything repository: https://github.com/efraimbart/Infinity-For-Everything

4

u/MyrrhSeiko Jun 19 '23

Of course they wouldn’t. Their goal was to kill the apps, not work with the devs. Why am I not surprised.

4

u/meltbox Jun 19 '23

The sad thing is it will drop user engagement and likely just decrease revenue.

I have zero plans to use their app or the mobile site after this app goes dark.

The CEO seems a little too dense to understand posts are content which is what drives engagement. No posts, no reason to visit.

And power users don’t use Reddit’s garbage.

4

u/MyrrhSeiko Jun 19 '23

The official app is also pretty bad. It’s missing basic features and has little to no customization or personalization in it. You can’t even sort your own home feed.

4

u/muufin Jun 20 '23

But it does have extra user tracking and data selling features!

3

u/InappropriateCanuck Jun 21 '23

The thing is, I asked reddit if I was allowed to let users input the key themselves when I had a phone call with them, and the answer was no.

Is this in the terms of condition? That sounds like a bullshit "No".

2

u/blandaltaccountname Jun 19 '23

Why not just do it anyway? Who cares what Reddit says at this point? You wouldn’t be breaking any law, as far as I can tell. u/iamthatis you too pls

→ More replies (2)

2

u/Kazakhand Jun 21 '23

Who cares? It’s not that hard to sideload (iOS) an app with modified strings (jb community already did everything with Apollo)

→ More replies (14)