atlas-engineer / nyxt

Nyxt - the hacker's browser.
https://nyxt-browser.com/
9.85k stars 412 forks source link

Create something like Firefox's `reader-view` for Nyxt #2182

Open pdelfino opened 2 years ago

pdelfino commented 2 years ago

Is your feature request related to a problem? Please describe. I'm frustrated to read articles in websites that have a bad aesthetics. For instance, Richard Stallman articles. The lines occupy the entire screen which annoys me.

Screenshot from 2022-04-07 15-16-20

Describe the solution you'd like I would like to have a mode that when toggled would change the content of the web page to a default aesthetics. Firefox has this feature which is called reader view.

Screenshot from 2022-04-07 15-16-37

Describe alternatives you've considered I can't think of an alternative already available inside Nyxt.

Additional context This article and this HN thread seem helpful. Apparently, @aartaka is developing a port of Mozilla Readability.js to Common Lisp - I suppose this might be connected to this feature, but I could not find a previous feature request with the same topic as this one.

aartaka commented 2 years ago

Ha, uncovering my wicked plans! Yes, (temporarily private) cl-readability is exactly for this purpose -- enabling reader mode. And for page sanitizing too, but that's a different story :)

Ambrevar commented 2 years ago

I could swear we already had an issue for this...

hendursaga commented 2 years ago

No longer private! https://github.com/atlas-engineer/cl-readability