Libreddit: Private front-end for Reddit written in Rust
github.com
github.com
It's no longer enjoyable for procrastination though, agreed.
I think Go best lent itself to this and for a while it was starting to grate on me that "Go" had to be jammed into every app's name.
Seems like the app and its purpose should be able to stand on merit alone.
(the repo is https://github.com/utam0k/r9cc and https://www.utam0k.jp/en/blog/2018/10/12/r9cc/ is a blog post from 2018 that describes it)
There's also https://github.com/jyn514/saltwater and https://github.com/ClementTsang/rustcc, but they are inactive. Saltyrust seem pretty complete though.
For this particular project, it might not be necessary, but for others it’s useful to know.
What are the merits of what was built?
We make websites and mobile apps. Get it?
Wasn't aware it's written in rust though. Shame on me for not reading the code I guess. It speaks for the ease of setup though. Just put a docker behind caddy and forget about it, pretty much. :D
Edit: I should note that I also set up bibliogram the same night but never started using it because facebook blocks instances pretty quickly. Mine wasn't even being used by anyone else. Fuck facebook, really. instagram is pretty much useless for me anyhow, just contentwise, but I am very concerned that twitter and reddit will go down a similar road.
This one is so very smooth, and solves all the issues I have with official reddit.
Very well done, I hope the project continues.
It would be nice to integrate something like removeddit to alleviate Reddit's group-think and ridiculous mod behaviors:
This being written in Rust tells me it's probably going to be fast/lightweight. Go would be a similar expectation. If it's written in Rails I'd have different expectations. Python or Node might fall somewhere in the middle.
This project is a webserver you can host yourself, so having an idea of the resources required is very helpful.
Which is exactly why the language doesn't matter. It being written in rust doesn't tell you anything, and serves only to evoke some predisposition you have for rust. There's nothing in rust that stops users from writing horrible algorithms. This reddit front end could send separate requests for every letter it loads for all you know.
It's similar to Big-O notation, seeing that it's in Rust gives me an idea of performance profile to expect. If it's a Rails project I know that the best case scenario is fairly resource intensive, no matter how good the code is. If it's Rust then I know that for an average quality open source project it will be lower resource usage. If a project ends up being terribly inefficient after that, I'll drop it regardless of what stack it's in.
Knowing what tech stack something uses is a valuable first signal.
It's a bit disheartening to watch gripes like this become more and more common on HN. It used to be a place where people were a lot more interested in sharing points of view and exchanging information, than criticizing anything that can be criticized.
Given that there are a few ecosystems that I actively avoid reading about (e.g. anything nodejs), I appreciate them being stated in the title.
In general I patiently wait for RSS and Specializes forums to come back. Social-network silos are optimizing UX for engagement in era of shortest attention span known to man kind. The idea of useful and balanced interfaces is long gone.
Also, I don't quite understand why the requests have to be proxied through a server. Wouldn't implementing this in javascript to send requests directly client-side to reddit's apis be faster and more private? It's fast because it's rust is a dumb argument when you are adding an additional network hop to the latency which can't possibly be compensated for by the choice of the stack.
This doesn't matter much for the end user when data is requested from Reddit's API anyhow.
So if I am viewing a reddit thread from a search result, for example, I can just double-tap the word “reddit” in the address bar, quickly tap “<mydomain>” then hit go.
Less pictures, less color, less NSFW, time delays on content, exclude any subreddit that grows beyond a certain size, actively avoid things that are engaging lots of people etc.
There's the ethical qualm that your profiting from other people's addiction to surface your minor addiction, similar to someone who dabbles in hard drugs but is supporting the ecosystem for people using it as an escape from their life and getting trapped in it.
[0] https://paste.sr.ht/~runiq/aebc83743e3b864a681c6a878df4f7cd3...
- don't have karma, it just becomes a popularity contest and popular and positive ideas usually get to the top while criticism usually goes to the bottom, even if it's genuine
- sort all comments randomly on each page load, this would complement the first feature of not having karma
Of course, spam and irrelevant content can simply be reported and removed but these two features would ensure unpopular opinion isn't.
I, for one, would really love this feature on every NeoVim and Linux related posts everywhere on the Internet.