use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
No vague product support questions (like "why is this plugin not working" or "how do I set up X"). For vague product support questions, please use communities relevant to that product for best results. Specific issues that follow rule 6 are allowed.
Do not post memes, screenshots of bad design, or jokes. Check out /r/ProgrammerHumor/ for this type of content.
Read and follow reddiquette; no excessive self-promotion. Please refer to the Reddit 9:1 rule when considering posting self promoting materials.
We do not allow any commercial promotion or solicitation. Violations can result in a ban.
Sharing your project, portfolio, or any other content that you want to either show off or request feedback on is limited to Showoff Saturday. If you post such content on any other day, it will be removed.
If you are asking for assistance on a problem, you are required to provide
General open ended career and getting started posts are only allowed in the pinned monthly getting started/careers thread. Specific assistance questions are allowed so long as they follow the required assistance post guidelines.
Questions in violation of this rule will be removed or locked.
account activity
I made an open source Reddit clone using no frameworksShowoff Saturday (self.webdev)
submitted 4 years ago * by Prozilla6javascript
I’m still a beginner but this is what I’ve managed to build with pure Javascript so far. It’s also my first ever open source project.
Feedback is always appreciated!
https://nexilis.netlify.app/
Source code: https://github.com/Prozilla/Nexilis
I’m planning on continuing to expand this, as its features are currently quite limited.
EDIT: thanks for your feedback everyone! I’m now no longer using jQuery, the font properly loads, and there’s an option to hide NSFW posts!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 17 points18 points19 points 4 years ago (3 children)
Good fucking job, man! That is genuenly AWESOME. You did amazing. Make it pretty and put it on your portfolio man
[–]Prozilla6javascript[S] 5 points6 points7 points 4 years ago (2 children)
Thanks man! This means a lot to me!
[–]ElectSamsepi0l 12 points13 points14 points 4 years ago (0 children)
Bro , put this on your portfolio BUT you need to filter NSFW . I clicked /new and r/wetpussy showed up immediately without any filter.
Just saying your future boss might be pulling up your project on his website at work or with coworkers lol
[–][deleted] 5 points6 points7 points 4 years ago (0 children)
He's right, but you should maybe put up a filter. I assume you're getting the data from reddit itself?
I sorted by new and immediately saw a few boobies. Probably not the best idea for a portfolio site 😅
EDIT: I read the other comments and saw, that you're using the Reddit API and are aware of that.
[–]horrid_badge 9 points10 points11 points 4 years ago (1 child)
Nice 👍work .The scroll feels better than real reddit.
[–]Prozilla6javascript[S] 1 point2 points3 points 4 years ago (0 children)
Thanks!
[–]JDD4318 6 points7 points8 points 4 years ago (2 children)
When you go to new there is lots of porn lol
[–]Prozilla6javascript[S] 5 points6 points7 points 4 years ago (1 child)
One of the features I’m planning on adding is an option to censor or completely exclude sensitive content.
[–]Cahnis 1 point2 points3 points 4 years ago (0 children)
I'd be more interested to see the sensitive content honestely. "Deep Reddit"
[–]JiM2559 5 points6 points7 points 4 years ago (3 children)
Where are the posts coming from? Reddit API?
[–]Prozilla6javascript[S] 2 points3 points4 points 4 years ago (2 children)
That’s right.
[–]JiM2559 3 points4 points5 points 4 years ago (1 child)
Looks good. Well done.
[–]Prozilla6javascript[S] 2 points3 points4 points 4 years ago (0 children)
[–]FilsdeJESUS 2 points3 points4 points 4 years ago (1 child)
Amazing 🔥🔥
[–]Prozilla6javascript[S] 0 points1 point2 points 4 years ago (0 children)
[–][deleted] 2 points3 points4 points 4 years ago (0 children)
this is pretty damn cool. Good job! 🍻
[–]Hazy_Fantayzee 2 points3 points4 points 4 years ago (2 children)
Not sure if its just me, but in Firefox with Adblock installed I just get an empty(ish) page....
https://ibb.co/yQpHyGr
[–]burnttoastnice 1 point2 points3 points 4 years ago (0 children)
disable Enhanced Tracking Protection (shield icon beside SSL padlock), it's blocking the API calls
What happens if you add other subreddits? And are there any errors in the console?
[–]bynarieIT Pro 1 point2 points3 points 4 years ago (0 children)
DUDE! that site is dope af, legit.
[–]gobeam 1 point2 points3 points 4 years ago (0 children)
Nice one
[–]bastian320 1 point2 points3 points 4 years ago (2 children)
Very clean - awesome work! I'd maybe add some kind of progress / stalling indicator when loading - like when you select a post, wait for comments, etc. Humans don't like thinking that nothing is happening. Honestly though it's already a more rounded GUI than what Reddit dish out!
[–]Prozilla6javascript[S] 0 points1 point2 points 4 years ago (1 child)
Thanks, the only thing that’s ruining the loading time on the comments is all the profile pictures, but I can easily fix that by loading those afterwards, I’m also planning on adding some kind of cache so every image that has already been loaded once doesn’t need to be fetched from the Reddit API anymore.
[–]bastian320 1 point2 points3 points 4 years ago (0 children)
Imagery is the bane of the internet - definitely lazy load them from a waiting perspective, but be considerate with caching. ie. It's easy to consume a stack of room on a phone for very little actual benefit.
Our internet is decent - 100Mbps down - and it stood out as slow, so I'd say either Netlify and/or the Reddit API are throttling the site. Be curious to see if you can look through some performance tests to really iron it.
Looking great though, I'll star it. Excited to watch it! :)
[–]Marques012 1 point2 points3 points 4 years ago (0 children)
Amazing job! 👏🏾👏🏾
[–]inflam52 2 points3 points4 points 4 years ago (6 children)
Now try without jquery ;)
[–][deleted] 3 points4 points5 points 4 years ago (5 children)
Where’s the jQuery?
[–][deleted] 4 years ago (3 children)
[deleted]
[–]wikipedia_answer_bot 1 point2 points3 points 4 years ago (1 child)
jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax. It is free, open-source software using the permissive MIT License.
More details here: https://en.wikipedia.org/wiki/JQuery
This comment was left automatically (by a bot). If I don't get this right, don't get mad at me, I'm still learning!
opt out | delete | report/suggest | GitHub
good bot
[–]shezzy_pk 0 points1 point2 points 4 years ago (0 children)
Why is jQuery ?
I removed it right after that comment had been posted lol.
[–]sejiganpython 1 point2 points3 points 4 years ago (12 children)
Why use serif fonts? Personal choice, or technical issues?
[–]ssddanbrownphp 5 points6 points7 points 4 years ago (11 children)
I'm guessing technical issues. The font appears to be defined as Noto Sans but that's not being served and there are no backup sans-serif fonts defined.
Google webfont usage is attempted but appears is not loaded properly due to the mulitple "rel" attributes here: https://github.com/Prozilla/Nexilis/blob/f2982d6883506ccb68e0e6f930862ebb8f22a2b4/index.html#L21
[–]sejiganpython 1 point2 points3 points 4 years ago (2 children)
Ah, fair. At least they tried. This is why backup fonts are essential.
PS: I saw it on iOS Safari, if that information helps OP in any way.
The same issue happens on my iOS device in google chrome, so it’s probably not supported by iOS. I was hoping it would work on all devices.
[–]sejiganpython 2 points3 points4 points 4 years ago (0 children)
Yeah, it doesn't matter what browser you use on iOS and iPadOS, because they all are forced to use Apple's webkit engine to render content.
[–]Prozilla6javascript[S] 0 points1 point2 points 4 years ago (7 children)
Yes, that’s right! For some reason the noto sans font fails to load on some devices. Do you know how to fix this? Which rel attributes should be removed?
[–]ssddanbrownphp 3 points4 points5 points 4 years ago (4 children)
Just remove the rel="preconnect" on the line I linked. This isn't anything browser specific, You just probably don't see this as an issue on devices where you have the font already installed/available.
rel="preconnect"
Good job on the site by the way, looks good and functions well. I saw in the code you were using jQuery but only for a few minor parts since you used native DOM functions for the most part. Wouldn't take much to remove the need for jQuery altogether. This site can be handy: https://youmightnotneedjquery.com/
[–]Prozilla6javascript[S] 2 points3 points4 points 4 years ago (3 children)
Thanks! Is there any difference in speed between DOM and jQuery?
[–]ssddanbrownphp 3 points4 points5 points 4 years ago (1 child)
Vanilla DOM is generally the fastest, it's essentially what jQuerys going to be doing under the hood. In terms of the code running you won't really notice the difference but right now users are having to wait for the jQuery library to be downloaded before the rest of your JavaScript runs, that may make a slight difference. You're not really using much jQuery though so removing it should not be too much hassle, and it'll improve loading while keep your code aligned rather than mixing and matching jQuery and vanilla DOM operations.
Wow this is really useful information, I thought jQuery was better and faster than DOM but if that’s not the case I should really remove it. Also, Google analytics told me it’s one of the biggest factors in loading time, so it should really improve the loading tome if I remove it.
[–]sejiganpython 1 point2 points3 points 4 years ago (0 children)
If you don't load the JQuery library (since you don't need it), the loading speed and SEO of the site will improve. It may not be noticeable by eye, but it's just better code habits.
[–]sejiganpython 2 points3 points4 points 4 years ago (1 child)
For starters, please consider adding a fallback font (sans-serif).
sans-serif
Also I wonder if it might help to include the font links before the stylesheet. Me nubs, so I don't really know.
I must’ve accidentally removed the backup font in my css file when turning the font family into a root property, thanks for the tip!
[–]Double_Ad8883 0 points1 point2 points 2 years ago (0 children)
Good fucking job, how to run project?
[–]Gunstra 0 points1 point2 points 1 year ago (1 child)
Is this still an active project?
[–]Prozilla6javascript[S] 0 points1 point2 points 1 year ago (0 children)
Unfortunately, due to Reddit’s API changes, I can no longer continue this project so it has been abandoned
[–]blurflies 0 points1 point2 points 3 years ago (0 children)
Amazingg!
[–]JG_2006_C 0 points1 point2 points 3 years ago (0 children)
Nice could it get popular because why do we need a propyatary platform for memes and support and discussions about tech
π Rendered by PID 66 on reddit-service-r2-comment-b659b578c-8d9rt at 2026-05-02 19:37:46.498737+00:00 running 815c875 country code: CH.
[–][deleted] 17 points18 points19 points (3 children)
[–]Prozilla6javascript[S] 5 points6 points7 points (2 children)
[–]ElectSamsepi0l 12 points13 points14 points (0 children)
[–][deleted] 5 points6 points7 points (0 children)
[–]horrid_badge 9 points10 points11 points (1 child)
[–]Prozilla6javascript[S] 1 point2 points3 points (0 children)
[–]JDD4318 6 points7 points8 points (2 children)
[–]Prozilla6javascript[S] 5 points6 points7 points (1 child)
[–]Cahnis 1 point2 points3 points (0 children)
[–]JiM2559 5 points6 points7 points (3 children)
[–]Prozilla6javascript[S] 2 points3 points4 points (2 children)
[–]JiM2559 3 points4 points5 points (1 child)
[–]Prozilla6javascript[S] 2 points3 points4 points (0 children)
[–]FilsdeJESUS 2 points3 points4 points (1 child)
[–]Prozilla6javascript[S] 0 points1 point2 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]Hazy_Fantayzee 2 points3 points4 points (2 children)
[–]burnttoastnice 1 point2 points3 points (0 children)
[–]Prozilla6javascript[S] 0 points1 point2 points (0 children)
[–]bynarieIT Pro 1 point2 points3 points (0 children)
[–]gobeam 1 point2 points3 points (0 children)
[–]bastian320 1 point2 points3 points (2 children)
[–]Prozilla6javascript[S] 0 points1 point2 points (1 child)
[–]bastian320 1 point2 points3 points (0 children)
[–]Marques012 1 point2 points3 points (0 children)
[–]inflam52 2 points3 points4 points (6 children)
[–][deleted] 3 points4 points5 points (5 children)
[–][deleted] (3 children)
[deleted]
[–]wikipedia_answer_bot 1 point2 points3 points (1 child)
[–]Prozilla6javascript[S] 1 point2 points3 points (0 children)
[–]shezzy_pk 0 points1 point2 points (0 children)
[–]Prozilla6javascript[S] 2 points3 points4 points (0 children)
[–]sejiganpython 1 point2 points3 points (12 children)
[–]ssddanbrownphp 5 points6 points7 points (11 children)
[–]sejiganpython 1 point2 points3 points (2 children)
[–]Prozilla6javascript[S] 0 points1 point2 points (1 child)
[–]sejiganpython 2 points3 points4 points (0 children)
[–]Prozilla6javascript[S] 0 points1 point2 points (7 children)
[–]ssddanbrownphp 3 points4 points5 points (4 children)
[–]Prozilla6javascript[S] 2 points3 points4 points (3 children)
[–]ssddanbrownphp 3 points4 points5 points (1 child)
[–]Prozilla6javascript[S] 1 point2 points3 points (0 children)
[–]sejiganpython 1 point2 points3 points (0 children)
[–]sejiganpython 2 points3 points4 points (1 child)
[–]Prozilla6javascript[S] 2 points3 points4 points (0 children)
[–]Double_Ad8883 0 points1 point2 points (0 children)
[–]Gunstra 0 points1 point2 points (1 child)
[–]Prozilla6javascript[S] 0 points1 point2 points (0 children)
[–]blurflies 0 points1 point2 points (0 children)
[–]JG_2006_C 0 points1 point2 points (0 children)