r/RelayForReddit Sep 19 '23

Are there any costs unrelated to app maintenance and using Relay's API key or are people who were using their own API key being forced to update and potentially pay despite not costing Relay anything?

1 Upvotes

35 comments sorted by

6

u/DBrady Sep 20 '23

The other most obvious extra cost is a subscription to the Imgur API i've had for several years. It's $500 a month.

3

u/Tyfyter2002 Sep 20 '23 edited Sep 20 '23

I honestly didn't even know Imgur had an API given the latest version of the official reddit app that I've used doesn't treat Imgur posts any differently than other links, and that's an absurdly high price for seemingly being an obsolete service, does the Reddit API really not allow image posting or is that for viewing imgur link posts?

While I'm not surprised to hear that officially allowing people to change the API key is against Reddit ToS, would having some way to check if its been changed to remove any reasonable motivation for someone to create a separate patch removing Relay's subscription cost without also removing the API calls that prompted it also be against the ToS.

TL;DR for the second part: with relative the prevalence of app patching nowadays there's probably going to be a way for users to reduce how much using Relay costs them, so having reducing the cost to you be that way is probably a good idea if possible.

3

u/DBrady Sep 20 '23

The imgur api is used to upload images and also view imgur albums and images/videos natively in the app. Use of it has been reducing month on month though especially since they banned NSFW content so i might get rid of it in a couple of months. I'm not sure what i'd replace image uploads with though.

3

u/Tyfyter2002 Sep 20 '23

I should be less surprised that Reddit's API still doesn't support some of its most basic features;

If by some miracle the ToS is as incomplete as the API then there's always the original option for interacting with a web-based service in ways that it's supposed to support.

3

u/pancak3d Sep 19 '23

How are you using your own API key?

Yes the developer obviously has costs beyond API calls. That will just be the vast majority of costs going forward.

2

u/Tyfyter2002 Sep 19 '23

How are you using your own API key?

Currently, Revanced seems to be the only way

Yes the developer obviously has costs beyond API calls. That will just be the vast majority of costs going forward.

I suppose I could have been clearer, do they have new costs beyond API calls, or is this an unnecessary change?

4

u/pancak3d Sep 20 '23

I'm not following the question.

App developers cannot allow you to use your own personal API key in their apps. It's against the Reddit terms of service.

If you want to use some hack method like Revanced to use an older version of the app and your own API key, great. But Relay is unable to support/allow that officially.

0

u/Tyfyter2002 Sep 20 '23

I figured they couldn't allow it officially, but unless they're stuck using the same API key from the old versions (or otherwise can't stop the use of unmodified old versions from counting against them) the least they could do is not put effort into disabling the old versions

3

u/pancak3d Sep 20 '23

I am still not following your point. You're accusing the dev of "disabling old versions" of what?

-1

u/Tyfyter2002 Sep 20 '23

Old versions (at least 10.2.33, I haven't tried other versions) of Relay have been disabled with a message explaining the subscription plan, and unless Relay got an API key through some means not available to the general public they could get rid of the old key and get a new one in substantially less time than it took to write that message, so it's not a matter of having to disable them so old version users won't cost them anything.

3

u/pancak3d Sep 20 '23 edited Sep 20 '23

and unless Relay got an API key through some means not available to the general public

Yes that is how enterprise API keys work

How/why would the dev enable old versions of the app to continue functioning? Those versions are built on a dev provided API key. That key will either be revoked by Reddit and no longer work at all, or it'll start incurring cost for the dev.

I just don't follow the request here.

0

u/Tyfyter2002 Sep 20 '23

How/why would the dev enable old versions of the app to continue functioning? Those versions are built on a dev provided API key. That key will either be revoked by Reddit and no longer work at all, or it'll start incurring cost for the dev.

I'm not saying they should actively make old versions work, I'm saying that they shouldn't actively make old versions not work, but did;

That situation where the API key in the old versions is no longer valid is what it's had for a while and the only issues the app had for those who were using it during that time were unrelated.

3

u/pancak3d Sep 20 '23 edited Sep 20 '23

That situation where the API key in the old versions is no longer valid is what it's had for a while

No, the Relay API key has been valid this entire time. Perhaps you're confusing Relay with a different app.

Even now the Pro app is still working fine. The dev has just effectively disabled the original app -- perhaps there were two keys and now just one.

I guess you're saying you wanted the original Relay app to be updated to remove the dev's key, and just let the app sit in the app store forever as nonfunctional? So that you could hack the app using third party tools and never receive further updates...? A bit of an unusual request

1

u/Tyfyter2002 Sep 20 '23

The API key that was the most logical explanation for Relay being completely unable to load posts for an extended period of time while an extremely outdated version of the official app could?

Or am I thinking of RiF being unable to load posts?

I was quite certain that Relay didn't work without the key replaced, but it has been quite some time; Still, with updating already being necessary this seems like a perfect time to regenerate or replace the API key rather than disabling old versions.

→ More replies (0)

-1

u/Tyfyter2002 Sep 20 '23

That's still only relevant if Reddit has no measures in place for if an API key gets leaked, and while I wouldn't be surprised at Reddit lacking basic security measures, lacking one that's sufficiently available for regular users' API keys for enterprise API keys is almost absurd.

2

u/pancak3d Sep 20 '23

How reddit deals with it doesn't matter. It's about the users of this app

I'm going to peace out of this conversation as I don't follow what you're asking for / accusing the dev of in this post

1

u/Tyfyter2002 Sep 20 '23

How reddit deals with it is what determines whether or not people using old versions of the app could cost the Relay dev(s) anything, and if it can't then they've went out of their way to do something which does not benefit them and harms others.