Teddit – An alternative Reddit front-end focused on privacy
codeberg.org
codeberg.org
> 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 cant post, comment, or upvote from it.
No more trying to type "old" over "www" or fight the "you must use the app"
There are also plenty of extensions for almost every browser that redirects reddit, which are easy to fork and update for a custom instance.
I added a custom !r bang that uses kagi to search reddit via a lens with that redirect. Works great
Go to https://kagi.com/settings?p=redirects
Add these rules:
^https://reddit.com|https://old.reddit.com
^https://www.reddit.com|https://old.reddit.com
Theoretically you should be able to turn it into one rule, but this worked for me, so I stopped ;)It also removes most utm trackers and referral codes from urls and pulls tracking urls that put the actual url in the querystring and replaces them and will pre-redirect on most common url shorteners so when you hover on a link you are more likely to see where it's actually going.
I've thought about packaging it up for more general use, but it's one of those things on the todo list.
Was new reddit designed by actual morons? 24 MB and 190 requests! How did that pass any sort of QA?
But I'm not really a web dev so I might be misreading things.
- https://codeberg.org/teddit/teddit/src/commit/b0ce6c52a66987...
- https://codeberg.org/teddit/teddit/src/commit/b0ce6c52a66987...
- https://codeberg.org/teddit/teddit/src/commit/b0ce6c52a66987...
Curious if they've said anything about it.
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.
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...
https://www.eff.org/deeplinks/2019/10/adversarial-interopera...
If it's important enough, someone somewhere will care enough to fix it when it inevitably breaks. Look at youtube-dl and its variations, there's even a youtube.js now.
I am willing to bet it’s a whole division.
I realize we're not too far off from that dystopia but it's still a battle that deserves to be fought for the principle of it.
Sorry I don’t follow
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.
I like react, and I love typescript, but sites like Wikipedia, old.Reddit.com, stackoverflow, hacker news and so on are nice showcases of how you should never be afraid of the page reload, because your users won’t be unless you’re building something where you need to update screen states without user inputs. Like when your user receives a mail and can’t just reload the page because your users input would be lost if you do so. I think this last part is the primary reason (along with mobile) that Reddit has been attempting to move to React, because the “social” parts like chats and private messages don’t instantly show up for users in the old front-end. Unfortunately they haven’t been very successful so far.
You probably can scrape their current or their new.Reddit front-ends since you can scrape SPAs, but it’s much, much, easier to scrape the old.Reddit front.
One of the main pros seems to be that they're all-in on Free software.
{
"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": "noProcessing",
"disabled": false,
"grouped": false,
"appliesTo": [
"main_frame"
]
},I tried Libreddit as an alternative, which is much faster, but I prefer the look/feel of Teddit.
vs new or vs old? New is dog-slow IME, old is faster.
You can view multiple subreddits by joining their name with a plus sign, e.g. https://reddtastic.com/r/nsfw+gonewild
Edit: Yes, the home page is NSFW! You can also browse
- Reddit’s front page: https://reddtastic.com/r/
- r/popular: https://reddtastic.com/r/popular
- r/all: https://reddtastic.com/r/all
- Or any other subreddit like https://reddtastic.com/r/aww
I use Piped with Yattee[2] over Tailscale and it works great.
I prefer Invidious for vague reasons, though either it or the instance I use most often seems to fail about 25--50% of the time on videos, with more popular content (e.g., music) failing most often, so I'll fall back to Piped.
Otherwise I use mpv / ytdl, and in fact greatly prefer that approach.
For those prefering a standalone GUI, there's VLC.
I've started seeing some CLI youtube search front-ends, though I've yet to try them. Thanks for mentioning ytfzf, as I'm not sure that's popped up for me before.
Or are all the improvements from skipping the client side garbage calls?
Is there any way to have Google Flights redirect the URL to default my currency to my home region?
Google Flights always shows results in the local currency.
Even when I’m logged into Google Flights, even when it has a cookie from my previous search, even when I’m on a VPN for my home currency region, it still defaults search results to the currency of wherever I’m sitting.
Can Hyperweb override this?
I wonder if a huge swath of people started batch edit-deleting poisoning old comments, gpdr delete requests, and deleting accounts that Reddit would respond. It would greatly reduce their search clicks and we’ll be on stackoverflow, discord, or something else soon.
lynx gopher://gopherddit.com
with a tweaked lynx.cfg to display images with sxiv and videos with mpv.Only for /r/retrobattlestations, maybe /r/worldnews and /r/vintageunix.
Oof. I mean I know it doesn’t really matter, but anything with a .net address just seems dead on arrival.
Are you married to the name / domain?
lynx gopher://hngopher.com