Live data from Hacker News

Nyxt Browser

nyxt.atlas.engineer

121–130 of 134 posts

Re: Nyxt Browser

#121
post #57

So I compiled the prerelease today. There were a number of hiccups with the process but nothing big, and I managed to get it running. On first load you have a tutorial, and a menu to select the session. There's only one session so it should default to that. There is no way to click the menus like there is in Emacs, so I have to type Default in full each load. Running "vi-normal-mode" doesn't switch the keybindings, a…

Thanks for the feedback. Some answers: - You can press `enter` instead of typing "default" in full if it's selected. - Running `vi-normal-mode` enables VI bindings in the current buffer only. If you want to enable them everywhere, you can use the graphical confiuration menu that's presented on startup. - `tab` inserts the current selection in the input. Do you mean something else?

Thanks for responding! That wasn't my experience with using enter, but i just tried it and it works, so I'm pretty sure that was just me :) the command being relegated to buffers is useful to know.

> - `tab` inserts the current selection in the input. Do you mean something else?

In emacs (specifically ivy/helm), tab in context-sensitive. Using tab on a command input autocompletes that input, where elsewhere it behaves differently. There doesn't actually seem to be a nice way to select from the command lists given (like the session selector) without typing it in, and that means I have to type it in in full, which is awkward and cumbersome.

One final note is I just tried using it again -- first problem is duckduckgo.com does not load, I just get a blank page after it says "finished loading". The other is that the default key of 'd', I had assumed would close the buffer, but I guess that must be 'x' because it closed the entire window, which I would have expected from 'q'.

Re: Nyxt Browser

#122
post #41

Do these features really need to be a stand-alone browser or could they be a browser extension?

Could probably have been built in Firefox back in the good old days.

Remember Firebug (which lives on today as developer tools in every browser) used to be just an extension(!) back in the day.

Re: Nyxt Browser

#123

Earlier quoted context omitted.

I am looking for info. Why is Firefox web engine no the go to choice for foss projects? It is not embeddable or just really complicated or or what? If so are they making any progress towards more adoption?

Mozilla is not very developer friendly. Gecko uses a two decade old method of RPC, the lib interface (XPCOM based on Microsoft's COM) is about the same age, the documentation hasn't been updated in a decade even though the code evolved, and I've heard from 2 employees directly that it's not important to them. It's not really a surprise that gecko isn't the primary choice for browser developers.

[deleted]

Re: Nyxt Browser

#124
post #121

Earlier quoted context omitted.

Thanks for the feedback. Some answers: - You can press `enter` instead of typing "default" in full if it's selected. - Running `vi-normal-mode` enables VI bindings in the current buffer only. If you want to enable them everywhere, you can use the graphical confiuration menu that's presented on startup. - `tab` inserts the current selection in the input. Do you mean something else?

Thanks for responding! That wasn't my experience with using enter, but i just tried it and it works, so I'm pretty sure that was just me :) the command being relegated to buffers is useful to know. > - `tab` inserts the current selection in the input. Do you mean something else? In emacs (specifically ivy/helm), tab in context-sensitive. Using tab on a command input autocompletes that input, where elsewhere it behave…

The prompt buffer (previously known as "minibuffer") supports fuzzy completion: you never have to type the suggestion in full. Just type a portion of what you want and the appropriate suggestion should come to the top. Even typos are supported.

If duckduckgo does not load, maybe you enable noscript-mode, proxy-mode or similar? Try starting the browser with `nyxt -I` (no config file). Do other HTTPS site work?

`d` is not bound by default.

To see the full list of commands and bindings, press `Ctrl+space`, it will display them all.

Re: Nyxt Browser

#125

Earlier quoted context omitted.

Note this is the "fully contained Guix pack" (a bit like a container) which contains all the recursive dependencies, which includes WebKitGTK, GTK and the like. Nyxt alone is about 100-150 MiB uncompressed, which is what it costs you if you install it via your package manager.

I did not see mention of this on the download page, so I was taken aback. It does seems the Ubuntu package works in Debian, but that wasn't clear on the website, either.

What mention did you not see? Is there anything I can clarify? Please let me know, feedback is always welcome.

About the .deb: Indeed, it's built on Ubuntu, so it's not guaranteed to work on Debian, which is why we didn't mention it.

Re: Nyxt Browser

#126
post #70

Earlier quoted context omitted.

You can emulate that by opening tabs only in new tabs. It works fine for <10 tabs.

