I don't care how massive the app is compared to just web browsing...it's always great when people show off not just the product, but the open source code. Thanks!
Not particularly directed at OP, I haven't tried or even downloaded the app. But am I the only one that when I see 'Node' and 'Desktop' in a headline immediately think 'this may be really nice but it is just gonna be to big for what it does'? And, as a followup, what is the appeal of using Node for desktop dev?
You are not the only one. But not because of Node (which is not that big) but because of Electron.
That said, the big issue is that we don't (yet) get to share Electron installs. If all desktop applications had to bundle all their dependencies, including what the OS already provides to them, they would be just as big.
Electron apps themselves aren't that big. Even Atom.
The advantages would include shared tooling, a cross-platform GUI, and the ability for end-users to modify the code.
Regarding size, it appears to be around 100 MB, so you could have 20971 separate installations of it before filling up a 2 TB drive.
Memory usage could be an issue, but whether that matters will depend on your audience the app. In this case, the aim is toward HN, so it doesn't seem like an issue.
Smaller apps would probably benefit from an electron-like system that just uses the inbuilt system browser. I'm not aware of any such projects, though.
I really like it, runs well under openSUSE (you have to download the repo and follow the instructions under "Development" in the readme). Hope to see it's functionality expand further.
Edit:
One thing I would change is maybe make the overall border a more noticeable darker color, I keep getting confused as to where the borders are for when resizing it, and maybe a way of dragging and dropping the window (that is more obvious if it is there, I haven't figured out how to move the window without using what I assume to be KDE specific features).
Thanks giancarlostoro. That is great feedback. Let's gather more responses from others, and we will make the change. We want this to be super easy to you to use.
btw, I am glad it works well for you under openSUSE. You have made a excellent example for others to start using it, w/o waiting for a build for a specific platform. We will get there. We are working a build for Windows version.
there is some irony here... by saying this and then "We are working on Windows and Linux versions. " is not exactly fair. The entire purpose of electron is to "Build cross platform desktop apps with web technologies" so by stating that and failing to release other platforms is quite silly
That's a pretty cool idea... but do people really want more HN? My impression is that most people want to read it once or twice a day, but are driven to it more often than that as attempts at procrastination. So this seems like it'd be a net loss for most users.
From: https://hackermenu.io/
"Do you have the habit of jumping to comments before reading an article? We got you covered. Comment is just one click away. So is vote."
I did a quick browse and search of the source on github for "comment", "vote" and "login". How do you handle logging in/submitting comments/votes? Just present the regular hn login inside the app, and use the hn site?
I thought there was some TOS/gentlman's agreement that APIs only had read access to stories, and one needed/should use the hn page for comments/votes? Perhaps I'm mistaken?
I suppose there's no rule against making a custom browser though -- while a bit heavy handed, I suppose there's really no difference between wrapping node+electron and enhancing the UI/UX with greasmonkey -- I suppose the main issue is to behave closely enough to a regular web visitor, so as not to put undue strain on the service, not demand that every visitor actually uses a general purpose browser...?
Just downloaded! I love it. The only thing I was going to say was I wish it had the ability to resize the window and save the size for each time it opened...then I realized you were one step ahead of me and had done exactly that! Very impressive, and a fantastic example of React and Electron. I'm definitely bookmarking this to come back and learn from the codebase later.
Looks great - in all honesty I probably won't use it day to day as I waste enough time checking HN, although perhaps it would be a less distracting way to check it. Source code looks nice and clean, look forward to digging into it!
[+] [-] danso|10 years ago|reply
[+] [-] jingweno|10 years ago|reply
[+] [-] qyv|10 years ago|reply
[+] [-] outworlder|10 years ago|reply
That said, the big issue is that we don't (yet) get to share Electron installs. If all desktop applications had to bundle all their dependencies, including what the OS already provides to them, they would be just as big.
Electron apps themselves aren't that big. Even Atom.
[+] [-] danneu|10 years ago|reply
For example, the only time I've maintained a proficiency in both a webdev stack and a native kit was when I was paid to work on both full-time.
Node's main appeal to me is a similar consolidation: using one language. At least until I find out I'm immortal.
[+] [-] sarc|10 years ago|reply
Regarding size, it appears to be around 100 MB, so you could have 20971 separate installations of it before filling up a 2 TB drive.
Memory usage could be an issue, but whether that matters will depend on your audience the app. In this case, the aim is toward HN, so it doesn't seem like an issue.
[+] [-] chrisdevereux|10 years ago|reply
[+] [-] giancarlostoro|10 years ago|reply
Edit:
One thing I would change is maybe make the overall border a more noticeable darker color, I keep getting confused as to where the borders are for when resizing it, and maybe a way of dragging and dropping the window (that is more obvious if it is there, I haven't figured out how to move the window without using what I assume to be KDE specific features).
[+] [-] lokywin|10 years ago|reply
[+] [-] lokywin|10 years ago|reply
[+] [-] Osiris|10 years ago|reply
https://vivaldi.net/en-US/blogs/teamblog/item/50-snapshot-1-...
You can have a sidebar in your browser with it's own webpage displayed, so you can have Hacker News open no matter what tab you're viewing.
[+] [-] shwetank|10 years ago|reply
[+] [-] achairapart|10 years ago|reply
[+] [-] Artemis2|10 years ago|reply
[+] [-] dattl|10 years ago|reply
[+] [-] jingweno|10 years ago|reply
[+] [-] mobiuscog|10 years ago|reply
Cool !!
Oh.. Mac only right now.
[+] [-] sigmonsays|10 years ago|reply
[+] [-] jingweno|10 years ago|reply
[+] [-] adamzerner|10 years ago|reply
[+] [-] jingweno|10 years ago|reply
[+] [-] e12e|10 years ago|reply
I did a quick browse and search of the source on github for "comment", "vote" and "login". How do you handle logging in/submitting comments/votes? Just present the regular hn login inside the app, and use the hn site?
I thought there was some TOS/gentlman's agreement that APIs only had read access to stories, and one needed/should use the hn page for comments/votes? Perhaps I'm mistaken?
I suppose there's no rule against making a custom browser though -- while a bit heavy handed, I suppose there's really no difference between wrapping node+electron and enhancing the UI/UX with greasmonkey -- I suppose the main issue is to behave closely enough to a regular web visitor, so as not to put undue strain on the service, not demand that every visitor actually uses a general purpose browser...?
[+] [-] ksmithbaylor|10 years ago|reply
[+] [-] tommyd|10 years ago|reply
[+] [-] wsterling|10 years ago|reply
[+] [-] lokywin|10 years ago|reply
[+] [-] sarc|10 years ago|reply
[+] [-] danneu|10 years ago|reply
[+] [-] binaryanomaly|10 years ago|reply
Anyway, keep up the good work ;)
[+] [-] SeanAnderson|10 years ago|reply
[+] [-] dombili|10 years ago|reply
1- http://i.imgur.com/5WjIJ5M.png
2- http://i.imgur.com/A1VHspL.png
This is about it. When you click on any link, it takes you to the website itself.
[+] [-] giancarlostoro|10 years ago|reply
[+] [-] unknown|10 years ago|reply
[deleted]
[+] [-] mrmondo|10 years ago|reply
[+] [-] denzil_correa|10 years ago|reply
[+] [-] jedireza|10 years ago|reply
[+] [-] lokywin|10 years ago|reply
[+] [-] tedmiston|10 years ago|reply
[+] [-] RvdMeer|10 years ago|reply
[+] [-] juhq|10 years ago|reply
Currently the website has skewed image of the thing and then cropped round images of the thing.
[+] [-] cpursley|10 years ago|reply