10 ms·
Ōryōki Web Browser
- CroCroCro 10y agoI can see that this is useful for reading books only avaialable in the browser. For example for safaribooksonline.com
- pen2l 10y agoSeems similar to Uzbl (a minimalist browser that was receiving a lot of attention a few years back): https://en.wikipedia.org/wiki/Uzbl https://en.wikipedia.org/wiki/Uzbl
- caffeinewriter 10y agoOr even Min[0] which was on here a few months back. [0]: https://news.ycombinator.com/item?id=11484770
- philtar 10y agoNot full fledged, and built on electron. Less features and slower, exactly what I was looking for.
- lojack 10y agoI figured this is the whole reason they say > This is an experimental project
- themartorana 10y agoThat's the spirit! SLASH S
- ratsimihah 10y agoI like the design and the UX. This is what browsing the web should be like.
- jerf 10y agoPush F11. OK, no, it's not the exact same, but it did take just one keystroke.
- riscy 10y ago> small web browser [...] built on top of Chromium More accurately, a minimalist web browser UI for Chromium. There's nothing small about Chromium.
- revelation 10y agoEven more accurately, it's a minimalist web browser UI for Electron which is an application UI for Chromium which is a fully-featured web browser UI. These people don't deserve any more Moore improvements.
- spankalee 10y agoIf you wanted to experiment with browser UI, what platform would you choose? And who are "these people"?
- nomel 10y agoGuessing from the context of this article, his statements, and your response, he was talking about theOryoki web browser authors who wrapped a browser in a UI framework to make a "small" browser. Apparently the number of UI widgets is what makes the difference between "small" and "full blown".
- jfe 10y agoThis project is solving the wrong problem. It's not the interfaces of web browsers that suck, it's the gigabytes of RAM they consume.
- dmit 10y agoRAM is meant to be consumed. If your browser is using 50MB of RAM and has to swap every background tab to disk then you're not utilizing the resources of your computer, and getting a crappy user experience as a bonus.
- zymhan 10y agoYes, RAM is meant to be consumed, but I still find it incredibly hard to believe that my browser NEEDS multiple gigabytes of memory. Regardless of how much I have to spare.
- dmit 10y agoI see your point, but I don't find the state of things incredibly surprising anymore. Consider how huge modern web pages have grown, with a ton of poorly compressible media attachments, an embedded programming language that keeps track of plenty of state, and dozens of external resources that pull their own media and have their own state. Not to mention that we're in the middle of a responsiveness space race between browser vendors, and doing less CPU work by keeping more things in memory is one of the basic performance optimizations. With that said, as developers we have obviously been spoiled by the embarrassment of riches in terms of available hardware resources and have also contributed to the problem.
- pavs 10y agoIs this a problem a browser can solve? I mean modern websites are so large with so many crappy stuff and always loading something in the background - if you have 15-20 tabs with similar background loading web sites your browser is bound to consume a lot of memory. If I am not missing something obvious, aren't we blaming the wrong thing?
- nilved 10y ago> Ōryōki [応量器] is a small web browser > Ōryōki is built with Electron on top of Chromium. The first two lines are contradictory.
- doppelganger27 10y agoI assume they mean small from a UI perspective, not small from a codebase perspective.
- miahi 10y agoWould be useful to add an "MacOS" label (or Linux/Win) to the HN links when the tools are for a specific OS only, so that users of other OSes don't have to spend their clicks. At least for this project it is straightforward, sometimes it takes a few minutes on a website to find that, well, you can't uset it unless you buy a new computer.
- ReedR95 10y agoWorked on something similar[1] for a school project (although didn't implement nearly as many features) Electron makes it really easy to experiment with browser UI. [1] https://github.com/reedrosenbluth/Concept-Browser https://github.com/reedrosenbluth/Concept-Browser
- ReedR95 10y agoActually, upon further inspection mine has more or less the same features
- quantumtremor 10y agoFor Firefox users, this can all be done with Firefox and custom browser CSS (Vimperator helps), which offers significantly more control (without having to rewrite the core code). Screenshots: http://imgur.com/a/qDGP2 http://imgur.com/a/qDGP2 CSS base (I've made a few modifications): http://twily.info/firefox/stylish/firefox-css#view http://twily.info/firefox/stylish/firefox-css#view
- Fogest 10y agoDo you own twily? That is an interesting file explorer style thing on the webpage.
- quantumtremor 10y agoNo. I believe Twily used to be on /g/ frequently, maybe still is.
- wz1000 10y agoFor anyone interested, here are some web browsers that are actually minimalist and not just reskins of chromium: http://surf.suckless.org/ http://surf.suckless.org/ https://fanglingsu.github.io/vimb/ https://fanglingsu.github.io/vimb/ http://www.uzbl.org/ http://www.uzbl.org/
- systemfreund 10y agoqutebrowser is also worth mentioning: https://qutebrowser.org/ https://qutebrowser.org/
- bpicolo 10y agoI mean, they all use webkit, so not really that much different from using chromium.
- benbenolson 10y agoIt's true that they use webkit (which is certainly not ideally minimalist), but even that is much lighter than using Chromium.
- nornagon 10y agoNot really, the Chromium content/ layer is pretty much stuff that every browser implementor using blink (or previously, WebKit) would want. See http://www.chromium.org/developers/content-module http://www.chromium.org/developers/content-module for more info.
- amaks 10y agoChromium doesn't use webkit, it uses Blink.
- flying_kangaroo 10y agoUntil a few years ago, Chromium was built on top of WebKit, then had a falling out with Apple / Safari and we got Blink.
- swalsh 10y agoI fully support innovation in terms of a new web browser... but this isn't really what I'd like to see. I feel like the web browser should be more of an OS than what it is today. Why does the language attribute in the script tag only support javascript? Wouldn't it be rad if I could write C#, and not have to transpile it... wouldn't it be rad if browsers could add more language support automatically (with your permission first). So if you go to hipster.io and they've decided to develop their whole client side in lisp, but you don't have support yet it goes to mozillas module repository and downloads the plugin? Wouldn't it be rad if jquery was installed as a module, and you only downloaded it once for ALL sites, and you only redownload it if the site's version is different/customized...
- quantumtremor 10y agoThat last one is already implemented with browser caching. Go to a popular website and check the Requests tab on your dev console, it'll probably show 304s for CDNs. But possibly some companies join many JS files together before publishing.
- xg15 10y agoThat requires you (as a site author) choosing between two evils, however - even though there no real technical reason why you should have to: Either copy framework-of-your-choice.js to your own host and accept duplication - or serve it from the framework's CDN and get great caching but also accept that you don't have any control anymore what scripts run on your page.
- firloop 10y agoOr use a CDN and subresource integrity which makes the browser check the script against a hash. https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity https://developer.mozilla.org/en-US/docs/Web/Security/Subres...
- exDM69 10y agoThe typical web browser UI is a terrible waste of pixels. It might be a requirement for non-techies but no-one surely clicks the back button or drags the scroll bar, at least no power user does. I personally use Firefox + vimperator with menu bar, address bar and scroll bars disabled. A single line status bar has all the info I need. I've also dabbled with some of the "micro browsers" but none was satisfactory without a lot of trouble configuring proxies, etc. For the future, I am hoping that someone will put together a Servo based micro browser with a keyboard oriented user interface.
- grigory 10y ago> It might be a requirement for non-techies but no-one surely clicks the back button or drags the scroll bar, at least no power user does. IIRC, back button is one of the most used UI elements of a browser. I'd probably consider myself a power user (I work on browsers for a living), and I use and most of the features you've described. Especially scrollbars, they're a great "read progress" indicator. On a side note, we so often forget how small is the bubble of the so-called "power users".
- mkolodny 10y agoUsing this made me realize how much I rely on search suggestions/autocomplement.
- lanestp 10y agoI don't think "small web browser" can refer to anything built on Chromium. Maybe "unobtrusive" would be better.
- liw 10y agoHere's another tiny browser: http://www.netsurf-browser.org/ http://www.netsurf-browser.org/ At a previous job, we built and installed and ran a system test with that faster than Firefox unpacked the source tarball. OTOH, it's quite limited, and Javascript support isn't really there yet.
- hasenj 10y agoMaybe I'm ignorant but having Electron on top of Chromium sounds somewhat redundant to me. Don't they both have the same core more or less? I mean V8 and Blink?
- BHSPitMonkey 10y agoIt's just an Electron application. Electron contains Chromium.
- partycoder 10y agoMaking a web browser is hard. You will be dealing with sensitive information, your credentials, etc. Security-wise it is very hard to produce a sandboxed environment. Chromium might provide this to some extent but building on top of it might not magically preserve the same level of security.
- lachenmayer 10y agoTalking about Electron-based browser experiments, there's also Paul Frazee's beaker: https://github.com/pfraze/beaker https://github.com/pfraze/beaker It has integrations for lots of mad science distributed tech such as IPFS & dat and a permission-based filesystem API based on node's fs API.
- callumlocke 10y agoThis page is a good example of what's wrong with HN. Someone publishes their open source experiment in minimal browser UI design, and everyone shits on it for not being a built-from-scratch web browser with low memory usage.
- fmueller 10y agoWhy should this be wrong? People can be who they want to be. If something is cool it's appreciated, if it's not, it's been shit on. That's life, deal with it. Not everyone is made of porcelain. Some are able to deal with critisism even if it's not delivered like it's taught in management classes.
- JustUhThought 10y agoI shit on you.
- dang 10y agoThis is a common objection that does carry some weight, but turns out not to hold in HN's context. In a large, semi-anonymous, weakly cohesive internet forum, the behavior referred to in this thread as "shitting" propagates into a force that's destructive of the community. The best people begin to leave, the shit piles up, and soon we're in a death spiral. That's the #1 risk to HN, so we worry about it. Like many here, we've seen it happen before, and HN was literally founded on the idea of not letting it happen again—or at least trying to stave it off. That doesn't mean we don't get the value of hard-hitting technical critique done in a right context; it means that HN is not a right context for the shitting variety. Nor do we ask users to be namby-pamby milquetoasts; we ask them to understand enough about the fragility of the community to preserve it for the future. We don't want a scorched-earth outcome. So go ahead and make clear technical criticisms, but make them without the extra jabs that people often feel compelled to stick in. That latter behavior isn't hard technical critique anyhow, just chest-beating.
- intopieces 10y agoThis is a good example of what is right with HN. Technical people expressing their technical demands w/r/t a technical project. If you want people to ooh and ahh over a project and keep quiet about its faults, show it your relatives.
- k__ 10y agothe UI reminds me of browser.html
- anonbanker 10y agothis looks really nice, but why isn't anyone just doing this with Servo? Didn't Phoenix come out while Seamonkey/Gecko were still Alpha-quality?
- serge2k 10y agoWhy would you use electron for this instead of just modifying chromium?
- tree_of_item 10y agoBecause Chromium is written in C++ and very hard to work with. The whole point of Electron is to quickly write apps based on Chromium.
- news_to_me 10y agoJust in case anyone else is curious: 応量器 Noun 1. mendicant priest's begging bowl (Buddhist term) http://jisho.org/word/%E5%BF%9C%E9%87%8F%E5%99%A8 http://jisho.org/word/%E5%BF%9C%E9%87%8F%E5%99%A8
- Azy8BsKXVko 10y agoWhy do these always have to be Mac only?
- percept 10y agoFor anyone interested, here's a monkey doing the dishes: http://giphy.com/gifs/monkey-dishes-dj3oNKpPWAGB2 http://giphy.com/gifs/monkey-dishes-dj3oNKpPWAGB2
- mseri 10y agoFor anyone interested, here is no link
- mlinksva 10y agoFor anyone interested, alt.cascade was before web browsers
- deleted 10y ago[deleted]
- dang 10y agoWe detached this subthread from https://news.ycombinator.com/item?id=12005185 https://news.ycombinator.com/item?id=12005185 and marked it off-topic.
- mseri 10y agoIt was meant as a joke... Lol, you can eve delete it if it is inappropriate
- known 10y agoI like http://qtweb.net/ http://qtweb.net/
- atrilumen 10y agoI really like the draggable windows, and the shortcuts for hiding and showing things. And the omnibox is, like, perfect; that's all I want. But browsing a little, I immediately had problems zooming the viewport or increasing font size. Zoom gestures don't work, and neither does ⌘+/-. I couldn't find anything in the menu for it. Double-click on text does a zoom, but not enough. And sometimes content is moved off the viewport when you zoom in. Very cool project. edit: I'm still playing with it... it's got nice little notifications at the top. When you click a link, it says "loading...", then "850ms", or whatever; the page load time. And then ⌘← to navigate back shows "Navigating back", "Loading...", page load. It's cool. Looks nice. Dev tools open in a new window, and I couldn't find a way to open them in a panel, but maybe that can be set in the preferences.json.