It also works fine for >10 tabs. For example, my last browsing session only became unusable (16GB RAM + 8GB swap 100% used, machine OOMing renderers, system freezing for about a minute or two at a time) after I reached about 1,081 tabs. :( I find it a huge pity that tab serialization never went anywhere :'( https://developers.google.com/web/updates/2015/09/tab-discar... it would basically have let you have 10,000 tab…

I forgot the actual number but I remember that above 700~ tabs firefox started to lag, usable but slow. It was funny to hit a structural limit like that and kudos on the devs to allow such a tab-hoarding behavior.

I'd love to work on a quick tab group freeze feature. (a 2d graph to order / select and then stash the tabs dom without external resources maybe) ?

Re: Nyxt Browser

#127

Nyxt seems amazing, but it's hard for me to imagine using a browser without Ublock Origin. I understand that it doesn't really make sense for everyone to support webextensions, and it's a huge amount of extra work, but it's just a huge barrier to adoption. It's hard to trust the smaller browsers to keep me private online if there isn't something that gives me that same level of control over blocking. And there's a hu…

this is why i think Gemini is the most interesting thing happening in the web space today. the browser itself can't overcome the fundamental bloat and decay of the web as we know it today; the heavier and heavier js load, the ridiculous ad load that necessitates entire extensions just to escape from it; etc, etc.

Gemini is a project that actually attacks the root of the problem by presenting an extremely stripped-down hypertext format and giving an alternative at the protocol level.

i highly recommend checking out Gemini https://gemini.circumlunar.space/docs/faq.gmi and the Lagrange Browser https://github.com/skyjake/lagrange if you find this interesting.

at least for my circle, there's a consensus that the web has calcified and become such a walled garden that we've reached a time where it makes sense to "start over" at a pretty base level; rather than trying to build on top of a platform that, by its nature, inevitably tends towards centralization and capitalization.

Re: Nyxt Browser

#128
post #70

Earlier quoted context omitted.

It also works fine for >10 tabs. For example, my last browsing session only became unusable (16GB RAM + 8GB swap 100% used, machine OOMing renderers, system freezing for about a minute or two at a time) after I reached about 1,081 tabs. :( I find it a huge pity that tab serialization never went anywhere :'( https://developers.google.com/web/updates/2015/09/tab-discar... it would basically have let you have 10,000 tab…

I forgot the actual number but I remember that above 700~ tabs firefox started to lag, usable but slow. It was funny to hit a structural limit like that and kudos on the devs to allow such a tab-hoarding behavior. I'd love to work on a quick tab group freeze feature. (a 2d graph to order / select and then stash the tabs dom without external resources maybe) ?

As part of its WebExtensions feature-parity, FF supports tab.discard() :D so you could totally viably implement this however you wanted.

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/Web...

Re: Nyxt Browser

#129

Nyxt seems amazing, but it's hard for me to imagine using a browser without Ublock Origin. I understand that it doesn't really make sense for everyone to support webextensions, and it's a huge amount of extra work, but it's just a huge barrier to adoption. It's hard to trust the smaller browsers to keep me private online if there isn't something that gives me that same level of control over blocking. And there's a hu…

this is why i think Gemini is the most interesting thing happening in the web space today. the browser itself can't overcome the fundamental bloat and decay of the web as we know it today; the heavier and heavier js load, the ridiculous ad load that necessitates entire extensions just to escape from it; etc, etc. Gemini is a project that actually attacks the root of the problem by presenting an extremely stripped-dow…

> the browser itself can't overcome the fundamental bloat and decay of the web as we know it today

There's nothing "fundamental" about web bloat.

Here's a simple litmus test for Gemini: take a look at a few of the personal websites for people who've spoken highly of Gemini. How many of them have exercised restraint and eschewed with all the sorts of things that Gemini disallows? How many of them have embraced features of the Web that are not permitted in Gemini?

> rather than trying to build on top of a platform that, by its nature, inevitably tends towards centralization and capitalization

If we take it for granted that it's true of the Web (and that's being generous), why is Gemini going to fare better?

These all seem like a bunch of vague and empty talking points for a piece of tech who's main catalyst for coming into interest and capturing attention comes down to NIH, and not actually any fundamental correctness about its nature.

Re: Nyxt Browser

#130
post #86

Earlier quoted context omitted.

Actually I would invert the problem: I wish nyxt itself were a webextension. IME Using a WebKit forks (or whatever) will always eventually be insufficient.

Unfortunately, it can't. Even something as simple as catching all keypresses globally is impossible with WebExtensions. Having to insert UI elements into pages is also pretty limiting and not a great user-experience with resource-hogging sites.

Seems like a missed opportunity
Post reply on HN