Show HN: HackerNews as default tab (chrome extension)
chrome.google.com
chrome.google.com
"permissions": [
"webRequest",
"tabs",
"http://*/*",
"https://*/*",
"storage"
]
Does your code really need to be minified? Why do you fetch the HN front page using an external API (http://producthunter.awesome.io/hn.json) when you could easily scrape HN's front page directly?Finally, you should probably disclose that you are tracking people who use your extension through Google Analytics (https://gist.github.com/anonymous/9847044#file-gistfile1-js-...).
Sorry for being a bit paranoid... Other than that, seems like a nice extension!
Does your extension really need all those permissions?
"permissions": [
"webRequest",
"tabs",
"http://*/*",
"https://*/*",
"storage"
]
Good question - maybe you know ways to improve thisStorage is to cache results, webrequests to request the json, tabs to place the tab.
Im unsure if i access anything through http:// anymore - might just be a development relict.
I could limit to certain domains to avoid hacking vectors.
But that's a bit too much for an simple friday afternoon hack i guess.
Does your code really need to be minified?
I used grunt / yeoman for chrome extensions. Minifactions came out of the box and i didn't see any reason not to minify. Eg i also minify all JS on my websites Why do you fetch the HN front page using an external API
when you could easily scrape HN's front page directly?
HN's html structure is quiet a pita so i wanted to keep this on the server site (updates through chrome app store can take days).I could use inofficial HN JSON APIs but i needed to add my imgur links anyway and i don't know any safe way to make those on the client side without enabling people reusing my api keys.
Finally, you should probably disclose that you are tracking
people who use your extension through Google Analytics
Good idea.It didn't came to mind because most extensions like this use GA to track usage/events/etc - some even use JS error loggers.
Where would you communicate this? TBH i hardly ever communicate this on my website projects neither (apart of in the wall-of-text-TOS)
thanks for the feedback
Chrome's stupid privacy model for extensions ruins this otherwise cool project for me.
this is one of those ideas where you kinda just assume it already exists
"It's like Hackernews but for tabs"
As a friday afternoon hack i build a little extension that shows the latest of HN in your default tab of chrome. Hope you like it - it's a genius way to start procrastinating ;)
Let me know what you think!
Also if you are applying to the SummerBatch - all the best :)
Then I realized how much I hate and suck at CSS. So I'll just leave this here, should anyone want to pick up the mess I hacked together.
preview: http://dumbinter.net/hn.html (really lacks some css)
code: https://gist.github.com/lawl/9842357
intended to be run as cronjob and just spit the generated html into a file. I guess you could also do it completely client side with the JSONP API. But I like my sites static. Less clicks in NoScript.
By the way I'm not in any way affiliated with wimg.ca, the just seemed to do the job.
It's a commandline JSON parser.
I find even the default tab too distracting and so one of my favourite extensions is Empty New Tab Page:
https://chrome.google.com/webstore/detail/empty-new-tab-page...
A couple of months ago I looked for something similar as I really didn't like my most visited pages popping up on a new tab - non work things mixed in :-) I arrived at something showing those pointless 'apps for chrome' in big icons but completely blank is way better!
[0] https://chrome.google.com/webstore/detail/speed-dial-2/jpfpe...
Where did you find PayMeForReviewsUser2041? I could use him on a couple of my own apps. Would you mind lending him to me?
Care to explain this?
HN: You're already there, now get back to work
A new spin on noprocrast!