Show HN: Wikipedia Browser a La Andy Matuschak's Evergreen Notes (steezeburger.com)
I was inspired by Andy Matuschak's Evergreen Notes viewer and created this small web app to browse Wikipedia in the same way. Clicking on a link opens the content in a new pane to the right. And you can resize panes. It's really nice for following rabbit holes or checking out lists from articles. Let me know what you think!
Code here: https://github.com/steezeburger/wikipedia-browser
50 comments
[ 384 ms ] story [ 1628 ms ] threadEdit: the most recent pane should auto focus now!
I think a similar feature to how tabs and panes work in iterm/tmux would also be really really nice in my web browser and IDE.
E.g. instead of opening 4 google search links as tabs, you could just open one "to the side" and quickly go to the next link if it turns out to be SEO spam (and avoid a click to close-tab or back-buton).
That is probably a very niche desire though, so I don't hold hope of seeing it implemented/supported and don't have time to try write it myself.
--------
[0] https://arcolinux.com/everthing-you-need-to-know-about-tmux-...
https://arc.net/
You can even have more than two splits, which I did not expect. Also, holding the option/alt key when clicking on a link opens it in a new split which is super convenient.
https://www.zen-browser.app/
Also with the ability to fullscreen the active pane quickly. It's SO nice.
It's not about how things possibly could be done, it's about minimizing friction. Desktops have become something of a pain in the ass; all the major operators are incentivized to push you to the browser, so they can pipe ads down your throat.
There are apps and custom shells and sometimes even baked in OS features that allow sophisticated GUI interactions, but the learning curves are steep, the features change or require upkeep, and sometimes it's just easier to have a feature built in to the thing you want the feature for.
I will respectfully disagree. Even on the link OP provided, I cannot read it via my mobile device, while I cwn easily do so via desktop browser.
As for the last paragraph, development isn't any simpler on mobile. Not just consideration of different platforms but also different versions and what they can support (both from features and hardware capability).
Your take is interesting, though. Thanks for posting it!
For example, on gwern.net, we have a very nice Wikipedia popup integration (which is in some ways better than OP - eg we follow redirects and handle dark-mode natively), and while most readers never notice it and will use it in the basic recursive popup mode like https://gwern.net/doc/design/2021-04-01-gwern-gwernnet-annot... , it doesn't do just recursive popups.
It's actually basically a full-blown tiling WM with keyboard shortcuts! You can have an arbitrary number, drag & resize, resize them to fullscreen or aligned to an axis, etc. So you can popup as many as you want to fit on your screen and rearrange them like in this demo screenshot: https://gwern.net/doc/cs/js/2023-09-14-gwern-gwernnet-popups...
I could never get used to the "horizontal history" style of browsing anything.
But I admit that for the Ultra Wide displays that are all the rage recently, this might be actually very workable
IMO, this behavior should be the default on Web browsers when middle-clicking a link.
Especially since people tend to have wide screens and websites don't always constrain text narrowly enough to make it readable.
The design encourages opening a new link but I wonder if the temptation distracts from reading a full piece. Still, loved it!
https://help.obsidian.md/User+interface/Tabs#Stack+tab+group...
Do you envision it predominantly being used on a mobile device?
I (personally) found it a bit "fiddly" to aim for the horizontal scrollbar with my mouse -- maybe I missed an easy-to-use mechanic here?
In any case, I love this exploration of alternative browsing interfaces. Kudos to you for building this prototype!
And thank you for the thanks! :)
[1] https://golden-layout.com/
I like the look of https://github.com/mathuo/dockview
I've been theorizing a similar idea for browsing Wikipedia (or pdfs), except it's only two panels. One is the current page, and the other is a Obsidian-like node graph. As you click on links, words, terms, or phrases in the article, new nodes are created. These would be concepts you're unfamiliar with.
This would build out a tree of ignorance, with an implicitly generated knowledge dependency graph, which you could systematically study.
My goal is to be able to delve into highly advanced topics for which I have little background knowledge, building out a "syllabus" as I go.