8 ms·
Show HN: Wikipedia Browser a La Andy Matuschak's Evergreen Notes
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 https://github.com/steezeburger/wikipedia-browser
- input_sh 2y agoI'd expect it to auto-focus on whatever pane is the newest one, but I have to manually scroll to the right to reach it?
- deleted 2y ago[deleted]
- ta988 2y agoYes it makes it look like nothing happens on mobile when you click.
- steezeburger 2y agoI'll add that! Thanks for the feedback. I built this in a few hours last night as a proof of concept, so it DEFINITELY needs some polish! I've put zero thought into mobile so far. Edit: the most recent pane should auto focus now!
- greggsy 2y agoThe Split View in edge does this, but it’s temperamental. Surprised this mode hasn’t taken off tbh.
- mrkramer 2y agoI forgot Edge has it....it's actually quite useful when reading and comparing 2 news articles or 2 reviews etc.
- SahAssar 2y agoIsn't that only one split (two pages) and without any hierarchy?
- steezeburger 2y agoOh wow, I've wanted this feature in my browser for a long time! I'll have to check out Edge more deeply. 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.
- AlexErrant 2y agoI wonder if this-view-but-for-browser-tabs would be useful. 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).
- dspillett 2y agoI've thought of this too, along with the possibility of having multiple tabs visible in the same window generally (almost like a screen/tmux/byobu/… for a browser with tabs being panes in tmux's terminology⁰, tabs->windows and a browser window being a session). 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-panes/ https://arcolinux.com/everthing-you-need-to-know-about-tmux-...
- c_ehlen 2y agoArc browser is doing something like this. Not as sophisticated but at least you get split views (panes). https://arc.net/ https://arc.net/
- javier123454321 2y agoI've found that I'm using this feature much more than I thought I would in arc. Before, I'd figure that it's the same as opening two windows side by side. It's not, having it as a built in feature opens up a lot of things. Opening an article on HN and the comments on HN side by side, for example. I NEVER did that before, now it's second nature.
- steezeburger 2y agoI think this style of browsing really shows its strength for research and review type tasks. Maybe I'll research what it would take to write an extension to implement some of these ideas.
- 2y ago
- mrkramer 2y agoThis type of browser mode would be good for reading 2 or 3 articles at the same time, instead of switching from tab to tab.
- prmoustache 2y agoYou can open several browser windows and tile them next to each others too. Funny how people seem to forget they can use windows and their desktop capabilities instead of tabs.
- mrkramer 2y agoI know but this is easier and that's the thing about software UX.
- observationist 2y agoYou could also buy several monitors, turn them sideways, and set them up side by side. Or you could have skilled artists draw things out and present them to you in paper. Or you could get multiple Neuralink implants patched to your visual cortex and pipe the window renders directly to your brain! 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.
- otteromkram 2y ago> Desktops have become something of a pain in the ass. 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!
- dark-star 2y agoThis reminds me of the old File Browser concept from NextSTEP/OpenSTEP (which, I think, was at some point also adopted by MacOS X). 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
- bloopernova 2y ago"Miller columns" are what you're thinking of, and I wish more browsers (web or file) supported them.
- steezeburger 2y agoAnd this is why I love HN. I did some research before this project, but now I can go look into Miller columns. Thank you!
- juliend2 2y agoThis is a nice UX experiment. What I'd like to see though, is the ability to choose whether the link opens in the current tile, or open on the right. 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.
- knowaveragejoe 2y agoI like this a lot, would be neat if you supported wikipedia's new dark mode.
- nilirl 2y agoReally great job! I spent a good 10 minutes just clicking through links. The design encourages opening a new link but I wonder if the temptation distracts from reading a full piece. Still, loved it!
- seltzered_ 2y agoA reminder that Federated Wiki has a similar flow of opening side-by-side panels: http://fed.wiki.org/view/welcome-visitors/ http://fed.wiki.org/view/welcome-visitors/
- sova 2y agoSuper simple and super effective tool to learn about [somewhat random?] new topics quickly.
- a2dam 2y agoWould make for an incredible Obsidian plugin
- AlexErrant 2y agohttps://github.com/deathau/sliding-panes-obsidian https://github.com/deathau/sliding-panes-obsidian
- a2dam 2y agoAwesome, thank you!
- kepano 2y agoIt's already a feature of Obsidian — turn on stacked tabs https://help.obsidian.md/User+interface/Tabs#Stack+tab+groups https://help.obsidian.md/User+interface/Tabs#Stack+tab+group...
- k2m 2y agoI use Arc Browser's split view though it's not as smooth. I hope they evolve and get closer to this UX eventually.
- 1kurac 2y agoInteresting concept, but also a great way to obtain zero browsing history on the topics you research.
- steezeburger 2y agoHeard that! I made this proof of concept in just a few hours last night, so there's still quite a bit of work to be done. I've already created an issue to add browsing history https://github.com/steezeburger/wikipedia-browser/issues/1 https://github.com/steezeburger/wikipedia-browser/issues/1
- disqard 2y agoThank you for making and sharing this! 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!
- steezeburger 2y agoIt's desktop first right now. I haven't put much thought into mobile yet! As for horizontal scrolling, it works great with a laptop that has a gesture for horizontal scrolling. Some mice also have second scroll wheels that can be used for horizontal scrolling. In general, you can also hold shift while you scroll with the wheel and it will scroll horizontally. Eventually I would like to add customizable keyboard shortcuts to this app! It would be nice to navigate the whole thing with a keyboard. And thank you for the thanks! :)
- throwup238 2y agoHave you considered using Golden Layout [1] to implement infinite panels + tabs that can be dragged around? [1] https://golden-layout.com/ https://golden-layout.com/
- AlexErrant 2y agoGolden layout's unfortunately somewhat abandoned. I like the look of https://github.com/mathuo/dockview https://github.com/mathuo/dockview
- owenpalmer 2y agoWow! It's great to see an Andy Matuschak related post. I've been checking out his content over the last week, and it's really inspiring. 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.
- hifikuno 2y agoI love this style of rabbit holing. I would love a way to view my code at work with this method. Does anyone know if such a thing exists?
- owenpalmer 2y agoThere was a project like that on HN a few months ago, I wish I could remember the name.
- agarwa90 2y agosuper cool, I have been looking for a tool like this.