Live data from Hacker News

Geddit: Open-source, Reddit client for Android without using API

github.com

81–90 of 146 posts

Re: Geddit: Open-source, Reddit client for Android without using API

#81
post #68

Earlier quoted context omitted.

How would reddit block them?

I imagine that over time they’ll update their 1st party clients to use authentication, and if they’re really motivated they could implement some kind of token binding. It would surprise me if this isn’t in their near term plans given the apparent urgency they have to shut down the APIs.

If reddit removed their web view and went app-only it would be dead in the water IMO.

Re: Geddit: Open-source, Reddit client for Android without using API

#82

You can do the opposite: take the Reddit apps that aren't working anymore, do a one line change [1] (to use https://api.rings.social ) and you're now able to use a Reddit client to browse Rings [2][3] - a Reddit API compatible content-voting platform licensed as AGPLv3. [1]: https://github.com/rings-social/Infinity-For-Rings/commit/cd... [2]: https://rings.social [3]: https://github.com/rings-social

That's what people want. Compatible APIs, not content.

Re: Geddit: Open-source, Reddit client for Android without using API

#83
post #74
post #68

Earlier quoted context omitted.

I imagine that over time they’ll update their 1st party clients to use authentication, and if they’re really motivated they could implement some kind of token binding. It would surprise me if this isn’t in their near term plans given the apparent urgency they have to shut down the APIs.

How would that work exactly? Wouldn't this library be able to pretend to be a 1st party client?

Something like this [0]. The point would be to force clients to deliberately circumvent the restrictions, which I believe would give them more standing to go after 3rd party clients that attempt this.

Worth noting that most browsers don’t support token binding yet, but this has been in the works for awhile, so I’m mentioning it here for illustrative purposes. They could theoretically implement something less airtight but with the same general goal.

- [0] https://datatracker.ietf.org/doc/html/rfc8473

Re: Geddit: Open-source, Reddit client for Android without using API

#84
post #68

Earlier quoted context omitted.

I imagine that over time they’ll update their 1st party clients to use authentication, and if they’re really motivated they could implement some kind of token binding. It would surprise me if this isn’t in their near term plans given the apparent urgency they have to shut down the APIs.

Unless they block web browsers too, ain't gonna work (and even then, still probably wouldn't work). Any app can simulate a regular web browser.

It’s less about fully breaking these clients and more about forcing them to deliberately circumvent API restrictions, which opens legal avenues.

Re: Geddit: Open-source, Reddit client for Android without using API

#85
post #7

Call me cynical but building a client for a user hostile service is a sign of a Stockholm syndrome.

I wouldn't say Reddit is user hostile. Recent actions have been to make profitable companies pay for API access. That isn't hostile to users. It's hostile to parasite companies who make a profit from your product while taking away from your revenue. There are a select group of users who decided to vandalise the site in response. They were allowed to do so for a small period of time. In fact, some hardcore groups are…

There is the users that Reddit have, and the users they want. There is an overlap of those two groups, but Reddit seems completely happy to chuck out a subsection of their users, if that means being able to jam more ads down the throat of the remaining users.

I think what has happened is that Reddit have looked to Imgur, TikTok, Shorts, Instagram and other social media sites and noticed that Reddit wasn't facilitating doom scrolling in the same way. Reddit users are engaged with the site longer, I'd assume, but see fewer ads, because they remain on the same post. Management would very much like to change that. It's sad, because it shows zero engangement with the site and the users, it just an audience. They're taking their existing product at transforming it to just another scroller app, using the existing users as a means to get the ball rolling.

Re: Geddit: Open-source, Reddit client for Android without using API

#86
post #7

Call me cynical but building a client for a user hostile service is a sign of a Stockholm syndrome.

Reddit still has millions of people (tens? 100+?) who choose to use and submit content to the site. That's millions of people you can share Jesus Christ with, show love to (esp encouragement / counseling), learn from, collaborate with, and market to. There's so much good happening over there!

To see Reddit as having no value, a person's ideology would have to outweigh all those benefits. If it's a bad business, then all of that value it provides for all of those people wouldn't be worth whatever Reddit asked in return. Most still accept Reddit's terms for what the site offers them in return.

Much of the turmoil was about API fees. I'm happy to pay their fee to do more good for people. It might not have acceptable cost-benefit for everyone's use, though. I can definitely imagine better ways to do it for sure. That might include free blocks of or discounted calls to the API for OSS developers, academics, and Reddit Gold members (even if only 100-1000 for personal use). As an I.P.O.-focused startup, I accept that they're going to do what's good for their bottom line.

