[HN Gopher] Show HN: Web browser to help programmers think clearly ___________________________________________________________________ Show HN: Web browser to help programmers think clearly Author : hyferg Score : 604 points Date : 2021-09-07 15:41 UTC (7 hours ago) (HTM) web link (bonsaibrowser.com) (TXT) w3m dump (bonsaibrowser.com) | daxuak wrote: | Kind of a vague question: what's been the experience with the | Bosai browser for you, or the people you have surveyed, in terms | of researching stuff? | | Love the concept and from the demo it looks well executed, | defintely will try when I hop on a mac. | nomoreplease wrote: | These feature look amazing. Ah I clicked, I didn't expect it to | be compelling but I'm intrigued enough to try it out. Great work! | slightwinder wrote: | This looks like one of the many grouping-addons that firefox has, | just a better look. It doesn't seem to say anything at all about | the actual features besides those three animations? Or is my | adblocker just removing something important? | | Anyway, as someone who has used all kind of flavors of grouping | in firefox (and still is using it with tree style tabs now), I | can say that grouping is nice, but on the long run not nice | enough. It helps to organize your mess, but the lack of | effortless integration into something outside your browser is a | real problem for serious work. | | Maybe MacOS can offer some ways there, I remember in the past | they had good options via applescript. | lockyc wrote: | This is awesome, good work! This is exactly what i was hoping to | be able to use Dash from kapeli for. | pieix wrote: | This is fantastic. Seconding the comment that this isn't only for | developers--optimizing all user experiences for ease of use has | become an antipattern and what's needed is UX that optimizes for | preserving the user's brainspace. | tristor wrote: | This is incredible. It takes the best parts about | Spotlight/Alfred on MacOS and applies it in-context to the web. | Great job! | boogies wrote: | Lynx1 and NetSurf both display history in a tree, good to see | browsers with "modern" engines catching up! (I think Firefox's | Tree Style Tab extension was the closest alternative available | before this) | | 1requires configuration (under "Special Files and Screens", set | "Visited Pages" to "As Visit Tree") | BiteCode_dev wrote: | I'm not sure I see the point. Firefox can do that with tab groups | (E.G: https://addons.mozilla.org/fr/firefox/addon/panorama-tab- | gro...), and your OS can put it in the foreground with the | shortcut you like. | | Why an entirely new browser? | | If you want something more polish, a firefox add on or some OS | service would be less work and benefit from the ecosystem. | | Or is it a case of FTP vs Dropbox and I'm nerding out? | pbronez wrote: | The spatial organization thing looks pretty novel to me. | BiteCode_dev wrote: | Tab groups do that, unless I'm missing something. Probably | not as good, but again, why do an entire browser? | DavideNL wrote: | Because, looking at the demo, it can do a lot more than | what you can achieve with tab groups... | sundarurfriend wrote: | Could you mention what? As they said, the shortcut to | bring to front is OS configuration and spatial | organization is in tab groups addons (though without | arbitrary spatial locations), and the fuzzy find seems | similar to what Vimium provides. I'm open to the idea | that there's value in grouping such features together - | but unless I'm missing some other feature, this seems | much better implemented (and has a better chance to be | long term supported) as a Firefox profile with those | addons installed and perhaps a tiny program to capture | the shortcut and execute that Firefox profile. | BiteCode_dev wrote: | Yes, but cound't you make an add-on that does those | additional things? Or a service? Or both? | andridk wrote: | Cool concept! Does it come in OS? | phrz wrote: | Can you change your search engine? I don't use Google. | [deleted] | tmd83 wrote: | What about resource usage? Are the tabs always loaded or just | reference and loaded only when clicked? | spa3thyb wrote: | Just a suggestion - I tried to look this up in HN search (there | is an unrelated YC company, Bonsai, that I thought this was | connected to) and didn't get a hit as the title doesn't include | the name of the project - so please consider including it next | time. I _love_ the direction you 're going here! | Joe_Boogz wrote: | Looks cool, waiting to try the windows release :) | rank0 wrote: | I'm impressed. I could see using this browser in addition to | keeping FF as my main daily driver. | | I would use it specifically for programming or my security | engineering work. Do y'all envision the product being used to | fill this specific research niche? Or do you intend to create a | browser to replace chrome/ff/safari? | constantine_c wrote: | The whole concept of this browser is really great. It would solve | a lot of my problems regarding where to properly store topics I'm | doing research on (since I'm a student and knowledge junkie I | tend to just dig for 10-15 resources and never get to reading | them) | | My main question is what's your businesses model? You | monetization plan? | hyferg wrote: | Thanks! Our plan right now is to do a perpetual fallback | license for $50 when we can prove the browser is something | people want. We could make the browser free later on if we can | provide paid features that require us to run servers. | jahewson wrote: | > prove the browser is something people want. | | prove the browser is something people want _for free_ | crazy_horse wrote: | Charging for a browser sounds crazy to me. | ayewo wrote: | Crazy? I'm curious how you would characterize a cloud- | based web browser that is sold using a subscription | model? | | Link: https://www.mightyapp.com/ | | Show HN: https://news.ycombinator.com/item?id=26957215 | POiNTx wrote: | I'd buy a browser if it guarantees me privacy, is fast, | and does the job. I use a browser every day for multiple | hours per day, $50 seems very reasonable. | crazy_horse wrote: | Sure, but a wrapper around Electron isn't a hard thing to | copy, and they've got to go from a neat tech demo to what | you are describing. | constantine_c wrote: | Also what's your stand point about privacy? | Version467 wrote: | Love the concept. Haven't tried it yet, but it looks awesome. If | it's as good as it seems to be I would pay for it. | | A must however is support for password managers (bitwarden in my | case). | | I also very much like that you made a complete browser instead of | a chrome plugin. It allows you to rethink navigation and | organization in a much less restricted way and I think it shows. | yawnxyz wrote: | I love that workflow-oriented browser ideas are popping up. Funny | enough I just ran into Sigma OS browser earlier today, but | haven't tried it yet: https://sigmaos.com/ | meowface wrote: | That looks pretty cool. Some kind of combination between | SigmaOS and Bonsai would seem especially interesting and | useful. | | (Side note: "SigmaOS" initially made me think it'd be an | operating system. And "Bonsai Browser" reminds me a tiny bit of | everyone's favorite purple monkey helper/[ad|spy]ware, Bonzi | Buddy. Especially with the top of the page landing page saying | things like "Use a hotkey to make bonsai appear anywhere". I | don't actually think anyone would ever possibly confuse the | two, but just an amusing thing that came to mind.) | ziroshima wrote: | Pretty cool. Looks somewhat similar to Dash | (https://kapeli.com/dash) | IfOnlyYouKnew wrote: | The problem with Dash is that the guy is a creep. He's also | gotten quite greedy, with new versions with only minor changes | every year since he was kicked out of the App Store (for one of | his lesser creeps). | | There are a bunch of clones, however. The format has become | somewhat of a standard. | yaseer wrote: | I love the idea of domain specific browsers. | | Congrats on shipping, will be monitoring this one! | tailspin2019 wrote: | This looks great. | | I was sceptical from the article title, but was immediately sold | on the idea when I saw it in action. | | A good sign to me is that you have solved problems I didn't | realise I had. I like the floating window concept - can | definitely see how that would be useful for having documentation | front and centre while working on something. The spatial | organisation thing is very nice too. | | Looks like it's early days still for the project but I think | you're onto something. Good luck with it! | shreyshnaccount wrote: | anybody know similar apps for Linux? | AUSNA-ZI wrote: | from the author: | | > What's next? | | > We are fixing up our Linux and Windows versions for public | use. | MarcelOlsz wrote: | Wicked demo. Been looking for something like this for years. | Cheers. | _zachs wrote: | This looks awesome! Any way to subscribe for when a Linux version | is available? | hyferg wrote: | There's a link to a discord server on the bottom of the landing | page. We'll post updates there. | MacroChip wrote: | If you want a chrome extension that turns your history into a | tree I made it: | https://chrome.google.com/webstore/detail/histree/linpklflmo... | reddit_clone wrote: | Looks interesting. | | How does this handle multiple desktops in Mac OS X? | jmercouris wrote: | How exactly does this help me think clearly? Are there any tools | that allow me to avoid distraction or figure out what I need to | do? | sritchie wrote: | I was thrilled to see that SICMUtils, FDG and friends are there | as one of the examples! This looks awesome, and thanks for taking | a look at those projects :) | BMFXX wrote: | I actually really love that there's more people focusing on this | problem. Its one a friend of mine also tried to address, with | https://enterflow.app/ | | As someone with extreme ADHD, this has made my life so much | easier and reduced my tab clutter. | | I love how this is so hot-key rich, I think like everyone else | has kind of mentioned I wish we had chrome extensions, last pass, | editthiscookie etc. It's the pro vs con of going extension vs | full blown browser. | | One of the other hurdles I've encountered is restricted installs | by internal companies due to "security" reasons. | | I am gonna be giving this a go for the next few days and see how | I adapt to it. | | Seriously love the fact this is becoming a focus for people. | xyos wrote: | it's giving 404 when you try to download it | smaddock wrote: | I've been working on adding better support for browser | extensions in Electron. It's an absolutely necessary feature | for web browsers. Maybe OP can have a look: | https://www.npmjs.com/package/electron-chrome-extensions | phelmig wrote: | Your "Add Flow to Firefox" Link results in a 404 for me. It | links to https://addons.mozilla.org/en-US/firefox/addon/enter- | flow/. | BMFXX wrote: | Not mine, but I'll pass the message on to the friend. I know | they're focused on some other areas now. Thanks! | Arisaka1 wrote: | Today I decided to check out the state of Microsoft Edge after | installing Windows 11 and it felt like I am fighting the | browser to stop throwing stuff on me in order to focus and just | do the work I want to do. News section, sports, suggestions | flooded me. The address bar tapping both bookmarks and history | spits a dozen lines on every keypress assuming things. | | I'm not even diagnosed with ADHD and I'm still tired that I | have to spent time configuring things to fix a user experience | more aligned with the company behind the browser than my needs. | And I only covered the things I am allowed to touch with a | little googling, not the ones I just have to accept as | inevitable. | | A browser that helps me go straight into what I want? Sign me | up! | baktubi wrote: | Alas, the state of the tech advertising industry... | | Honestly, it's all so exhausting I'm just so damn tired. You | can't even buy an OS anymore that isn't loaded to the brim | with bloat and spyware--provided BY THE MANUFACTURER | nonetheless. | | Honestly, once Windows ten is end Of life I'm done with tech | industry. | | I'll go to the library and read some books; I'll use a | pen/pencil; I'll wander, blissfully into the sunset. | prirai wrote: | Why, there's Linux. | baktubi wrote: | I agree Linux is great--and I shall continue to use the | OS. But the online ads are even more exhausting than | desktop-bound ads no matter which browser, no matter | which ad blocker, no matter which OS. Not just ads but | those annoying "cookie" banners ... | | And let me just say: God help those who frequent | TikTok... Their minds will be mush 2.0. | ryan-duve wrote: | Some of these features look awesome and I can see how much | thought went into them. The hotkey toggle looks like a viable | alternative to splitting the screen with a console and pop out | mode seems similar to how Firefox allows videos to be overlaid on | other pages. I'll be honest, I don't really see the utility of | some features like workspaces or the tree history, but then again | I initially rolled my eyes at Gmail's pop out compose and clearly | they knew what I wanted better than I did! | | I have a few questions: | | 1. Did you code the engine from scratch, or is it based on | Chromium or Gecko or something? | | 2. What's your sustainability, e.g., monetization, plan for the | browser? | | 3. Do you have any estimate on how long until I can `apt install | bonsai-browser` from an official distro repository? | hyferg wrote: | Hey thanks for the feedback. | | > Did you code the engine from scratch... | | We're using Electron with all the UI done with HTML. The | criticism against Electron is that you don't need to bundle a | fully functional web browser to distribute a your app but | distributing a fully functional web browser is one of our | goals! The other options were using CEF or actually recompiling | Chromium. To have a sensible workflow with Chromium you would | want to hook into it with a scripting language so you can | develop the chrome [0] without recompiling. Electron already | has done this with the BrowserView API accessible with | javascript! We've already run into limitations of the Electron | framework so we will be considering extending it or doing our | own thing when it makes sense. | | > What's your sustainability... | | I really like the JetBrains perpetual fallback license so | something like that at a price point of $50 makes sense. If we | can provide some useful paid services that run on a server then | we could make the browser free. | | > Do you have any estimate on how long... | | I'll look into it! If it's no harder than signing/notarizing | the app for macOS distribution then the main work to be done is | fix some bugs and make sure the windows play nicely with the | host OS. This could be done in less than a month from now! | | [0] | https://en.wikipedia.org/wiki/Graphical_user_interface#User_... | leobg wrote: | Downloaded it, installed it, and loving it! | | The big thing I'm missing most is LastPass. Without access to my | passwords, I can see myself falling back to Chrome. In fact, I | need to keep Chrome running so I can look up my login names and | passwords there in order to copy them over to Bonsai when I'm | being asked to log in. If you could support popular password | managers inside your browser, that would help a lot! | greenie_beans wrote: | yeah, good suggestion. i'm trying to use a password manager on | my first try. can't figure out how to without leaving the app. | itwy wrote: | You should drop any software that prevents you from changing | another unrelated software. In other words, move from LastPass | to Bitwarden. | dubcanada wrote: | OP is saying browser extensions don't work. Not that LastPass | doesn't work with the browser. | itwy wrote: | And I am saying Bitwarden is not tied to a web browser - it | has a desktop client. | sodality2 wrote: | As does LastPass | itwy wrote: | No, it does not. | jaywalk wrote: | Yes, it does: | https://lastpass.com/misc_download2.php?tab=mac | Vaslo wrote: | Mac only though. Many of us don't have or want Apple PCs. | phist_mcgee wrote: | This still refutes the previous poster's point though. | Just because you don't use apple, does not mean that | LastPass doesn't offer this service. | raunak wrote: | You assume most people have the patience to copy paste | passwords from Bitwarden rather than the ease of Lastpass | - just doesn't work for 99% of the population. | JoshTriplett wrote: | A password manager integrated with a browser can offer | more security, because it can verify the domain to | prevent copy-pasting the password into a phishing site. | jedberg wrote: | Having your password manager tied to your browser is more | secure because the saved password doesn't show up unless | you're in the correct domain, preventing phishing attacks. | doctorhandshake wrote: | Some simple constructive criticism: I think you should find a | more pleasing and modern color palette. The green and orange | you're using are, to my eye, quite ugly and distracting. A better | color system will go a long way aesthetically and will make the | site and UI feel more inviting. [edit: typo] | tailspin2019 wrote: | I definitely agree with this. | | The rest of the UI looks really nice from the screenshots but | the blocks of colours stood out to me too. | xpe wrote: | > ... that helps programmers think clearly | | This marketing pitch does not ring true to me. | | I think the founders can do better. The bar, in my view, would be | a phrase that embodies the product without stretching | credibility. In other words, the current phrase sets expectations | too high relative to the product. | cestith wrote: | I find the pitch true to the extent that it says "helps" and I | think that much is true. How much is helps and whether it helps | more than any other random tool is another matter. There's | another comment that says something more general like a window | manager or DE that allows any content to be overlaid like this | would be better. I think I agree with that. | | https://news.ycombinator.com/item?id=28447659 | DavideNL wrote: | Those seem like awesome features! Hopefully it will be | implemented in a non-Chrome browser one day, like | Firefox/Gecko... | curioussavage wrote: | I really like the tab view by domain. Seems like it could be | handy to even display pages on the domain from history in those | columns, sorted by most recently visited. Maybe also grayed out a | little or under a "history" section | leepowers wrote: | Love the concept. My only blocker for adoption is being able to | import bookmarks from Firefox into Bonsai. | | Feedback and ideas: | | 1) On macOS Catalina - can't Cmd+Tab out of full-screen. | | 2) Bookmarks import. | | 3) Search somewhere other than Google. Would love to be able to | define a set of URLs to hit, instead of being limited to | https://www.google.com/search?q=... | | 4) Search within pages. In addition to search engines. So if I | export my bookmarks to an HTML file, I could search that file. Or | if I could search within local documentation that's not online. | | 5) Collab workspaces. A team could share a workspace that defines | the same search engines and documents. | | 6) Window size other than fullscreen. | _bohm wrote: | Looks really cool and I'd love to give it a shot! Is this | intended to be open source? It looks like the associated repo [0] | only has a README and some releases with the Mac installers in | the assets. | | [0] https://github.com/hyferg/bonsai-browser-public | hyferg wrote: | I'm using that repo to distribute the app since it works well | with our CI. We could make the browser open source if we can | find some paid services to run on a server and more importantly | there is a potential community that is interested in its | development. | donio wrote: | For many of us switching to a closed browser in 2021 is a | difficult proposition because of the security, trust and | longevity issues. The value trade-off would have to be pretty | extreme to even consider it. | ericd wrote: | Something I've wanted for a while in my other browsers, I'd love | a "no distraction" mode that ran a simple topic classifier on the | last few pages I've been looking at, and then greyed out links to | pages that were obviously nowhere near that topic. Thinking | specifically of the "links from across stack exchange list on the | right sidebar of SO" that often draw me into reading about eg | DND, Wikipedia rabbitholes, or any page component that tries to | get you to lose your train of thought and get lost on that site. | | Also, the ability to grey out links to domains I've decided I | never want to visit. | sam0x17 wrote: | And yet another great idea that only works on a Mac. Would love | to see this on Linux + Windows!! | dimal wrote: | Looks very cool! Is there a way to change the hotkey? I have | option-space deeply encoded in my brain to bring up Alfred, so | I'd rather not change that. And is there any way to navigate | between open pages with the keyboard? Seems like all the | navigation is very mouse-centric. | atarian wrote: | Have you had any problems logging into Google? IIRC Google blocks | logins from using embedded browser frameworks like Electron and | CEF. | yewenjie wrote: | Thinking about how to achieve some of these features in Firefox | | 1. An extension like Tree Style Tabs, but in a dedicated tab, | which is pinned to the first tab, so easily accessible with | `Alt+1`. | | 2. A keyboard shortcut for detaching the tab (via something like | Tridactyl) and then resizing it using a tiling window manager. | | 2 is easy to achieve, if 1 does not yet exist in some form I | might build it someday. | Jnr wrote: | And I too prefer Firefox with Tree Style Tabs, been using that | for years. | | In general similar setups are not uncommon on Linux with tiling | window managers. Probably the reason this app is available for | Mac only. :) | | Setting up a nice environment takes time, it doesn't come out | of the box. So it is good to see people trying to come up with | ready solutions. | awongh wrote: | Very cool demo! | | Years ago I built a chrome extension tab manager that had some of | the same features- fuzzy search, spatial grouping, tree history. | I built it for my own use because I usually have too many tabs | open and need some kind of principle of organizing the tabs I | have open. I couldn't get far enough on the browser extension for | it to work well for me, so I just gave up on organizing my | browser. Now I'm just scared to ever close all my tabs for fear | of losing some train of thought. | SCUSKU wrote: | Can I change the default browser to DuckDuckGo? | staticassertion wrote: | Very compelling demo. I like how this is basically a tool for | grouping, labeling, and connecting webpages - it feels like it | gets at the heart of 'the web', (or at least the part a lot of us | interact with forums), a big connected graph that we have to | manage in this disconnected tabular manner due to browser UX. | | Curious to see more in the future. | amelius wrote: | Curious if you considered to write a window-manager instead, | because that would allow programmers to use other applications | besides webbrowsers. E.g. you could put a Mathematica window in a | pane, while coding in another pane. | dotancohen wrote: | KDE (Plasma) makes this very easy, with tiling shortcuts and | always-on-top features. | | The other killer feature of Bonsai - grouping tabs - is far | better done by Tree Style Tabs in firefox. | eurasiantiger wrote: | What I really want is a browser that displays information in a | clear, unified format that I can customize to my liking. | | I want this browser to disregard all visual HTML and CSS | rendering, and rather instrument a headless browser to gather the | navigation and content from sites. | | I want to be able to easily make my own instrumentation for sites | that do not yet work on this browser. | | I'm want to allow some branding in the form of one theme color, | used for one top navigation bar background, and a site logo | there. That's it. Nothing else. But maybe make this easily | customizable with the rest of the interface. | | In effect, a "reader mode" but for the entire browsing | experience, not just the main content. | forgotmypw17 wrote: | Opera Browser had this feature for a long time. | | User styles vs site styles. Either or both could be on or off. | antics9 wrote: | Mothra in Plan9 or the gemini protocol as suggested. | tammer wrote: | The resurgence of the email newsletter in recent times is a | sign that, regardless of advances in web and web-connected | applications, on a broad timescale open connectivity protocols | ultimately hold lasting appeal. | | Open protocols and techniques that enable effortless parsing of | information serve a growing need for users of the web today. | While I'm not sure if it will be gopher or something new, I | foresee significant disruption potential for whatever | effectively fills this need at scale. | allknowingfrog wrote: | It doesn't address your specific desire (uniform rendering of | existing HTML), but the Gemini protocol seems to align with | your desire for a simpler internet. It's worth a look if you | aren't already familiar. https://gemini.circumlunar.space/ | anigbrowl wrote: | I like the idea of Gemini but the reality is 'here's a list | of random servers which could be anything but at least our | user interface is from the 1980s'. I like how it's lighter | than the web, but I don't see how it's 'heavier than Gopher' | as suggested (and I have been watching the Gemini project for | a few months now). | | I was on the internet well before the web and I used Gopher | all the time. It was great by the standards of the time (ie | 1200 baud modems so a page of text like this HN discussion | would easily take a minute or more to load and would probably | do so with many errors). Gopher was (somewhat) integrated | with two other services known as Archie and Veronica for | content discovery. It was primitive, but relatively easy to | navigate if you knew what you were looking for. | | What we have here is a bunch of Gemini servers but no concept | of user service. Are they blogs? aggregators? malware | endpoints? interactive fiction/text adventures? I don't know, | and that's _not_ part of the fun. It 's as if Gemini has | fetishized the least good aspects of the BBS/Gopher/pre-web | experience - lack of UI consistency and non-discoverability - | in the hope of getting something better by forcing everyone | to start over. | | Nobody* has time for that. Harder doesn't automatically equal | better. Gemini would be vastly improved if it presented with | some color/minimal formatting (like syntax highlighting | controlled at the user end or with _typography_ for the | color-blind)and seeded some _useful information_ like | mirroring Wikipedia or something that people are already | familiar with. There are some Wikipedia proxies (gemini: | //medusae.space/index.gmi?25) but the only working one I know | of is not listed (gemini://vault.transjovian.org). | | This is Not Great. | | * hyperbole is always an option | | To change the world, there needs to be some critical mass of | people using it, and to get people using it there needs to be | some demonstration of what it's capable of. I want to love | it. I have clients (plural) installed. But honestly, I don't | want to invest the time figuring out how to make the server | do interesting stuff, if I can't find anything very | interesting to do with the client. Absent any effort to make | it functional for one external thing, it's doomed to remain a | toy, or an 'esoteric protocol' that everyone pays lip service | to but nobody actually uses. | | Here's a suggestion: get a gemini HN proxy running. It ought | to be super easy given how minimal HN is, and would give | people and excuse to have a Gemini browser running all the | time. | hyferg wrote: | Here's a cook UX project [0] that shows a potential UI-free | operating system like you described. | | [0] https://uxdesign.cc/introducing-mercury-os-f4de45a04289 | luxurytent wrote: | I'd love for a web browser to have first-class integration with a | universal personal search system like Monocle [0]. I find if I | want to learn something new I am searching externally, but if I | am attempting to recall something, being able to search through | all my indexed notes in the same interface I'm building, | researching, and planning in has potential. | | [0] https://github.com/thesephist/monocle | inetsee wrote: | I didn't think much of the Bonsai Browser when I saw that it | was MAC only. I decided to check out the comments anyway, and | I'm glad I did. The Monocle personal search engine that you | referenced looks like an exceptionally useful tool, and I will | definitely give it a try. | | Yes, I did notice the comment about a Windows and Linux version | coming. I'll check out the Bonsai Browser when the Linux | version is available. I suggest that the developers post on HN | again to announce when the other versions are available. | tailspin2019 wrote: | Perhaps something like Raycast or Alfred would let you build | this kind of universal search as a plug-in? | | You've got me thinking... | howmayiannoyyou wrote: | Okay, this is fantastic and not just for programming. I'd like to | see this be actively developed and enhanced. Might even pay for | something like this. | anigbrowl wrote: | Love it, this is the most innovative thing in the browser space | for a long while. It's baffling to me how _boring_ most 'new' | browsers are - most propositions are 'like X but with less | friction on these 2 or 3 things'. | | I hate that it's only for Mac so far, but glad to see others are | on the way. I've been thinking about picking up a cheap older mac | for development work, though, and this is one more reason in | favor. | LeftHandPath wrote: | I love the spatial organization. I, not even five or six hours | ago, had made a note on my iPhone describing something just | like it (except where you would get to the spatial organization | view by dragging down the bar at the top of the window). My | thought was that we (humans) can remember spaces quite well, | and certainly much better than we can track a tab's location in | an ever-expanding list. IMO, spatial organization should | replace bookmarks (and tabs should be treated as bookmarks | unless the user has interacted with them since the browser was | opened. Maybe I use tabs in a weird way). | | Will definitely have to give this a try when it makes its way | to other operating systems. | crazy_horse wrote: | I'm surprised to see you so excited about this. Have you used | tiling window managers? What does this and a rofi or similar | component not have, or a gnome3 script? Not as convenient, | yeah. | | The big concern I would have if I were these guys is their | magic is their UI, apparently, and they've given it away. If | they truly have something good, it's some Electron windows | inside a gui kit. Not to understate the work, but the work is | ahead of them, too. | vymague wrote: | Looks cool, all browsers look samey these days. The big firefox | update some time ago basically turned it into chrome. Appearance- | wise. | hyferg wrote: | Hello, I'm Cameron and one of the two people working on the | Bonsai web browser. | | We're focused on making a web browser for programmers to improve | their workflow. It helps you look up docs and search information. | You can toggle it on with a hotkey and it can overlay on your | IDE. Tabs are grouped by domain for easy organization. The | history data structure is a tree which shows how pages are back- | linked to each other and to spatial workspaces. Both open tabs | and pages in your workspaces are just pointers to a node in your | history tree! | | You can watch a 2 minute video walkthrough here | https://www.loom.com/share/93c7c0012f514c37b58a42fa65badc88 or | download it from our website | | How did we end up here? | | Initially we wanted to make a citation manager because myself and | a friend had an unconnected workflow moving research articles | from Chrome -> Zotero -> Emacs org-mode. After talking to some | other PhDs/postdocs the takeaway was that everyone has very | different ways of doing research. This would mean that it would | be impossible to make a citation manager that everyone would want | to use. | | Later, a friend in industry mentioned that he had a hard time | finding 'cloud documents' as part of his job. We then considered | making a spotlight application to find and organize these | documents. It turns out that this already been done and it seems | that people actually just pull up their documents once at the | beginning of the day anyway. | | We now think that the main problem is that web browsers are | actually not currently suited for doing research. The current | mixing of research type browsing with web-documents creates a | mess and makes people think they want a 'cloud file search'. | | What's different? | | Instead of an add-on solution to Chrome which would create more | noise, we are creating a fully functioning, organized way of | managing information overload and keeping you on task as you go | through your work day. | | What's next? | | We are fixing up our Linux and Windows versions for public use. | JasonFruit wrote: | Some of these features would be great built into a window | manager. I'd love to be able to handle open windows the way you | handle open pages. | hyferg wrote: | What types of things do you run in your OS that you think would | be useful to group like this? | JasonFruit wrote: | Terminals with man pages, REPLs experimenting with different | libraries, PDF readers with documentation, browser windows -- | lots of things. | contingencies wrote: | Hey Cameron. Here's another vote for PDF. With regards to | additional applications I can strongly recommend adding as | a first-class use case electronics design where summoning, | displaying, comparing and extracting data from electronic | parts datasheets is a huge part of workflow. Specific parts | of these documents are typically the focus - eg. | schematics, physical package drawings, tables. Adding a | local (non-cloud) feature to auto-identify or quick scroll- | through those to show them larger without manual | zoom/repositioning as per current PDF viewer workflows | would win many loyal users and should be feasible to build | based upon open source OCR layout analysis engines such as | tesseract. You may also consider for UI/UX purposes | creating either voice input _datasheet <MPN>_ and/or a | popup search box with bangs: _!datasheet <MPN>_, _!diagram | <MPN>_... | hyferg wrote: | Thanks for the info. What OS do you run? | JasonFruit wrote: | Various Linuces, currently Debian. | dotancohen wrote: | Have you tried KDE? It has tiling shortcuts (not enabled | by default) and an always-on-top feature for windows. | | Also, I once set up KDE 4 to put different apps into tabs | of a single window. I'm not sure if KDE 5 can still do | that, but it sounds like something that you would be | interested in. | JasonFruit wrote: | I have tried KDE, but it's been a while. Maybe I'll give | it a look again now that I have a nice powerful machine. | dotancohen wrote: | > now that I have a nice powerful machine. | | You're going to love KDE 5, if your last experience with | KDE was back in the early 4 days when it was a memory and | CPU hog. Today I don't even notice it at all. Just be | sure to disable the File Search feature in System | Settings. And it really is called File Search now, not | some cryptic name that changed every other version. | drekipus wrote: | The spacial organisation and fuzzy finder looks great. | | the whole reason I use linux and gnome is because it's easy to | pin window on top for this exact reason, (plus some other | tweaks). You've captured how I ( and perhaps many) do work really | well. | | Well done. | Ataraxy wrote: | The spatial organization is slick. | | Give this thing a slick UX pass and it'll be a pretty nice tool I | could actually see myself using. | | Also dark mode is a must. | zenjester wrote: | macs have 8% of the market why oh why does HN feature so many mac | only products? | marstall wrote: | sorry if I'm being dense but what's the hotkey to get it into | "floaty" mode? That looks super useful. | hyferg wrote: | We've not added a hotkey for that, you have to press the button | to the right of the url bar. I'll add a hotkey soon! | fleaaaa wrote: | I haven't used it but demo already got me so excited. This is the | reason I check HN on a daily basis. Great work!! | beebeepka wrote: | I am sure many others have thought about doing something like | this, including me, but you guys have done it. | | Looks awesome and has huge potential. Hurry up with the Linux | build. | | It's about time for a browser akin to, you know, a desktop. What | an inspiring project | seph-reed wrote: | Really, really like it. My one thought so far: | | - it would be nice to not have to use Google for search. | Graffur wrote: | The name reminds me of Bonsai buddy... a complete wreck the head | computer program from the 90s/00s | hemloc_io wrote: | Lots of great stuff in here! Tried it out for a spin and it's | very snappy, and I love all the mgmt features! | | Two quick things: | | 1. I don't think there's gesture support for the mac touchpad or | a ton of keybindings. Adding those would be great b/c I try to | avoid the mouse :) and it's easier on Chrome for the moment. | | 2. Do you guys have some kind of social presence we can follow to | track your progress ? Could def see myself buying this in the | future. EDIT: Checked out your site again and saw your discord. | diskzero wrote: | This is interesting and fun to use. I am not sure it would become | part of my daily work flow because it is another browser and I am | fairly attached to my current browser workflow. | | Is it out of the question for a lot of these feature to exist as | a plugin to an existing browser? Bonsai could then be integrated | to use my search engines prefs, my ad blockers, etc. | | Keep up the good work! It is great to see people pushing UI | concepts. | rcshubhadeep wrote: | Would love to try this, but I am using Ubuntu :( Do you think a | Linux version will be out sometimes soon? | aembleton wrote: | "We are fixing up our Linux and Windows versions for public | use.": https://news.ycombinator.com/item?id=28446157 | crazy_horse wrote: | Check Pop!_OS's tiling window manager. | gossamer wrote: | It looks like a nice idea. Definitely add a feature to change the | shortcut. I want it to behave more like a regular window. The | full screen version can't be un-maximized. The Groups in the | workspace can only be expanded horizontally. I want to be able to | pick a color for the box too. | | I think this will be great once you have added some more | features. | danShumway wrote: | These kinds of niche browsers come up so often, and I love the | idea, but I'm constantly thrown off by both the lack of extension | support and the lack of other privacy guarantees that come | through Firefox. I can't, for example, turn off webGL on this | browser, or use Firefox's anti-fingerprinting features. And of | course uBlock. | | What I'm starting to realize is that the answer to this probably | isn't just to try and add extension support to Electron or to get | every project to reimplement webExtensions. Reimplementations are | likely to have errors anyway. I'm slowly starting to realize that | this is _likely_ the wrong way to solve the extension problem. | | Instead what I think is needed here is some kind of shared base | for handling network connections, extensions, privacy, and | adblocking. Honestly, it doesn't necessarily even need to be a | graphical browser, these projects don't have a problem rendering | content or embedding a V8 engine. What they need is some kind | shared, trusted utility that they can all use to hook into that | would almost act like a MITM between the page and them. | | I look at stuff like Servo/Stylo, and that's obviously exciting, | but the hard part here doesn't seem to be rendering CSS/HTML, | laying out pages, and executing Javascript. The hard part is | switching browsers without feeling like you're giving up a lot of | security/privacy work in the process, and maybe there's some way | for a shared framework to do that without worrying about the | rendering part at all? I would love to try out a browser like | Bonsai while keeping most of my existing Firefox settings in | regards to privacy, site isolation, adblocking, etc... Whether | that would be some kind of proxy that sat between browsers and | the Internet, or whether it was something that browsers could be | built on? I don't know, I'm sure there are complications I | haven't thought of. | | Am I off base with this? There's so much talk about how browsers | are wildly complicated and that makes it hard to build new ones. | But the showstoppers for me with indie browsers rarely have | anything at all to do with web compatibility or what engine | they're using. That's not really the part that I feel like is | missing. I _almost_ wonder if it would be possible to hook | something up to headless Firefox as a middleperson so that | Firefox could at least do some work with forcing DoS, running | pages through uBlock Origin, quarantining storage, etc... | | Matrix has sort of tried to work in this direction with some of | their clients. Stuff like E2E encryption isn't recommended to | build yourself -- Matrix tries to provide a service you can link | with whatever your custom client is that just handles E2E for you | -- that way when you use a custom client, it's less likely that | they've accidentally encrypted all of your messages incorrectly. | ejarzo wrote: | Really cool idea, looking forward to trying it out! My only | complaint is that the default hotkey is the same as Alfred -- Is | there any way to customize it? | hyferg wrote: | Not right now. I'll add that to our todo list. | dhosek wrote: | It's also the way to input a non-breaking space (\xa0) with | the standard keyboard, something I use a lot. | broberts01 wrote: | Same for me too, using Raycast | betageek wrote: | This looks really great, something I could use and would pay for | when polished but there's definitely a few issues for me at the | moment: | | * Why go fullscreen and modal? I want to drag in links from docs, | email, other browsers, have it side by side while reading PDFs | etc. etc. this stops me from doing any of that | | * Please let me change the shortcut! I already have Option-Space | bound. | | * Let me put the browser window anywhere I want when it's in the | single page non-fullscreen mode, don't levitate it to where you | think I want it | | * Unless I'm missing something the process of opening a page then | adding it to a workspace seems to be three clicks - open page, | hit + (plus) button, select workspace, select workspace/inbox - | need to make this one click, maybe just show the inboxes? This | also seems clunky, I'd much rather browse, drag that page to the | workspace/inbox, continue browsing and adding further pages, then | arrange all the pages in the workspace after i've added all the | links. Seems a faster workflow. ___________________________________________________________________ (page generated 2021-09-07 23:00 UTC)