18 ms·
Show HN: Web browser to help programmers think clearly
- doctorhandshake 5y agoSome 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 5y agoI 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.
- hyferg 5y agoHello, 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 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.
- ryan-duve 5y agoSome 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 5y agoHey 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_interface_and_interaction_design https://en.wikipedia.org/wiki/Graphical_user_interface#User_...
- constantine_c 5y agoThe 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 5y agoThanks! 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 5y ago> prove the browser is something people want. prove the browser is something people want for free
- crazy_horse 5y agoCharging for a browser sounds crazy to me.
- POiNTx 5y agoI'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 5y agoSure, 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.
- ayewo 5y agoCrazy? I’m curious how you would characterize a cloud-based web browser that is sold using a subscription model? Link: https://www.mightyapp.com/ https://www.mightyapp.com/ Show HN: https://news.ycombinator.com/item?id=26957215 https://news.ycombinator.com/item?id=26957215
- curioussavage 5y agoI 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
- _bohm 5y agoLooks 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 https://github.com/hyferg/bonsai-browser-public
- hyferg 5y agoI'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.
- howmayiannoyyou 5y agoOkay, 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.
- JasonFruit 5y agoSome 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 5y agoWhat types of things do you run in your OS that you think would be useful to group like this?
- JasonFruit 5y agoTerminals with man pages, REPLs experimenting with different libraries, PDF readers with documentation, browser windows — lots of things.
- hyferg 5y agoThanks for the info. What OS do you run?
- JasonFruit 5y agoVarious Linuces, currently Debian.
- dotancohen 5y agoHave 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 5y agoI 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.
- hemloc_io 5y agoLots 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.
- pieix 5y agoThis 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.
- tailspin2019 5y agoThis 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!
- leobg 5y agoDownloaded 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 5y agoyeah, 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 5y agoYou should drop any software that prevents you from changing another unrelated software. In other words, move from LastPass to Bitwarden.
- luxurytent 5y agoI’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 https://github.com/thesephist/monocle
- tailspin2019 5y agoPerhaps something like Raycast or Alfred would let you build this kind of universal search as a plug-in? You’ve got me thinking…
- inetsee 5y agoI 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.
- seph-reed 5y agoReally, really like it. My one thought so far: - it would be nice to not have to use Google for search.
- ejarzo 5y agoReally 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?
- broberts01 5y agoSame for me too, using Raycast
- hyferg 5y agoNot right now. I'll add that to our todo list.
- dhosek 5y agoIt's also the way to input a non-breaking space (\xa0) with the standard keyboard, something I use a lot.
- betageek 5y agoThis 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.
- n3k5 5y agoI agree with everything, except that this is something that can be polished into sth. usable. After trying Bonsai, I think it's a promising proof of concept that demonstrates what should now be implemented properly. A ‘quick’ hack on top of Electron is just really slow and clunky compared to a ‘real’ browser. I know this is asking a lot, but as an end user with an unlimited budget for big dreams, I'd like to see something like this as a fork of Firefox that eventually gets enough of its changes upstreamed so it can become just an extension for the browser I'm already running anyway. Anyway, a little addendum: > Why go fullscreen and modal? And for when I want it full-screen and modal, at least do it right, please. E.g. it shows up in the cmd-tab task switcher, but that can't actually be used to switch to Bonsai, nor away from it (!!). And, again, it's too slow. (What's with the dramatic fade-out animation?) Btw., you can drag a link on top of it (at least when option-space doesn't do something else already ;) and the cursor changes to identify a valid drop target, but when you drop, nothing happens.
- daxuak 5y agoKind 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.
- hyferg 5y agoOne of the things that I found interesting was that as you become more expert in a field you take less notes. At the start of your PhD everything is new but by the end you know the name and research group of everyone in your field. What does not go away is the need for a flexible and low friction way to collect and organize things like journal articles. Some sort of mental ontology about your field replaces the need for actually writing lots of stuff day to day.
- nomoreplease 5y agoThese 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!
- BiteCode_dev 5y agoI'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-groups/ 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 5y agoThe spatial organization thing looks pretty novel to me.
- BiteCode_dev 5y agoTab groups do that, unless I'm missing something. Probably not as good, but again, why do an entire browser?
- DavideNL 5y agoBecause, looking at the demo, it can do a lot more than what you can achieve with tab groups…
- BiteCode_dev 5y agoYes, but cound't you make an add-on that does those additional things? Or a service? Or both?
- sundarurfriend 5y agoCould 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.
- _zachs 5y agoThis looks awesome! Any way to subscribe for when a Linux version is available?
- hyferg 5y agoThere's a link to a discord server on the bottom of the landing page. We'll post updates there.
- staticassertion 5y agoVery 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.
- marstall 5y agosorry if I'm being dense but what's the hotkey to get it into "floaty" mode? That looks super useful.
- hyferg 5y agoWe'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!
- slightwinder 5y agoThis 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.
- spa3thyb 5y agoJust 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!
- rank0 5y agoI’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?
- Version467 5y agoLove 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.
- jmercouris 5y agoHow 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?
- xpe 5y ago> ... 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 5y agoI 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 https://news.ycombinator.com/item?id=28447659
- awongh 5y agoVery 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.
- amelius 5y agoCurious 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 5y agoKDE (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.
- hyferg 5y agoI'll look into this. We could bundle a terminal emulator like Hyper easily. Ideally we could get access to some sort of frame-buffers for other applications. I wonder how much control apple lets you have.
- fleaaaa 5y agoI haven't used it but demo already got me so excited. This is the reason I check HN on a daily basis. Great work!!
- andridk 5y agoCool concept! Does it come in OS?
- yawnxyz 5y agoI 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/ https://sigmaos.com/
- meowface 5y agoThat 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.)
- sritchie 5y agoI 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 :)
- DavideNL 5y agoThose seem like awesome features! Hopefully it will be implemented in a non-Chrome browser one day, like Firefox/Gecko…
- diskzero 5y agoThis 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.
- phrz 5y agoCan you change your search engine? I don't use Google.
- shreyshnaccount 5y agoanybody know similar apps for Linux?
- AUSNA-ZI 5y agofrom the author: > What’s next? > We are fixing up our Linux and Windows versions for public use.
- shreyshnaccount 5y agowas asking for existing products that I an use right now..
- SCUSKU 5y agoCan I change the default browser to DuckDuckGo?
- rcshubhadeep 5y agoWould love to try this, but I am using Ubuntu :( Do you think a Linux version will be out sometimes soon?
- crazy_horse 5y agoCheck Pop!_OS's tiling window manager.
- aembleton 5y ago"We are fixing up our Linux and Windows versions for public use.": https://news.ycombinator.com/item?id=28446157 https://news.ycombinator.com/item?id=28446157
- BMFXX 5y agoI 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/ 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.
- smaddock 5y agoI'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 https://www.npmjs.com/package/electron-chrome-extensions
- phelmig 5y agoYour "Add Flow to Firefox" Link results in a 404 for me. It links to https://addons.mozilla.org/en-US/firefox/addon/enter-flow/ https://addons.mozilla.org/en-US/firefox/addon/enter-flow/.
- BMFXX 5y agoNot mine, but I'll pass the message on to the friend. I know they're focused on some other areas now. Thanks!
- Arisaka1 5y agoToday 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!
- eurasiantiger 5y agoWhat 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.
- tammer 5y agoThe 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 5y agoIt 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/ https://gemini.circumlunar.space/
- anigbrowl 5y agoI 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.
- gossamer 5y agoIt 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.
- MarcelOlsz 5y agoWicked demo. Been looking for something like this for years. Cheers.
- sam0x17 5y agoAnd yet another great idea that only works on a Mac. Would love to see this on Linux + Windows!!
- atarian 5y agoHave you had any problems logging into Google? IIRC Google blocks logins from using embedded browser frameworks like Electron and CEF.
- beebeepka 5y agoI 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
- Joe_Boogz 5y agoLooks cool, waiting to try the windows release :)
- ziroshima 5y agoPretty cool. Looks somewhat similar to Dash (https://kapeli.com/dash https://kapeli.com/dash)
- IfOnlyYouKnew 5y agoThe 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.
- reddit_clone 5y agoLooks interesting. How does this handle multiple desktops in Mac OS X?
- yewenjie 5y agoThinking 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 5y agoAnd 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.
- akaij 5y agoFor Mac, there's yabai: https://github.com/koekeishiya/yabai https://github.com/koekeishiya/yabai
- danShumway 5y agoThese 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.
- leepowers 5y agoLove 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= 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.
- tmd83 5y agoWhat about resource usage? Are the tabs always loaded or just reference and loaded only when clicked?
- zenjester 5y agomacs have 8% of the market why oh why does HN feature so many mac only products?
- lockyc 5y agoThis is awesome, good work! This is exactly what i was hoping to be able to use Dash from kapeli for.
- anigbrowl 5y agoLove 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 5y agoI 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.
- badassiel 5y agoIt just so happens I was thinking about spatial org just yesterday, that it would be so nice if I can have 'villages' of tabs on a (geographical) Map. Amazing co-incidence that I woke up to bonsai browser notification! You might find The Humane Representation of Thought[1] by Bret Victor[2] useful, where he demonstrates by example, how existing tools/software (generally speaking) doesn't utilize all the 'superpowers' that we acquired via evolution. --- [1]: https://www.youtube.com/watch?v=agOdP2Bmieg https://www.youtube.com/watch?v=agOdP2Bmieg [2]: http://worrydream.com http://worrydream.com Edit - grammatical fixes
- bear8642 5y ago> when it makes its way to other operating systems. know you're referring to browser, but an OS - I think Oberon - had desktop as much larger than screen leading to ability to zoom around and create piles of windows
- Graffur 5y agoThe name reminds me of Bonsai buddy... a complete wreck the head computer program from the 90s/00s
- yaseer 5y agoI love the idea of domain specific browsers. Congrats on shipping, will be monitoring this one!
- vymague 5y agoLooks cool, all browsers look samey these days. The big firefox update some time ago basically turned it into chrome. Appearance-wise.
- drekipus 5y agoThe 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.
- MacroChip 5y agoIf you want a chrome extension that turns your history into a tree I made it: https://chrome.google.com/webstore/detail/histree/linpklflmolmnhckgoojppnfhajngaoh?hl=en https://chrome.google.com/webstore/detail/histree/linpklflmo...
- Ataraxy 5y agoThe 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.
- tristor 5y agoThis is incredible. It takes the best parts about Spotlight/Alfred on MacOS and applies it in-context to the web. Great job!
- deleted 5y ago[deleted]
- ericd 5y agoSomething 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.
- dimal 5y agoLooks 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.
- boogies 5y agoLynx¹ 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) ¹requires configuration (under "Special Files and Screens", set "Visited Pages" to "As Visit Tree")
- anaphor 5y agoI'm guessing this is done with WebKit so I wonder how hard it would be to port to Linux/Windows. Also it would be neat to have vim-like keyboard shortcuts.
- somenewaccount1 5y agothe hotkey conflicts with Alfred and I wish it was modifiable because Alfred is dear to me and I do not want to change it's hotkey.
- Socketier88 5y agoGreat job, really looking forward to trying this out.
- Socketier88 5y agoGreat job, really looking forward to trying this out when I get to my mac.
- wanderingmind 5y agoI'm sorry but couldn't find the information. Is this built on top of chrome(chromium)? Do you have plans to release it as open-source given the market you are targeting is a small one and (rightfully) a paranoid one.
- unbad505 5y agoIt is chromium based: https://envs.sh/X-.png https://envs.sh/X-.png
- deviation 5y agoAs a consultant using a client macbook that is heavily neutered by its security and safety protocols... I'm wishing that I were able to install this. Excited to try it in the future.
- derekhsu 5y agoI need a windows version please.
- derekhsu 5y agoI need a windows version
- neoromantique 5y ago>We are fixing up our Linux and Windows versions for public use. Very glad to be reading that, would be glad to help with testing, as well.
- tjhill 5y agoAwesome! Would be cool if I could use arrow keys to navigate tabs/history
- thewileyone 5y agoLook very interesting. I'm looking forward to trying this in Windows.
- iheartlife 5y agoJust gave this a try, looking forward to trying it out more over the coming weeks, really refreshing to see a new take on what a browser is and how it should look like. The only thing that I found missing was the lack of gesture support.
- AnonC 5y agoI don’t know why I’m unable to see a reply link to reply to the OP’s comment here. I visited the website and was excited to see the organization screenshots. However, I didn’t see anything else on the website and I have a bunch of questions. Is this closed source or open source? Which browser engine and framework is this based on? Can I (or will I be able to in the future) install WebExtensions line in the popular browsers? Is it (or will it be) a paid product? Will it be a paid subscription? Will it start showing ads? What information does the browser collect and send back for telemetry or any other tracking purposes (I couldn’t find a privacy policy)? If there are pages on the website with answers to these questions and more, please share those. If not, please document these on the website.
- hnlmorg 5y agoI had the same questions so did some sleuthing and all I could find was a Github repo with a practically empty README (the same repo that's used to service the compiled application) hosted in a personal account: https://github.com/hyferg/bonsai-browser-public https://github.com/hyferg/bonsai-browser-public This very much looks like someone's hobby project -- which is fine -- but without the source code and given the sensitive stuff we all do web browsers these days, I'm not willing to trust a random developer that their closed hobby project is safe to use.
- infogulch 5y agoLove the opened-from tracking for tabs and spatial organization, which reminds me of the Promnesia extension [0] that helps you track when you've been to a page in the past and where you came from. I think there's a huge untapped potential value for users in historical browsing activity that is just wasted by browsers today (well when they're not busy siphoning it off to advertisers). The standard browser history data and ui is so crap at mapping to your intuition about how to find some tab you had open recently that it's basically useless. It was modeled when the primary navigation in a browser was one window with no tabs and you clicked from site to site literally linearly, and this design has never been updated since. Now I have 2-4 windows, with dozens of tabs each, on 4 computing devices, where windows have been open for times ranging from 2 minutes to 2 months, where on each each tab I may switch to it or move it or close it or open new tabs from it at any time. And all that activity is reduced to a single linear 'history' where the order in which items appear is nonsensical no matter what sort order you use. Real browsing activity is no longer linear, modeling it as linear is hostile to the user. Knowing that you've seen something before but you can't figure out when or how you got there because it's pointless to trawl through thousands of completely unrelated links in history is despair. [0]: https://github.com/karlicoss/promnesia https://github.com/karlicoss/promnesia
- bananabreakfast 5y agoLove this idea! Trying it out now. FYI the window title bar text is still set to "Hello Electron React"
- lamek 5y agoThe walkthrough video is under 2min and has everything you need. Awesome.
- niceworkbuddy 5y agoWow! This is something new. Keep going with that, I keep my fingers crossed for you! :)
- wizzledonker 5y agoI love the idea of a web browser that integrates more cleanly with the operating system. I use Linux, and can definitely can see this working very well on my DE of choice (gnome)
- ovebepari 5y agoI would love this as a browser extension than a separate browser!
- yoble 5y agoLooks neat. One suggestion: add a simple newsletter signup form to notify people when other platforms are supported (and whatever else you want). I'd love to follow the project and try it on linux when that comes.
- reflexe 5y agoYea, let me just install this big binary blob and trust a random folk on the internet it will never contain any "ad sdk" that will collect my ssh key and gcloud token. Cool idea, however.
- Mikhail_Edoshin 5y agoOne of trends in modern UI is that it thoroughly removes control from the user, especially direct control, so it's refreshing to see an example to the contrary.
- aeroaks 5y agoWaiting for other OS support
- dmje 5y agoIt's really nice, and a great idea but the lack of basic thought on look and feel really puts me off. I know probably some feel this is trivial and not as important somehow as the idea / execution but to me it's critical that something is beautiful as well as functional. In this particular instance, it isn't even anything terribly hard - just pushing some spacing around, font sizes, making sure there are consistencies between UI elements, etc. Sorry to be That Guy.
- maCDzP 5y agoThis is so cool. Kanban for my tabs. I didn't even know it was a thing until you showed it. Thank you!
- yellowapple 5y agoSeems similar to my usual workflow with Firefox's Tree Style Tabs extension: using a parent tab (usually pinned) as a kind of stand-in for a category, then putting child tabs into those category branches. Obviously Bonsai seems to do this a lot slicker. If it was FOSS and available outside of macOS I'd definitely consider trying this out.
- w_t_payne 5y agoThis is one of those ideas that causes you to kick yourself for not thinking of it earlier. Simple, and with the power to be transformative. Well done and good luck!
- V-2 5y agoI appreciate the concept, but IMHO when software is only available for Mac, this should be highlighted in the title.
- monkellipse 5y agoLove this. Using it already. Thank you.
- tendencydriven 5y agoI'm happy to beta test a Linux version if you have anything in the works, this looks fantastic.
- namaljayathunga 5y agowaiting for windows version. thanks for amazing browser.