But what you do is provide a line of minus signs (-) at the top left that grows and shrinks with the tree and at any time I can click one of these to collapse a parent post! This is great! Being a UX aficionado I am tickled that you have not only seen the same pain, but found an elegant solution for it. Well done!
What percentage of this problem would that fix?
I have poured too many hours of my life into this little detail. It still doesn't work great though:
1. It is hard to click on on mobile devices
2. It sometimes renders behind the comment or is not clickable (not always, just sometimes). I am afraid this has something to do with the way browsers render the CSS sticky position, so I might not be able to fix this. I am not very experienced in CSS though, so if you've any advice on how to fix this I would truly appreciate it!
Because of the above two issues I might need to go back to just a fixed minus button. :(
If you click on the second minus sign on the left, it collapses the conversation up to that parent without having to scroll up to that level.
I am afraid that it is an issue with the way some browsers render the CSS sticky position. If you have any CSS knowledge, I would greatly appreciate your input!
For my information, which browser do you use?
Also any chance you'd share the source for this?
There is even a movement that thinks building a HN reader is "A spiritual successor to TodoMVC".[1] I don't know if that is of any interest to you but I thought leave that here.
Unfortunately I won't be able to submit the project to https://hnpwa.com since they only allow (more or less) direct copies of HackerNews to their directory. [1]
E.g. the main page is always 'yesterday', so for me it shows the posts that were posted between 00:00 and 23:59 on Wednesday, but if its already Friday where you are it will show the top posts of Thursday.
I like the outline.com article style, and also discovered outline.com in the process.
I am not a huge fan of the layout for the comments, it feels a bit too big for me and a bit hard to follow along, as it switches between authors and so on, but that might just be a personal preference.
You should probably consider making it open-source as it is definitely the type of project I would like to contribute to!
Thank you for building this!
I don't see that. When click on the articles, it is just going to the articles. Otherwise ,it is really nice and I do like the idea of it not becoming an addictive slot machine.
In the same style, I like to use the "top 10/20" on https://hckrnews.com/
DOMException: Failed to execute 'appendChild' on 'Node': This node type does not support this method.
at Object.appendChild (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:41326)
at m (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:54249)
at v (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:53880)
at _ (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:54335)
at P (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:57721)
at P (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:57656)
at f.__patch__ (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:58133)
at f.t._update (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:35072)
at f.r (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:65536)
at _n.get (https://hackerdaily.io/_nuxt/commons/app.977ae7a.js:1:27248)
Folding works in this one though https://hackerdaily.io/24740266/comments"Peer’s Certificate issuer is not recognized."
1. It doesn't become an addictive slot machine that updates every minute.
2. The conversations have already happened, which makes it easier to see which threads are interesting and informative and which are not.
It also uses an outline.com like style for the articles, which removes the tracking and spamming and places the focus on the articles itself.
It's still in active development and so far I've only used it myself, so all feedback is welcome!
Ps. It’s an PWA, so you can add it to your homescreen and use it like an app.