Live data from Hacker News

Teddit – An alternative Reddit front-end focused on privacy

codeberg.org

41–50 of 96 posts

Re: Teddit – An alternative Reddit front-end focused on privacy

#41

Earlier quoted context omitted.

It's perfect in that there's no way for them to differentiate from normal browser traffic. This is adversarial interoperability which is exactly how we're supposed to deal with corporations and their idiotic "terms". Nobody is forced to accept their "take it or leave it" BS. https://www.eff.org/deeplinks/2019/10/adversarial-interopera... If it's important enough, someone somewhere will care enough to fix it when it i…

Can’t they just fingerprint the incoming requests based on a litany of variables such as headers ip etc to prevent this “scraping”? Sorry I don’t follow

Sure. We can also control those variables. Youtube-dl has a small javascript interpreter to figure out the audio and video URLs that YouTube generates for every client. In this thread it was also pointed out that people can use headless chrome.

It's simple. If they allow public access to their site at all, there's pretty much nothing they can do to stop any of this.

Re: Teddit – An alternative Reddit front-end focused on privacy

#42
post #10

I’ve used teddit but prefer libreddit https://github.com/libreddit/libreddit > It is a private front-end like Invidious but for Reddit. - Fast: written in Rust for blazing-fast speeds and memory safety - Light: no JavaScript, no ads, no tracking, no bloat -Private: all requests are proxied through the server, including media -Secure: strong Content Security Policy prevents browser requests to Reddit of course you can…

I really like libreddit. It was very easy for me to set up and host my own instance behind a VPN. I registered a very simple .com domain of repeating letters so I can quickly just double-tap the word "reddit" on my phone's address bar and replace the word "reddit" with my libreddit's domain name and tap "go". No more trying to type "old" over "www" or fight the "you must use the app"

I use https://addons.mozilla.org/en-US/firefox/addon/redirector/ for nitter, teddit and invidious.

Re: Teddit – An alternative Reddit front-end focused on privacy

#43
post #14

For the Redirector browser plugin: { "description": "Reddit to Teddit", "exampleUrl": "https://www.reddit.com/u/rmhack", "exampleResult": "https://teddit.net/u/rmhack", "error": null, "includePattern": "^(https?://)([a-z0-9-]*\\.)reddit.com/(.*)", "excludePattern": "", "patternDesc": "Convert all Reddit http(s) subdomains to teddit.net", "redirectUrl": "https://teddit.net/$3", "patternType": "R", "processMatches": "n…

https://addons.mozilla.org/en-US/firefox/addon/redirector/ that is. I use the same add-on for nitter, teddit and invidious.

Re: Teddit – An alternative Reddit front-end focused on privacy

#44

Good luck. News is the API fees are going to destroy Apollo.

I believe Teddit uses scraping; I run a Teddit instance for myself and haven't needed to set up an API key.

Right now it seems legal to scrape Reddit. But given their trajectory of making the API fairly expensive to use, do you think it's likely that they would also limit/prohibit scraping (assuming apps like Apollo start scraping as an alternative)?

Re: Teddit – An alternative Reddit front-end focused on privacy

#45

Earlier quoted context omitted.

I believe Teddit uses scraping; I run a Teddit instance for myself and haven't needed to set up an API key.

From a very brief skim it doesn't appear to scrape: https://codeberg.org/teddit/teddit/src/branch/main/routes/ho... But I'm not really a web dev so I might be misreading things. Also: https://codeberg.org/teddit/teddit/issues/400

You can (currently?) add .json to any url on reddit and it'll provide a json object.

- https://codeberg.org/teddit/teddit/src/commit/b0ce6c52a66987...

- https://codeberg.org/teddit/teddit/src/commit/b0ce6c52a66987...

- https://codeberg.org/teddit/teddit/src/commit/b0ce6c52a66987...

Re: Teddit – An alternative Reddit front-end focused on privacy

#46
post #44

Earlier quoted context omitted.

I believe Teddit uses scraping; I run a Teddit instance for myself and haven't needed to set up an API key.

Right now it seems legal to scrape Reddit. But given their trajectory of making the API fairly expensive to use, do you think it's likely that they would also limit/prohibit scraping (assuming apps like Apollo start scraping as an alternative)?

My understanding is that scraping of public websites is generally legal, isn't it?

Re: Teddit – An alternative Reddit front-end focused on privacy

#47
post #19

Earlier quoted context omitted.

I believe Teddit uses scraping; I run a Teddit instance for myself and haven't needed to set up an API key.

It would be great for someone to scrape Reddit and expose that information in a format compatible with the official API. So if you call /get-comments/1234 it scrapes post 1234 and returns the JSON object exactly as the official API does. Then third party clients can just point to this endpoint.

Currently, just add .json to the end of the url.

I have no idea what will happen to this with the changes.

If what you suggest is done, even a package, we could probably do a distributed pushshift[1] alternative to aggregate the data like the archiveteam's warrior[2] does and keep publishing the monthly data.

[1] - reddit.com/r/pushshift

[2] - https://wiki.archiveteam.org/index.php?title=ArchiveTeam_War...

Re: Teddit – An alternative Reddit front-end focused on privacy

#48

Very slow but I think that’s a feature. Makes Reddit less addicting

It's plenty fast for me because I self host it and don't use a public proxy. You can self-host it in a docker container locally if you want. The real plus is that there is no way to comment or even vote which makes reddit less of a time waster.

Re: Teddit – An alternative Reddit front-end focused on privacy

#50

Earlier quoted context omitted.

SPA being a problem was last decade. Headless chromium is pretty standard for scraping nowadays.

How does that work for clients though. Should Apollo ship a headless chromium in their mobile app

Can they launch a browser view hidden and scrape it? I have no idea if they can read from it.
Post reply on HN