Teddit: a free and open-source Reddit front end focused on privacy
teddit.net
teddit.net
I gave up on reddit a couple years back, but this might make me rethink.
With so many things turning to mud, this is a good thing.
What I cannot figure out is how they do the [-] show/hide stuff without javascript?
Even hacker news - which is relatively lightweight - uses javascript for that.
EDIT: ...and I'm back. It's like eating a box of candy for dinner - sugar rush and no nutrition.
<detail>
<summary>
Title
</summary>
Content
</detail>
tag allows you to do that iirc. I use it on my site and works fine to hide things that you can expand upon when clicked.Pages also seem to take around 10 seconds to do the initial render. No server problem, just rendering.
So if you do use this, I guess don't overdo it. :) Or at least profile.
I use a 2015 MBP potato laptop. I guess my perf problems aren't really relevant. But it handles all modern sites just fine, so it was surprising.
Definitely spikes something to 100% on each load: https://i.imgur.com/1fqBDEX.png and the CPU graph is a nice timeline of me reloading teddit.
EDIT: Oof. I just did a profiling session to figure out what the heck it was doing:
Purple = rendering time. As you can see, it's 100% pegged at rendering whenever I uncollapse a thread.
So, devs, if you happen to read this, the process is:
1. go to https://teddit.net/r/Bossfight/comments/k6vh5v/bearers_of_th...
2. Collapse the toplevel comment https://imgur.com/vjDhTk2
(which is very fast.)
3. Activate a profiling session: Command-option-I, click performance tab, command-E to start recording
4. Un-collapse the thread
5. Stop recording
Here's the profiling session in case it helps: https://battle.shawwn.com/misc/2020-12-04/Profile-20201204T1... No idea if it gives any insight into what's going on, but there y'go.
I'm not sure how they'd solve this. 98.2% of the time is spent in "Layout": https://i.imgur.com/tSexr0n.png
Is there even anything you can do to address that kind of perf problem? Yuck. I don't envy whoever digs into that one.
I tried profiling with "Enable advanced paint instrumentation (slow)" but it seemed to show exactly the same result:
https://i.imgur.com/V26oOTT.png
"Nodes That Need Layout 3841 of 3987 Layout root#document" seems relevant. So it sounds like the details card is somehow causing a full-page layout for almost every element on the page. Which should be fast, except that every element seems to cause another layout. Or ... something.
Not sure if there's any other details I could give, but let me know if anyone has ideas.
Seems to be a Chrome-only issue?
So far I haven't come up with any solution. The nested .comment styles seemed not be the problem. Although something in the CSS triggers the slow rendering on Chromium based browsers – not sure yet what.
If any of you have an idea, leave a comment here or in Teddit, appreciated!
EDIT: Oh, forgot to say: Works fine in Firefox, no rendering issues.
<label for="spoiler">Toggle spoiler</label>
<input type="checkbox" id="spoiler"/>
<div id="spoilerContent">Spoilery stuff goes here</div>
<style>
#spoiler, #spoilerContent{display: none;}
#spoiler:checked+#spoilerContent{display: block;}
</style>
You can also use a variation of this for tabs - just use radio buttons instead - and accordions.But if it's more accessible depends on the target user. If you're target are IE users or users with very old browser versions, for one reason or another, more accessible would be to use the CSS toggle trick. But if indeed your target user are users using screenreaders and using recent browsers, then details and summary elements would be more accessible.
A bit anal, but important to consider when talking about accessibility, it's very context sensitive.
For example, people who live in South America usually have a lot worse internet connection, and more likely to be on mobile networks, than people in the west. If you're audience is mainly in South America, working on making your application accessible, means making sure your application has low bandwidth usage, can deal with high latency and jitter, and works well for phones.
One only has to look at the definition of the word "Accessibility" to see why you're wrong: "accessibility - the quality of being able to be reached or entered - the quality of being easy to obtain or use - the quality of being easily understood or appreciated".
Not sure where the focus on people with disabilities came from, it's important, but accessibility is much bigger than just that.
You are right, accessibility _can_ take into account degraded environments, but if you don't know why disabilities are focused on, that suggests to me you are philosophizing on the word, and not addressing actual technical standards that have been put in place. Just google it
Your argument was "Accessibility is specifically about making things accessible to those with disabilities" which by no definition of the word, is true. Look it up.
Not sure why I'd have to read the various specifications again when I've already done that. I'm still of the same impression (like most others) that accessibility is much bigger than just making things work for those with disabilities.
1. https://css-tricks.com/quick-reminder-that-details-summary-i...
[edit] An example: https://littr.me/moderation
Here is the source code: https://github.com/teddit-net/teddit. Maybe I am mistaken, but there seems to be a lot of JavaScript running this website.
Furthermore, there are easy ways to mitigate the cost of rendering on the server side. For example, on a site like reddit, most of the traffic is probably non-logged-in readers hitting the front page, so... cache the front page. Even for logged-in users, the front page listing only could be cached as rendered, since none of it really needs to be live. If liveness was desirable for only certain elements (e.g. voting buttons), it is possible to sprinkle on client-rendered elements.
But I've had friends who insist it's a massive shit show deserving of being blocked at the router (for at least one guy).
Same can be said with Twitter, or any social network. It's all about the company you choose to keep.
I'm somewhat active on niche programming topics, and people are usually helpful and respectful.
I like that on Reddit I can stay in my bubble and not worry about the world's every single problem when I just want to relax.
On Twitter, that's impossible. No matter how strictly you curate your feed, at least 1 in every 10 tweets will be something that ruins your mood (politics, drama, bullying).
Reddit became a shit show with Trump vs Clinton, but now people attack their own for every little sign of life.
We really need a better social network. Twitter, Reddit, HN, Facebook, ... They add little, but break a lot.
> I think I witness the pandemic's toll on people's capacity for empathy
There's so many widely varying ways that effects of the pandemic can hit someone pretty bad (financially, mentally, of course physically, etc), and I think that part of the problem is that it's hard to see how real those problems are if you happened to not have suffered those particular hardships.
Personally I found this with isolation through lockdown. People who live with family, a partner or even just housemates seem to not quite understand what happens when the isolation creeps up on you (it creeps). Between the waves, when I could see people again, I could easily tell ones that did know, you could see it in their eyes if they talked about the lockdown period.
My new social network is called the woods.
It's a shame I no longer visit Reddit, as most popular subs just fall into the echo chambers. I find IRC still pretty good for the technical conversations, and there are the odd old skool forums that are active.
Perhaps reddits success will be it's downfall?
The problem is the voting. It's not inherently linked to the content's value to the discourse or even welfare of the collective. Wrong reward metric meets a brain evolved for social regulation in small groups of humans dependant on each other's survival. Like with all problems of modern humanity, we struggle with a novel abundance we created...
Append .compact to any reddit page and enjoy. It's fast and it's not the dimwitted slow loading mobile crap they've been throwing at us for years
Put the two together and you can do interactive elements without JS:
``` <input id="inputId" type="checkbox" /> <label for="inputId"></label> <div class="toggle-content">Some DOM</div> ```
``` label::after{ display: block; content: '[+]'; } #input, .toggle-content { display: none; }
#input:checked + label::after { content: '[-]'; } #input:checked ~ .toggle-content { display: block; } ```
Off the top of my head, so YMMV but principal is all there.
You start getting headaches if you want animate that though (keyframes that animate a max-height from 0 to 9999999px goes some of the way but feels a bit hacky/doesn't give you much control over consistent timing.)
This is why I hang around on HN. Only place I know where I can find other people who agree that today's use of Javascript, 9 times out of 10, amounts to a nusiance.
The show/hide design pattern is annoying, IMO. Should be an accessibility violation; cannot tab through it.
I guess thats why I use a text-only browser. Avoids all the Javscript nonsense, not to mention the next CSS trick du jour.
Hmmh, I don't know how to make it better. It's really challenging to do it without JS in the first place. Do you have any ideas?
Yes, you are correct. This is a hobby project of mine, and one of the goal was to make old.reddit.com like UI without no JS at all. That's what I will do.
>I really don't get the hate for JS these days.
Unnecessary Javascript bloats websites, hogs system resources, enables surveillance, hinders accessibility that’s native to devices and clients, and introduces vulnerabilities. https://nojs.club/
Of course in this case using JS to hide/show comment tree wouldn't really be that bad, but works fairly well without it. Not many have complained.
The information (content) is right there, in the page. I would say there is nothing to fix. It is just the Javascript getting in the way.
I really don't get this complain and I've only seen it from developers. Certainly not company owners for pay for server/hosting costs (because they have seen how the insane costs of rendering everything server-side with large user bases). Even common people prefer it the way it is currently. The market has decided.
Most normies have no clue what JavaScript is
I like browsing Reddit without an account, just to read something. But I don't want to install their super big mobile app (1GB+), and I hate their lagging and weird website on mobile.
He’s comparing the downloaded data to the app itself. Unless Apollo clears the downloaded data instantly it’s an unfair comparison I think.
> All requests go through the backend, client never talks to Reddit
> Prevents Reddit from tracking your IP or JavaScript fingerprint
Apollo is a breath of fresh air, but iOS rules for having a website link open in an app are extremely convoluted and require explicit hard-code dapproval from both the domain owner and app author, meaning even if you man-in-the-middle reddit.com on your intranet to provide the required headers/metafiles, you would need Apollo's author to also add reddit.com to the list of URLs the app is capable of intercepting. Yuck.
https://developer.apple.com/documentation/safariservices/saf...
That's using their modern extension model, so you could compile it onto your device yourself for testing. The WWDC talk is here: https://developer.apple.com/videos/play/wwdc2020/10665/
It might be possible to ask Apollo to include this, by providing something like the above comments as a feature request. I'm not sure what Apple would think during app review, and Apollo might not be willing to risk it.
Slide is the best Android app I ever used and it's FOSS too, available on FDroid.
I only wish it also supported Hacker News!
You can fallback to old.reddit.com for subs for which don't load with it.
I love to heart that! Awesome.
It really sucks that NNTP is disappearing and no longer being provided by ISPs.
From what I know when you're admin, you decide which groups you allow on your server. The controversial stuff is really on groups starting with "alt." which are as I understand created ad-hoc. "alt.binaries" for example is where it's mostly pirated stuff is at. I saw many servers that had restricted list of groups, and "alt.binaries" was often restricted, partially because it might be pirated, partially to reduce disk footprint.
As for moderation. Once you have server you can moderate and send messages that will remove offending content from any group. Because it is decentralized it is really up to admins of other NNTP servers to decide whether they will respect your moderation messages or not.
https://wholesalememes.substack.com/p/job-offer-become-a-nom...
when reddit started banning objectionable subs
edit: it is even more true than I thought. Look at the homepage of https://voat.co at your own risk.
* A stonetoss comic about the relationship between race and IQ. This was the top post on the page. It was posted by a user with the username "NationalSocialism".
* A comic caricaturing an asexual person who decries Christmas but celbrates a silly celebration of their own, supposed to show hypocrisy
* A comic showing a caricature of a fat black woman shouting in a white woman's face, and the white woman pushing her away. The title is "At this point if a White woman looks at a Black wrong she is a "karen""
* A post from the "Controlavirus" sub-forum, arguing that lockdowns mean life has lost its color. (One of the only non-caricature comic and reasonable posts I could see on the front page)
Even on a bad day, load up the Reddit front page and it's nothing like this, even if you were to browse for hours, you wouldn't see an endless stream of reductionist memes a 14 year old might find funny.
Reddit is a worse version of HN for nuanced and well-argued discussion. Ruqquus seems to be a caricature meme sharing board, and even one which lacks even the pretense of a varied userbase. At least Reddit pretends. When I visit a site that's supposed to be better than Voat, I don't expect to be greeted with the exact same thing but with more memes and less news sources.
I consider myself a "center-right liberatarian", however when doing political compass tests I come out right in the middle of the quad. I frequently try to _steelman_ the opposition.
So lets go through your examples:
> * A stonetoss comic about the relationship between race and IQ. This was the top post on the page. It was posted by a user with the username "NationalSocialism".
The Stonetoss comics I've seen pretty racist and usually contain anti-semetic tropes. So I will give you that one. No argument from me there.
> * A comic caricaturing an asexual person who decries Christmas but celbrates a silly celebration of their own, supposed to show hypocrisy
There is a lot of people even on the left that believe a lot of people have replaced traditional religion with some other form of spirituality. Usually this person proclaims themselves to be an athiest and laments about traditional religion while claiming to be. It is a trope, but there I've certainly seen it and it is somewhat of a hypocrital position.
So I don't see anything particularly wrong with this based on your description.
> * A comic showing a caricature of a fat black woman shouting in a white woman's face, and the white woman pushing her away. The title is "At this point if a White woman looks at a Black wrong she is a "karen""
The person that posted it could be racist. However to give someone the benefit of the doubt from your description this is commenting on the perceived hypocrisy. Karen means "entitled white woman" and I've seen it used as an insult (to deflect from the actual issue) to a white women making a valid complaint about someone behaviour (and that person happened to be black woman).
> * A post from the "Controlavirus" sub-forum, arguing that lockdowns mean life has lost its color. (One of the only non-caricature comic and reasonable posts I could see on the front page)
A lot of people are suffering due to the corona virus lockdown. My grandmother's dementia has gotten worse because visits to her are very restricted due to the lockdown and it been very upsetting to my mother.
So out of the four examples you have given. Only one I would find objectionable based on your description. Whereas you have found 3 that are objectionable.
> Even on a bad day, load up the Reddit front page and it's nothing like this, even if you were to browse for hours, you wouldn't see an endless stream of reductionist memes a 14 year old might find funny.
I find most of the content of the front page on reddit trite. It is full on worn out pop culture references, consumer culture nonsense, cute animals, strawmanning right wing politics and ideas and other crap that I am not interested in.
As for "reductionist memes a 14 year old might find funny", most of the people that spend a lot of time online on these sites are younger. I've noticed as someone that is almost forty is that a lot of this is younger guys blowing off steam online because they are frustrated by their circumstances.
Btw what is a "objectionable content" can be completely arbitrary e.g. a subreddit that was a criticism of consumer culture was removed, there was nothing on there that could be considered objectionable. I won't even get into the removal of criticisms of the Chinese Communist Party since Chinese companies own a large stake in reddit now.
I know which one you're talking about, and although I'm not saying it should have been banned, there were plenty of highly upvoted objectionable comments there which the mods consistently let slide. Let's not pretend it just randomly angered some Marvel fan Reddit admin.
Actively silencing voices doesn't stop those people from speaking or change their minds, but it does push them to find new places to converse with others who share their ideas. As such, it should come as no surprise that people with fringe or hateful views make up many of the early adopters on explicitly lightly moderated platforms.
That is to say, I like to compare a room/channel/sub a bit like a cafe where you never know who is going to walk in. It might be nice folks looking for a pleasant discussion, but it could be drunken brawlers high on their drug of choice, or anything in between and in every kind of mental state you can imagine.
Usually it is some mix in a wide spectrum, and depending on the appeal, the crowd culture varies. Philosophical channels tend to be more naturally selective for civil debaters, but more political ones can be a mixed bag.
And just as you don’t want your bar to end in a riot and with broken tables and a bad rep, you absolutely need moderation. The paradox is solved if you keep the possibility of civil discourse, of speech and to be heard, as high as a priority as a mod as you can.
Stop doing it, and it starts leaning towards one way or the other, inclusionary for one group, exclusionary towards others.
When I modded I often had to take away the misconception that you had a right to be there. You don’t. You have the privilege to debate in the channel, not a right. And as a guest of the establishment you need be mindful of others, and abide by the rules who are not there to curtail your freedom of speech, but to provide well thought out debates.
The first being your framing. The discussion is frequently framed in the following manner: Complaints about having their content remove or discussion groups removed is some sort of nazi-larping shitposter or other undesirable looking to cause trouble. I am sure there are quite a few that may fit into that, but you cannot lump all complainants into that category because it just isn't true.
The second is that is fundamentally doesn't address the actual complaint itself. When people are complaining about removal of content on social media, they aren't actually complaining about the rules per se. They are complaining about how they feel the rules are enforced.
Frequently the compliants are (but not limited to):
* That enforcement of the rules is applied arbitrarily and overwhelmingly favours one particular group based on the personal politics of the moderators. Whether that is true or not is another matter, they perceive it to be so and this isn't frequently addressed.
* Context is frequently ignored within a discussion and because it has certain verboten terms it is removed. This is true because this has happened when content in the UK have been removed because people have used local colloquisms that are considered offensive outside of those communities but not within them.
e.g.
https://www.independent.co.uk/news/uk/home-news/faggots-peas...
https://www.dailymail.co.uk/news/article-7911927/Meat-lover-...
* Enforcement is more lenient if someone is well-known (a presumably makes signifcant income for the site and themselves).
The number one question is : is civil debate possible? And, and second, is the platform suitable for civil debate?
My own viewpoint is from my experience that mass moderation is not possible, or at the very least unlikely to yield results that are favorable to either the platform (say Facebook) or the user. And probably even damaging, as in your banned words example.
In terms of debate, one thing sticks out if you’ve done a lot of philosophical debates, that people are bad at it. That is to say, you need to learn how to debate. I would think moderating can suffer from the same lack of experience. However this entirely depends on the circumstances. I am not quite sure which platform you are thinking of in the first complaint you state.
> In terms of debate, one thing sticks out if you’ve done a lot of philosophical debates, that people are bad at it. That is to say, you need to learn how to debate. I would think moderating can suffer from the same lack of experience.
Funnily enough a friend who went to Berkerley University was making the same point about debate today in a discord chat. I will admit I am more of a layman but try to stay away from many of the common fallacies in argumentation. It is an interesting idea that moderation itself is something that would need experience.
> I am not quite sure which platform you are thinking of in the first complaint you state.
I would say reddit being the prime example. People always bring up the really vile stuff e.g. r/jailbait, r/natsoc (or whatever it was) as examples, the first I would remove in a heart beat as it isn't a free speech issue. However the list of subreddits and the posts that were being removed were often a lot less controversial IMO.
However one of the other comments, somewhere else in this thread I responded listed a lot of "right-wing" content in itself is somewhat objectionable. People have to remember that includes centre right libertarian types (like myself, I am a free market capitalist) and people who just believe in more old fashioned traditional values.
> if you’re against witch-hunts, and you promise to found your own little utopian community where witch-hunts will never happen, your new society will end up consisting of approximately three principled civil libertarians and seven zillion witches. It will be a terrible place to live even if witch-hunts are genuinely wrong
[1]: https://slatestarcodex.com/2017/05/01/neutral-vs-conservativ...
There's so much horrible surrounding using "witch" as the noun, what with the traditional "hey, that's a nice plot of land you've got there" that proceeded the accusation.
That's your historical witch-hunt. A convenient way of killing your neighbor. Heck, maybe it's an appropriate analogy.
However, sometimes I think that the concept of "web forum" is fundamentally broken, and need to be rethought properly, instead of making the same mistakes over and over again, because the whole thing is just incompatible with our instincts and needs.
Probably the greatest design mistake is having a front page that is shown by default to people who are not logged in. Because then it matters a lot what gets on this page and what does not. (Somewhere else in this thread people pointing at the front page of Voat. Somewhere else, people complaining about posts being removed from the front page of Reddit despite getting many votes by readers.) If you have one front page, there is going to be a war about what gets there. And the winner will most likely be a censor or a spammer; either someone with superior rights, or someone who dedicates most effort.
Compare with e.g. e-mail. You do not have one global front page of e-mail, so that people could become hysteric for there either being too much of X or not enough X. You have literal Nazis sending e-mails to other literal Nazis, and yet e-mail itself does not get the image of a "Nazi supporting technology". Probably also because other people's e-mails cannot be easily found and linked on Twitter.
Which leads me to another design mistake: making things public by default, as opposed to private by default. Public things can be linked, share, and wars started about them. What about having a limited exposure for everything instead? So that an anonymous user cannot see anything. Just like with e-mail. Just like with real life.
Why do people keep making these mistakes repeatedly? I believe it is because they optimize for profit through advertising, not for optimal debating experience. And making people yell at each other for 24 hours a day is the approach that maximizes ads shown.
But also users... they don't really want to be exposed to the worst parts of internet, and they don't really like the idea of being censored... but they like the possibility of being potentially read by tons of people... not realizing it means either online wars or censorship. It is hard to design a system that will show your content to uncensored masses, without something bad happening as a result. (But it isn't necessarily impossible. In real life, we have books that can reach millions, and yet the readers are not instantly interconnected with each other, or with the author.)
So I think the proper design should mimic these things from real life: talking to each other, debating in small groups, publishing books. No sharing. If I tell you something, you can quote me by copying my words (just like you can quote me in real life), but there is nothing in the software that will confirm that I truly said that. If I publish a book, you can't automatically find out who else is reading it; you can only ask the people you know, and they may deny it; even I cannot find out who read my book, unless people tell me. Probably a few more rules. In some sense, many of these are "anti-features" that prevent you from doing something that would start an avalanche.
Then you can have a platform with seven zillion witches, but as long as you do not add them as your friends, you will not be impacted by their existence. The only way to find out about their activity is to join them. The system is not optimizing for having you join as many debates as possible. It is the other way round: you need some of your friends to introduce you to the existence of witches, then you may ask to join them, then maybe they will accept you. Only then will the witchcraft content start appearing on your screen.
I agree to the point about having a front page shown to people by default. Every forum in the world today works on push mechanism - you go to a link, browse threads/posts, and engage with the ones you like. Its the user searching for the content, and more often than not, would find something he objects too as well. What if we reverse the process? The content you like comes to you by default and you search for specific things you may want to find more about.
The problem with having private rooms is that it becomes sort of an echo chamber, and we dont want that to happen. It's a difficult problem to solve, and we have a few hypothesis on how to approach it, but we havent gotten there in terms of traction.
[1]: Noomi is an interest based social network, enabling users to find other people as excited about topics as they are. https://getnoomi.com
Disclaimer I am building it.
Key Points:
- Minimalist design with focus on readability & usability.
- Real-time messaging meets news aggregator - All posts have a built-in chat room including presence, typing activity, etc.
- Fast, open, simple - Anyone can view posts simply by opening the url, minimal click to start talking. Create sharable chat rooms on the fly essentially
- Follow other users in real time & join them in conversation.
- No voting - Relevance is based on chat activity and excluded voting entirely.
I have some feedback:
1.
One part of the interface confused me. From the "trending" tab I clicked on a post in the list. Then, I clicked the left-facing chevron above the post, which to me looked like a "back" button. After clicking, I was taken to the page of the user that made the post I was on. I expected to be taken back to the main trending list. This applies to both the desktop layout and to the mobile layout.
2.
An aspect of the design that rubs me the wrong way is the amount of persistent screen space dedicated to the content of a post in the desktop layout. The content of the post is generally pretty small, yet it takes up over half of the screen, and it appears there is no way to collapse it (?).
Once I've viewed the content of the post, I no longer need to see it, and would probably just want to engage in discussion in the chat with full focus. However, I'm still stuck with the main post taking up over half of the screen, and the chat boxed into its smaller panel.
In the mobile layout of sqwok, the user can click onto the chat tab, and the chat is given the full screen. I like that for a text or image post. On the other hand, for a video post I may want to view the video and read the comments at the same time.
1) I've received this same feedback about the chevron being confusing before and I think this cements that it needs to be updated to work like a back button on both desktop/mobile. I think that makes sense since the author of the post can be clicked on right below that.
2) I agree with this that it'd be nice to have a way to adjust the screen space and make just the chat focused on desktop, and perhaps a split screen mode on mobile. I think it's a good idea and will have to explore building that. One thing I'm not sure of is where/how to display the content of the post in a chat-centric desktop mode? I was thinking either horizontal strip along top of the chat, or maybe a minimized box floating top-right of the chat (like picture-in-picture style)?
Thanks again, it's very helpful!
I think I'm one of many people who spends most of their time lurking anyway.
Might still give it a go...if I wouldn't browse reddit as much with the added friction of opening links to view posts, maybe I shouldn't browse reddit as much anyway.
Is there any way for a browser plugin to use client-side JS without the site using it? I know this might be a stupid question, but I know very little of extension and frontend development.
That aside, if it isn't too much work to add or support RES features, I would love it and totally use teddit. I (and perhaps some other people here) would even be willing to throw a few bucks your way to help with development/server costs if you open up a donation page.
...similar to the "Old Reddit Redirect" extension: https://addons.mozilla.org/en-US/firefox/addon/old-reddit-re...
Not sure what the paths "poll" and "rpan" and such are, though.
UntrackMe Lite (Transform Youtube, Twitter & Instagram links to their free and open source alter) - https://f-droid.org/packages/app.fedilab.nitterizemelite
They should add Teddit to their inventory, I'll send them a message.
Also, for now it seems you can't log in to your reddit account (maybe that's by design), which means you have to bookmark your subs using e.g. teddit.net/r/videos+haskell+woodworking which honestly is not that bad.
If you do it that way you don't need server side rendering since your JS is only handling events and there are no client side components or anything like that.
One could also reach for something like Preact if some components are too complicated for manual imperative updates. You can use it without a build step and only for some parts of your pages. For compatibility you can ship a server-rendered component that you then throw away if the client has JS enabled (although that would require you to implement it twice).
How much bandwidth was used by the virality of this post?
If this became popular I don't see how someone could afford to keep it going.
But yes, without ads or fees, it seems unsustainable.
However I know Nitter and Invidious promoted other instances too to spread the load.
Surprised not to see this comment 12 hours and 200 comments layer.
This is almost similar and the code is open source anyway. So you can run your own instance just replacing the API key. This is what I’m planning to do.
Looking at the README I bet it would take about 5 minutes to create Dockerfile for this.
Can you show me where that happens because I've looked at the source code and the API calls I can find all go directly to Reddit.
There are many layers to privacy. If you want privacy from both Reddit and Teddit, then it sounds like a VPN is what you need.
I think Teddit's focus on privacy is the removal of ads, tracking beacons and other analytics that the official Reddit front-end includes, perhaps at the cost of - as you put it - having Teddit track your actions via proxy instead (although you're not logged in, so all they get is your IP).
If you run it locally then you remove the proxy problem but then you are talking directly to Reddit, but - unless you use a VPN - that seems unavoidable.
So pick your poison, or add another layer like a VPN to the mix.
The overall state of the site is just sad. I'm eager to see what replaces it next.
There are now countless clones and alternatives to Reddit and Twitter that advertise themselves as free-speech (Gab, Parler etc) - yet they all share the centralized model, where user accounts are really owned by the platform and where speech and users can be removed. What I really want from this decade is a real free-speech solution, where users and discussion cannot simply be removed when it becomes inconvenient.
User accounts are based on private keys, so are self-sovereign. Posts and interactions are recorded on the blockchain, so removal becomes impossible.
Even if all the mirrors become corrupted or taken down, there is a desktop version to access the platform ( https://member.cash/p/7ec2547d6e )
It is truly a public platform and very censorship resistant.
For the real reddit I've just assumed that they deliberately made it unusable to force you to create an account.
You can see the behavior without logging in by going to the old reddit site.
And after a certain depth collapses everything and you have no idea where you were or how to get back.
Even in the perfect world with performant js and no issues the concept still has no merit.
[1]: https://addons.mozilla.org/nl/firefox/addon/redirector/
Haha good one.
> Reddit almost certainly does a better job protecting your privacy and security
Even better.
I never understand this line of thought. Existing players are abusing their position, SO we wont migrate to a new player because what if they also abuse the position ? (which is in fact advertising itself on privacy explicitly)
EDIT: Oh, I just realized you just added a rule to an existing addon. Here's a link to the addon I made, though it's not gonna be visible until it has been blessed by Mozilla: https://addons.mozilla.org/en-US/firefox/addon/reddit-to-ted...
I agree with the sentiment, users who delete their own comments should have their privacy respected. Same goes for edits.
But there are others too which can do the same, like: https://addons.mozilla.org/nl/firefox/addon/redirector/
Ironic, since JS was initially added to make things faster (ajax forms etc)
It's not intended to be difficult to get an invite, I mostly just don't want to constantly deal with large influxes of users because of drama on other sites, persistent trolls, and things like that.
It doesn't show by default to logged-out users, but we've got a devoted group set up for Advent of Code that's reasonably active so far, if anyone's participating in that and would like to join us: https://tildes.net/~comp.advent_of_code
We're small, but that's a good thing.
Given the increased importance of things like /r/wallstreetbets, this data could be pretty valuable.
b) It probably depends on the subs you frequent, my experience has been fairly different.
c) Even if it was a "Marxist echo chamber" that wouldn't necessarily make it a "Chinese surveillance of Western culture".
d) There's a whole world between China and the "West" that also uses Reddit.
While I do agree many, particularly the more popular ones, aren't for me (where it seems very little actual discussion happens), there are some small subreddits I enjoy such as r/selfhosted and r/linux.
Upvotes and downvotes with effectively no restrictions (unlike, for example, HN, which has a variety of restrictions in place) plus the fact that every subreddit is a weird little dictatorship/oligarchy where moderators are given the tools to unilaterally direct conversation / silence dissidents / etc was always gonna be a recipe for disaster (in retrospect).
Certain subreddits being small and focused enough to avoid this (for now) doesn't make Reddit not a cesspool.
So if you are confused why it has AskReddit instead of AskTeddit, now you know.