Let's say you want the situation to improve. For such companies, you can try to propose to decision-makers suggestions like above that increase value to everyone (including them!) with low or no extra cost. That's speaking their language. For avoiding harmful lock-in, people can (a) avoiding putting critical data in for-profit services or (b) keep backups of their data off-site in form OSS software can easily host. You can get a free copy of your Reddit data, too, at the link below:

https://support.reddithelp.com/hc/en-us/articles/36004304835...

Re: Geddit: Open-source, Reddit client for Android without using API

#87

Earlier quoted context omitted.

Don't feed the troll.

Thank you . People don't seem to recognize that someone replying so negatively and provocatively isn't engaging in good faith. They're either an idiot or a troll, and neither is worth the effort. Downvote, flag, move on.

> People don't seem to recognize that someone replying so negatively and provocatively isn't engaging in good faith.

People can disagree with you and be in good faith. It's a common tactic to say someone who disagrees with you but you can't prove wrong is engaging in bad faith.

Let's have a solid look at this interaction.

* Someone says Reddit is user hostile.

* I claim it's not.

* Someone claim's they're actively making the website worse. A claim that can't be backed up.

* Same person claims requiring people to login to acces to content marked for 18+ is hostile. This is an absurd claim. A website shouldn't have any measure to ensure a user is old enough to access the content they're legally required to ensure they're old enough to access?

* Someone claims that they can't use the website on their iPad. I boot up my cheap iPad and use it quite easily. I didn't even get prompts I expected to get that would tell me to use the app. I used both new and old versions. I assume the person isn't lying and that if they're unable to use it it's because their hardware oboslete.

* Various people claim trying to get people to use your app over a website is hostile. Really, having a preferred way to use your site is hostile? All the other methods are available even old.reddit.com which should be discontinued. So while continuing to provide multiple user interfaces and supporting older ones to make users happy. They claim they're hostile.

The reality is, the evidence doesn't back up the claims. To claim I'm either an idiot or a troll engaging in bad faith really is the height of bad manners.

Reddit isn't hostile to it's users. It has users that are hostile to it. People who feel so entitled to a free site that they think any attempt to make it better for users who aren't them is hostile. Absolute entitlement. The tech community is one of the most entitled communties I've seen.

Re: Geddit: Open-source, Reddit client for Android without using API

#88
post #7

Call me cynical but building a client for a user hostile service is a sign of a Stockholm syndrome.

Surely it's just a sign of the network effect? Reddit is several things, but one of them is a set of communities that provide value to people. I'm an NFL fan, but I'm in the UK so my community of people to discuss NFL with is on Reddit.

This network effect is what Reddit management is banking on with these changes (or at least, I assume so!). It definitely exists, but management seems to underestimate the long term effects of user hostile behaviour.

Re: Geddit: Open-source, Reddit client for Android without using API

#89

You can do the opposite: take the Reddit apps that aren't working anymore, do a one line change [1] (to use https://api.rings.social ) and you're now able to use a Reddit client to browse Rings [2][3] - a Reddit API compatible content-voting platform licensed as AGPLv3. [1]: https://github.com/rings-social/Infinity-For-Rings/commit/cd... [2]: https://rings.social [3]: https://github.com/rings-social

Surely the lesson from Reddit (and Twitter and every other commercial social media entity) is that we shouldn't put our trust in a single organisation?

if you're going to take the "pain" of moving away from the network effect of your existing walled garden, surely it would better to move to something with a better governance model, like a federated solution? Lemmy is far from perfect but I have found it to provide a lot of what I looked for in Reddit's absence.

[I only really use Reddit on mobile, and so with the absence of decent mobile apps Reddit is effectively shut down for me]

Re: Geddit: Open-source, Reddit client for Android without using API

#90
post #74
post #68

Earlier quoted context omitted.

I imagine that over time they’ll update their 1st party clients to use authentication, and if they’re really motivated they could implement some kind of token binding. It would surprise me if this isn’t in their near term plans given the apparent urgency they have to shut down the APIs.

How would that work exactly? Wouldn't this library be able to pretend to be a 1st party client?

Both Apple and Google will remove apps from their store if they access a 3rd party API without consent. Not to mention that if using non sanctioned APIs you will likely face lawsuits from whatever service you are implementing a 3rd party client for.
Post reply on HN