EthanArbuckle / Apollo-CustomApiCredentials

Tweak to use your own reddit API credentials in Apollo
GNU General Public License v3.0
769 stars 141 forks source link

Apollo Backend #1

Open eiiot opened 1 year ago

eiiot commented 1 year ago

Now that the Apollo backend is open source, would it be possible to redirect requests intended for apolloreg.com to some custom domain? I'm not super experienced with iOS tweaks (I'm used to modifying android apps) but it seems like it could be accomplished either by modifying the actual binary, or through a tweak like this one?

EthanArbuckle commented 1 year ago

thats for notifs? yeah I can add support, thanks for the suggestion

Rihcus commented 1 year ago

Now that the Apollo backend is open source, would it be possible to redirect requests intended for apolloreg.com to some custom domain? I'm not super experienced with iOS tweaks (I'm used to modifying android apps) but it seems like it could be accomplished either by modifying the actual binary, or through a tweak like this one?

Side question would the tweak technically need to "crack" apollo ultra since its not possible to transfer purchases from the appstore varient of the app?

Rihcus commented 1 year ago

Just a fyi it looks like apollo shut down their backend for notifications (tested with paid appstore version, no sideloading).

IMG_0473 IMG_0472 IMG_0471

paradoxally commented 1 year ago

Christian has open-sourced the backend https://github.com/christianselig/apollo-backend

Running this on a server would be interesting, but you'd have to point the app's base URL to that server.

EthanArbuckle commented 1 year ago

I spoke with reddit's CEO and expressed that he believes this form of working-around the API pricing is against the spirit of the rules.

He did not specify if action would be taken against users who do this, but it's something to keep in mind.

I'd like to discuss this more in-depth with Christian to confirm that he is comfortable with this project existing.

So this is essentially just a heads up that Reddit does not approve of this.

Do you get pings here @christianselig? Let me know if you would prefer this to not be available, or if there are specific changes you'd want made to it. (feel free to reach out in private if that's preferred)

Rihcus commented 1 year ago

I spoke with reddit's CEO and expressed that he believes this form of working-around the API pricing is against the spirit of the rules.

Just to confirm is this just for the apollo backend or does this include patching the apollo app directly aswell?

EthanArbuckle commented 1 year ago

Sorry, should have been more clear. Disapproval was expressed at the idea of injecting arbitrary API credentials into 3rd party apps (not just Apollo). I don't think it is explicitly against rules (and I haven't really cared to check), but the direct messaging from them indicates that they believe this project, and similar projects targeting other reddit clients, violates rules with loopholes/workarounds

christianselig commented 1 year ago

I am at the behest of Reddit here so I don't want to give approval/disapproval. If you're okay with the risks of making Reddit angry and drawing their ire, that's your call! I don't have any inherent issue/offence with the project existing, but yeah, just don't take that as me giving approval for it operating, that's in Reddit's court.

austinarchibald commented 1 year ago

Would this enhancement include the Ultra capabilities, like highlighted new comments? I loved that feature. I got this up and running on all my devices, thanks for the custom build! I tried Narwhal for a day and it was hard to deal with. Will use this until Reddit stops us.

paradoxally commented 1 year ago

@austinarchibald

Version 1.15.11 has all previously paywalled content available. I can confirm that the highlighted new comments feature works.

Joshua-Noakes1 commented 1 year ago

Side question would the tweak technically need to "crack" apollo ultra since its not possible to transfer purchases from the appstore varient of the app?

Version 1.15.11 has all previously paywalled content available.

@paradoxally are you using the app store version? I can't enable Ultra as Richus said above.

IMG_1421

paradoxally commented 1 year ago

@Joshua-Noakes1 I am, but the content isn't paywalled anymore in 1.15.11. You shouldn't need to manually unlock them because that doesn't work in the official app either (Christian took down IAP weeks ago.)

austinarchibald commented 1 year ago

@paradoxally Strange. I can't enable New Comments Highlightifier. If I try, it asks to purchase Ultra. And I did check that new comments don't get highlighted. I do have version 1.15.11. Built following these instructions.

Joshua-Noakes1 commented 1 year ago

I don’t know if Christian can confirm but I think it’s related to the fact that the app believes it’s running under TestFlight. image

J0hnny007 commented 1 year ago

I don’t know if Christian can confirm but I think it’s related to the fact that the app believes it’s running under TestFlight.

Is it the version that signs you out if you close it?

Joshua-Noakes1 commented 1 year ago

Yes

austinarchibald commented 1 year ago

@paradoxally Where did you get the decrypted version of 1.15.11, with the new comment feature enabled? I got mine from armcomverter.com/decryptedappstore. They have old versions available as well, I wonder if I should try an older one.

image

jckmnhn commented 1 year ago

@paradoxally Where did you get the decrypted version of 1.15.11, with the new comment feature enabled? I got mine from armcomverter.com/decryptedappstore. They have old versions available as well, I wonder if I should try an older one.

Did using an older version help?

austinarchibald commented 1 year ago

I didn't try. Been waiting to see what reliable solutions there were reported from others. For example, someone said this IPA works. Or waiting to see if this repo has the solution...