Live data from Hacker News

Nyxt Browser

nyxt.atlas.engineer

91–100 of 134 posts

Re: Nyxt Browser

#91
post #9

Earlier quoted context omitted.

Link hits is what vim mode (like vimium) brings on Firefox or chrome with plugins. Personally I cannot live without it.

If you’re on macOS there’s Vimac which gives you this for the whole OS including Safari and the contents of web pages (since it supports macOS accessibility features). https://vimacapp.com/

Thanks for the link, interesting!

Re: Nyxt Browser

#92
post #89

Earlier quoted context omitted.

It would be great to move adblocking to an OS/network level, but DNS blocking just isn't comparable to what a browser-level adblocker does. To get to the point where I would feel comfortable having my OS handle browser blocking, a reasonable chunk web browser functionality would need to be moved out of the browser and onto the OS. I just don't see that happening any time soon, and I'm not sure that's the direction we…

All you're asking is already possible with Privoxy[1], which is even stronger than a browser adblocker. It's a very old software: it used to be unmaintained and lacking some essential features, but thankfully the development resumed and is now fully fuctional again with the modern web. It can be used as an adblocker based on domain, request path, HTTP headers, etc, but it can do much more. It can redirect requests (f…

Oh, Privoxy. Must've been 20 years since I used that. But, can it block certain elements with certain IDs? And do I have to disable DoH to make it work?

Re: Nyxt Browser

#93

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…

It makes a lot more sense to ad block system wide than to expect every bit of software you use to implement extensions to allow you to do it. There are plenty of services like AdGuard and Lockdown, they can use the same lists that ublock uses, and you protect not just your browser but your email and everything else you use. Some routers will let you do something similar, and you can add a pihole to your network if yo…

It makes sense to use both, but there is no alternative to "context-aware" ad blocking within the browser. YouTube video ads cannot be blocked via hosts file, same for any ad that's served directly from that site.

Also uBlock Origin lets you block any HTML element on any site. This lets you (interactively!) cut out autoplaying videos, annoying popups and basically anything that you as an individual user find distracting.

Or how about the option to block loading of large images? Try implementing that system wide without accidentally breaking certain requests using `curl` and while still allowing the user to flip that switch in seconds.

There's no single abstraction layer where it makes sense to do everything at once.

Re: Nyxt Browser

#94
post #89

Earlier quoted context omitted.

It would be great to move adblocking to an OS/network level, but DNS blocking just isn't comparable to what a browser-level adblocker does. To get to the point where I would feel comfortable having my OS handle browser blocking, a reasonable chunk web browser functionality would need to be moved out of the browser and onto the OS. I just don't see that happening any time soon, and I'm not sure that's the direction we…

All you're asking is already possible with Privoxy[1], which is even stronger than a browser adblocker. It's a very old software: it used to be unmaintained and lacking some essential features, but thankfully the development resumed and is now fully fuctional again with the modern web. It can be used as an adblocker based on domain, request path, HTTP headers, etc, but it can do much more. It can redirect requests (f…

Can it let me pick any visible HTML element on a website to filter out just by clicking on it? Can it block content of a website without interfering with a `curl` request or a file download from a random messenger app?

All those things are trivial to do in a browser plugin but probably a total workaround-filled pain on any other layer in the system.

Re: Nyxt Browser

#95

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…

smh uBlock makes life so easier on web.

Re: Nyxt Browser

#96
post #89

Earlier quoted context omitted.

All you're asking is already possible with Privoxy[1], which is even stronger than a browser adblocker. It's a very old software: it used to be unmaintained and lacking some essential features, but thankfully the development resumed and is now fully fuctional again with the modern web. It can be used as an adblocker based on domain, request path, HTTP headers, etc, but it can do much more. It can redirect requests (f…

Oh, Privoxy. Must've been 20 years since I used that. But, can it block certain elements with certain IDs? And do I have to disable DoH to make it work?

> can it block certain elements with certain IDs?

If you mean hiding an element, yes it's possible: you can either inject CSS into the page or write a filter to remove the HTML entirely. For example, adblock2privoxy generates both Privoxy rules to block requests and stylesheets to hide elements (you need a local webserver for this, though).

> And do I have to disable DoH to make it work?

It's Privoxy, not the browser, that will do the DNS queries. So, no: it will work regardless of DoH.

Re: Nyxt Browser

#97
post #89

Earlier quoted context omitted.

It would be great to move adblocking to an OS/network level, but DNS blocking just isn't comparable to what a browser-level adblocker does. To get to the point where I would feel comfortable having my OS handle browser blocking, a reasonable chunk web browser functionality would need to be moved out of the browser and onto the OS. I just don't see that happening any time soon, and I'm not sure that's the direction we…

All you're asking is already possible with Privoxy[1], which is even stronger than a browser adblocker. It's a very old software: it used to be unmaintained and lacking some essential features, but thankfully the development resumed and is now fully fuctional again with the modern web. It can be used as an adblocker based on domain, request path, HTTP headers, etc, but it can do much more. It can redirect requests (f…

Can Privoxy do Javascript based blocking, e.g. stub methods?

Re: Nyxt Browser

#98

this looks very cool! I wish the FAQ covered a little more about the language/environment. Like is it full common lisp or some whitelisted subset?

Here is a bit more background:

https://github.com/atlas-engineer/nyxt/blob/master/documents...

It's mentioned there that it uses SBCL, which is a full, standard and extended implementation of Common Lisp.

Re: Nyxt Browser

#99
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…

The Marvellous Suspender on Chrome and Auto Tab Discard on Firefox will let you scale to that (there are other options too). I have something like 7-8000 tabs open counting all my browsers and devices. 1081 tabs is no big deal - I have single windows with more than that, and everything is snappy.

Re: Nyxt Browser

#100
post #89

Earlier quoted context omitted.

All you're asking is already possible with Privoxy[1], which is even stronger than a browser adblocker. It's a very old software: it used to be unmaintained and lacking some essential features, but thankfully the development resumed and is now fully fuctional again with the modern web. It can be used as an adblocker based on domain, request path, HTTP headers, etc, but it can do much more. It can redirect requests (f…

Can it let me pick any visible HTML element on a website to filter out just by clicking on it? Can it block content of a website without interfering with a `curl` request or a file download from a random messenger app? All those things are trivial to do in a browser plugin but probably a total workaround-filled pain on any other layer in the system.

> Can it let me pick any visible HTML element on a website to filter out just by clicking on it?

The best it can offer is a CGI editor to change its configuration from the browser. I don't see how you could implement something like this: it's either interactive or a passive network element, but not both.

> Can it block content of a website without interfering with a `curl` request or a file download from a random messenger app?

This is really trivial, just don't proxy them (ie don't set the http_proxy variable).

Post reply on HN