Reddit API changes #400
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No Assignees
10 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: teddit/teddit#400
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
T.: See https://github.com/libreddit/libreddit/issues/785, that should explain everything already. I.e. Teddit either gotta switcha HTML scraping, or it's gonna become unusable once the changes're done (some time in June afaik).
Truly disappointing to see Reddit doing this. We will have to move to web scraping in the future. Ugh.
I don't know what the average load is on teddit instances but it appears it will still be free if it doesn't go over 60 requests/sec.
See here:
https://old.reddit.com/r/reddit/comments/12qwagm/an_update_regarding_reddits_api/jgs3fy9/#c
Maybe users could add their own api key in teddit or something similar.
Adding their own api key would defeat the purpose of using teddit, that is, privacy.
RedReader was granted an exemption for being a non-commercial app focusing on accessibility features, but AFAIK you need a dev key to compile the app. It seems like Teddit might fall under that umbrella.
If not, perhaps we can build an API replacement library that scrapes reddit.com under the hood. We have to stop complying and working with companies when they encroach on our freedom, and start fighting back. A clear trend is emerging of companies seeking to end free clients and frontends for their services - see the takedown request Invidious recieved from Youtube's legal team last week. If the blackouts aren't going to make them budge, nothing will.
Another solution is to reverse-engineer the private API used by the official web UI or app. I believe Libreddit is considering this route.
The Libreddit discussion (or at least one such discussion) is here.
Tons of instances are still working. I thought they rolled out the changes already. What's going on?
@Myristicin
To answer your question directly, it seems whatever changes were done has not yet affected libreddit and teddit, but realistically I doubt the devs of either project know what's going on in this case.
And in terms of teddit still "working", it seems very subjective, given that most instances are getting 429 Rate Limited errors on almost every single post, subreddit, or comment thread. Would you happen to know which instances are functional without being rate limited? Otherwise to me personally, reddit is officially "dead" without these projects.
I myself can report (only) this: I tried https://teddit.pussthecat.org/ a few days ago and I found the following. Sometimes I got a rate limit error; but if I refreshed the page a few seconds later, then, often, the page worked.
I use LibRedirect with a ton of Teddit instances enabled, so when I get a 429 error I just switch instances until one can load the page.
We should look at how the Geddit app solved the problem by using RSS/JSON feeds instead of the API.
I've under a rock for a while. I'M SO WORRIED! What should I begin with?
In my experience, certain public instances rarely if ever throw a 429, some will only throw 429, but most are somewhere in the middle, finnicky, and need a lot of reloading. I think this has to do with traffic, where less popular instances generate fewer requests and therefore will trip Reddit's "evil free software people are trying to have freedom" alarm fewer times. The problem is, lots of people are looking for instances that actually work, and the low traffic ones which work well quickly transform into high traffic ones which entirely don't work. If I'm right, private instances should be the most reliable.
I'm surprised that any instances work at all. I thought the API changes meant the Reddit API, which Teddit uses, is locked behind a paywall. There's no way every unpaid volunteer running a Teddit instance is forking over multiple G's to Reddit annually.