Angular in the frontend with state stored in a ngrx store, backend is a simple api made with Laravel with some heavy caching in front to make it swift.
Nice .. but alas, it doesn't support chaining subreddits, e.g. reddit.com/r/CabinPorn+LavaPorn .. that's kind of a neat feature in reddit itself, so I'd request this also be possible in redditgrid too ..
I may completely misunderstand what you mean because I'm not a frequent Redditor but I was able to select multiple options for display in the grid, it just seems some subreddits are not supported. E.g. https://redditgrid.com/r/geologyporn%2BCabinPorn
All reddit that has images should be supported even though it might not show up in the search bar you can just add it to the url manually. Could get the reddit endpoint for autocompleting subreddits to function so ended up making a small database of my own with the the top 6k subreddits
In my bachelor thesis I did some internal search-engine frontend some gamification and the like. I recently came around to build a quick and dirty reddit backend for the content, it also can be considered a visual browser for subreddits. For anyone interested:
I hate to be a downer, and I really like what you've made...
You're currently breaking the Reddit API access rules. In order to follow the rules, you would need to name your app "Grid for Reddit" or something along those lines.
https://www.reddit.com/wiki/api
Edit: I'm not sure how the API rules play out if you're not using the API directly (like tacking on the json parameter), so maybe you're ok?
I don't know why the API terms of service were even brought up: this is obviously trademark violation. Those API terms of service are just there to give them some more immediate consequences without having to serve ISPs with legal notices and potentially go to court, as well as to leave more of a paper trail to show that the existence of their API is not them condoning people violating their trademarks.
It just really isn't that difficult for people to respect trademarks: we should not have sympathy for violations that are this blatant. HN should really not even be leaving it up, and they could themselves be served with notice (and yes: I realize that YCombinator invested in reddit; the result would just be some request in the backend); their strong and intrusive content moderation policy means they don't have any argument that "this was just user information".
(And if anyone from reddit is digging for examples of consumer confusion: when I saw "Reddit Grid" as I scrolled by, I absolutely had a first reaction of "oh, reddit is releasing a new feature to improve browsing? cool!" before remembering "oh yeah, people tend to be shitty about respecting trademarks, so watch this just be someone who wanted that official-sounding connotation".)
I honestly don't mind changing the name or whatever if Reddit has anything against the name, just wanted to pick up a name someone would remember, and my initial ideas had the domain taken.
Mobile apps have the advantage of not being restricted to access on a single IP. So using their keys is often as simple as digging it out of the appropriate binary.
Android and iOS make it quite simple to grab the relevant APK or IPA packages as needed, then you just load that package into the appropriate decompiler or disassembler, look for strings first as often API keys are just left in as hardcoded strings.
It's not a recommended strategy if you want to be legitimate, but if you're going rogue anyways, may as well go all the way.
sure in OPs case maybe, but I was referring to how you can just as easily use the API without mentioning reddit at all, which would also be in violation of their TOS
wouldn't be a trademark issue in that case, can you try your rebuttal again
Nice work! I once made a similar page (although for a specific subreddit) to show an endless page of perfectly looping gifs. It's certainly not perfect and just a quick afternoon hack when I was first getting into JavaScript.. you may have to resize the page to get the images to fill the screen at first. https://cgati.com/loops/
One request, a small border between images. Multi-image posts get so confusing when you don't know where they stop until clicking. ("Is that cat part of the joke above, because if so I don't get it?")
At that point, it's better to move off the "grid" idea; if I'm looking for grid + reddit, I will not remember "griddet" or "grettid" (or was it grottid? regreddit? griblets?)
Slick interface, needs subreddit chaining. Though I question the use of "reddit" in the name. Not sure how hardcore they are with protecting trademarks, but I wouldn't chance it. Probably also violating API rules.
Personally, I only browse reddit using the top sorts (day, week, month, all), and it's a cool way to know you're seeing the absolute best at different scales.
Definitely. This is a very pretty redesign, but I think the real secret sauce of Reddit is post titles, and comments, and you definitely lose something not being able to see either of those.
Let's be honest though, this grid-like interface is going to be used mostly for the NSFW subreddits, where the title and the comments aren't really that important.
how about for some sauce? yes, nsfw is the real use of this website, but I think having a way to get to the comments that usually have the source is missing a key part.
Can I second the request for gaps between the images - would really help identify images that are split into frames. I'd also like a link to the comments, and/or the title of the post - sometimes those are really relevant (or required for part of the joke / explanation).
How can you get to the related reddit discussion from a picture in your grid? If I'm like 50+ images deep and I want to see what people said about it... odds are browsing the actual subreddit is going to take ages.
Wow, this is really a simple concept but so visually impressive! Hope you add some of the functionality people have listed here (easy chaining, ability to click through, auto-scroll, I'd suggest adding even more transition types over time). Seems like it chokes on certain subreddits, except if included as a chain for some reason, but I imagine there are some bugs here and there to work out.
Nice execution! I made something like this a long time ago: http://www.ruddl.com/ Although I haven't maintained it in a while. Curious what kind of tech stack you are using?
That is not unlikely, atm I'm writing models for each image host to make sure i get all the edge cases, they are not very polite in how they return their data :P
102 comments
[ 2.8 ms ] story [ 148 ms ] threadImgur allows browsing Reddit subreddits too. For example:
* https://imgur.com/r/dataisbeautiful/top/all
* https://imgur.com/r/EngineeringPorn/top/all
* https://imgur.com/r/TechnologyPorn/top/all
It shows only images hosted by Imgur. Supports Reddit-like path requests, like:
* https://imgur.com/r/dataisbeautiful/top/all
* https://imgur.com/r/dataisbeautiful/hot/all
* https://imgur.com/r/dataisbeautiful/new
* https://imgur.com/r/dataisbeautiful/top/month
Guess ill be adding a "sort" option too, as soon as I'm done with the other features that has been requested.
I'm at work and know Reddit's temperament for images, so I don't feel comfortable comparing the output between the two services.
Can you share more info about how/where it's hosted and the stack used (besides angular)?
In my bachelor thesis I did some internal search-engine frontend some gamification and the like. I recently came around to build a quick and dirty reddit backend for the content, it also can be considered a visual browser for subreddits. For anyone interested:
Github: https://github.com/TN1ck/bachelor-thesis Runs at: https://bachelor-tom-nick.herokuapp.com/#/
It's in german though, but just click on 'Anmelden' and it should work, there is no auth layer currently.
You're currently breaking the Reddit API access rules. In order to follow the rules, you would need to name your app "Grid for Reddit" or something along those lines. https://www.reddit.com/wiki/api
Edit: I'm not sure how the API rules play out if you're not using the API directly (like tacking on the json parameter), so maybe you're ok?
Rules don't exist if there aren't consequences.
It just really isn't that difficult for people to respect trademarks: we should not have sympathy for violations that are this blatant. HN should really not even be leaving it up, and they could themselves be served with notice (and yes: I realize that YCombinator invested in reddit; the result would just be some request in the backend); their strong and intrusive content moderation policy means they don't have any argument that "this was just user information".
(And if anyone from reddit is digging for examples of consumer confusion: when I saw "Reddit Grid" as I scrolled by, I absolutely had a first reaction of "oh, reddit is releasing a new feature to improve browsing? cool!" before remembering "oh yeah, people tend to be shitty about respecting trademarks, so watch this just be someone who wanted that official-sounding connotation".)
The bigger risk is that they'll come after you for using their trademark, but there's some PR risk to that too...
How does this work?
Android and iOS make it quite simple to grab the relevant APK or IPA packages as needed, then you just load that package into the appropriate decompiler or disassembler, look for strings first as often API keys are just left in as hardcoded strings.
It's not a recommended strategy if you want to be legitimate, but if you're going rogue anyways, may as well go all the way.
Their lawyers care about trademark violations that dilute their brand.
wouldn't be a trademark issue in that case, can you try your rebuttal again
One request, a small border between images. Multi-image posts get so confusing when you don't know where they stop until clicking. ("Is that cat part of the joke above, because if so I don't get it?")
Name idea:
grid + reddit = gridddit.com || griddd.it
[all available at time of writing, checked on https://who.is]
About the trademark ill definitely have to look into it, wanted griddit but it was taken..
One feature request would be to add an autoplay functionality so I could display it on a large projector for example.
Otherwise really slick! Well done!
[1]: https://news.ycombinator.com/item?id=5569546
other than that, great job!
Very good job!
Both that and this are missing the ability to go back to the comments though
As for the comments that is the feature im currently working on adding.
http://redditile.com/r/food
https://github.com/ubershmekel/redditile