kagisearch / smallweb

Kagi Small Web
https://kagi.com/smallweb
MIT License
481 stars 246 forks source link

Previous post navigation #192

Open RheingoldRiver opened 6 months ago

RheingoldRiver commented 6 months ago

I am greatly enjoying this, thank you for making it! It reminds me of StumbleUpon in the best of ways.

With SU, your URL changed for each site you visited, so you could press back button if you want to see something in this session again. With kagi it's not, so I wonder if something could be added to the top bar to help you navigate back to previous sites you've read in this session? e.g. a "Prev Post" button or a dropdown next to the URL listing all of the URLs you've opened in this session.

vprelovac commented 6 months ago

We do not have it by design, to encourage thoughtfullness. This is why you can not press next post for 3 seconds too. Small Web is about slowing down. Feel free to present a differetn case.

RheingoldRiver commented 6 months ago

I'm not sure I understand why your session history is orthogonal to this design goal? For example, if I read 10 posts and the 10th one is related to the same topic as the first one, I will be pretty unhappy if I can't go back and see exactly what the first one said. Also, opinions change the more distant you get from an experience, it often happens on HN that I will read an article and then an hour later realize I really want to keep a link to it so I go back, find the post, and then favorite it; rarely do I realize as I'm reading something how impactful it's going to be.

vprelovac commented 6 months ago

I do not disagree, just we found that no history makes people do not rush through web sites (like they did through stumble upon). It does not become a click-fest, precisely because when you can not go back you tend to spend bit more time on the post. I think that is a good thing.

Tip: If you 'appreciate' the post you like, you can later find it through 'appreciated' RSS feed.

Also the project is open source and you can submit a PR to introduce navigation (and run the whole thing locally if we end up not using it)