[HN Gopher] How and why I attempt to use Links as main browser ___________________________________________________________________ How and why I attempt to use Links as main browser Author : lich-tex Score : 129 points Date : 2020-07-21 19:48 UTC (3 hours ago) (HTM) web link (dataswamp.org) (TXT) w3m dump (dataswamp.org) | fierarul wrote: | We like ascetics going in the wilderness to live in caves. So, | without kidding, go you! But some screenshots of that would have | helped the article. | | I wonder if the Stallman setup of getting emails wouldn't be | about the same given the amount of proxies used. | | I actually had an intern implement something like this long ago. | We had a web crawler and what better way to test it than to hook | it up to email then rewrite links so it emails them too. It was | OK for a few days. | mkl wrote: | The Links site they link to has screenshots under Features [1]. | It looks like something from the mid to late 90s. | | [1] http://links.twibright.com/features.php | horsawlarway wrote: | Do we like them, or do we use them as helpful reminders to not | take the luxuries of our modern times for granted? (with a heap | of respect for forgoing them thrown on top) | | I also find this comment deeply ironic given that the post | argues against images on the web, but screenshots would have | helped. | necovek wrote: | The post argues against images on the web which are | "advertisements of content" and "made to take over your | attention and again". A screenshot of how a popular page is | experienced (eg. HN: I wouldn't expect that to be bad at all) | here would be _content_ , I think. | horsawlarway wrote: | The post argues for turning images off. Period. Because | they are not useful and break the author's ideal "uniform" | web page. He then mentions he _might_ turn them on for | sites that are useful (like wikipedia). He even explicitly | states that he thinks that his view will be a giant | controversy. | | How would you possibly know if the images on this page | would be informative content, or advertising attention | grabbers, when they're all turned off? | necovek wrote: | I see people have proposed either Safari's or Firefox' Reader | modes as a stop-gap. | | I know at some point Firefox offered an ability to define custom | CSS to use for all the pages, but I guess that's hidden | underneath some about:config options today -- I can only see the | option to disallow use of custom fonts by a web page. I would | like to see someone implement a bare-bones CSS for the modern web | that's easy to customize using these browser features. | | It seems what I am thinking about is userContent.css: | http://kb.mozillazine.org/index.php?title=UserContent.css&pr... | _jal wrote: | I wish someone would write the "missing preferences panel" for | Firefox. | solumos wrote: | I'd love to use a browser like this if I could download an | installer. This download page brings back a lot of memories: | http://links.twibright.com/download.php | | I swear I spent most of my foray into undergrad CS trying to get | third-party software to compile on my machine (i.e. wasting a lot | of time). | smabie wrote: | I mean, what's wrong with downloading it with your distros | package manager? | auiya wrote: | A friend used to work for a porn hosting company doing account | maintenance and general sysadmin. He said that's how he learned | how to use Lynx. | shanemhansen wrote: | Ah, good old links2 -g | qayxc wrote: | Nice story, but Lynx != Links :) | AdmiralAsshat wrote: | Unless of course he's got Lynx confused with ELinks, which I | feel like is bundled with most RHEL/CentOS deployments. I | became acquainted with it on a previous job that included the | nightmare of trying to help remote customers setup printers | via the CUPS interface when I only had SSH access to their | box. | fluential wrote: | You could do port forwarding... | pantaloony wrote: | Or X forwarding to use a nice(?) GUI printer config tool | (or run Firefox or Surf or whatever) if those are already | on the remote machine. | julianeon wrote: | The 95% as good version of this, for most people, is just to | disable JavaScript, then set the same colors & font for every | website. | kbrosnan wrote: | No mention of Browsh yet. It is a neat hack bringing the | capabilities of modern browsers to command line browsers. | https://www.brow.sh/docs/introduction/ | | > Browsh is a purely text-based browser that can run in most TTY | terminal environments and in any browser. The terminal client is | currently more advanced than the browser client. | | > The browser client, somewhat confusingly, renders simple HTML | or plain text that itself was parsed by Browsh running inside | another browser. The point being that the HTML or text that | Browsh outputs is extremely lightweight. As of writing in 2018, | the average website requires downloading around 3MB and making | over 100 individual HTTP requests. Browsh will turn this into | around 15kb and 2 HTTP requests - 1 for the HTML/text and the | other for the favicon. | nojito wrote: | Switching to using exclusively reader mode on sites made surfing | the web a much more consistent experience for me. | Yuioup wrote: | Noscript and pi-hole do a good job of providing me with a | distraction free browsing experience. | deeblering4 wrote: | All the more focus for posting to the most distracting site of | them all, HN :) | ablanco wrote: | A little offtopic, but interesting nontheless | | _Surfraw (Shell Users Revolutionary Front Rage Against the Web) | is a free public domain POSIX-compliant (i.e. meant for Linux, | FreeBSD etc.) command-line shell program for interfacing with a | number of web-based search engines. It was created in July 2000 | by Julian Assange_ | | https://en.wikipedia.org/wiki/Surfraw | indymike wrote: | The web browser was originally was hyperlinked documents glued | together with URLs. The browser has turned into a platform for | apps that use a document paradigm for the UI... complete with | built in database, graphics, and deep os integration. It's been | huge leap in reducing cost to build, distribute, learn and use | apps. The original use case of just documents is probably | approaching being just and edge case. | quickthrower2 wrote: | I don't think so, I see most people reading documents. Now | those documents might have lots of spyware, adware, scroll | highjacks etc. embedded in them using JS, but at heart they are | documents. For example a Facebook, Twitter, Instagram etc, page | is more like a doc than an app for the most part. The internet | is people consuming content. Even web "apps" served using Rails | can happily work like this for the most part, with the | occasional form post, for example Hacker News, Banking, Email. | I am finding old school web apps much nicer to use honestly. | They run work fast on modern connections and hardware. | minerjoe wrote: | FWIW, Facebook works great in Links. https://m.facebook.com | heavenlyblue wrote: | What is deep OS integration in browsers? | todd3834 wrote: | First few things that come to mind: - Access | to Camera & Microphone - Access to USB devices - | Push Notifications - Geolocation - Bluetooth | | "deep" is probably the subjective term here. | methodsignature wrote: | Printer dialogs in browser [_we hates it_]. | dijit wrote: | Access to raw USB devices is a good example I suppose. | secondcoming wrote: | Oh sweet. What could possibly go wrong? | jtvjan wrote: | Not much, really. Unless the device has been created to | work with WebUSB, you first need to manually add a udev | rule (on Linux) or replace the driver with WinUSB (on | Windows) before you can access it through a browser. Even | then, the user needs to select the device from a list, | like you would when giving a site access to your camera. | zomglings wrote: | Does Chrome OS qualify? | feanaro wrote: | I disagree it could ever be just an edge case because the use | case hasn't disappeared and will likely never disappear. Blog | posts come to mind as an obvious example, but also | encyclopedias, research... Anything that simply needs to | transfer nearly pure information instead of providing | interaction. | | Of course the app use case has grown tremendously and is | probably the more important one for casual users which are | growing in number in relative terms, so I understand where the | sentiment comes from. | afiori wrote: | One could say that even in many of those cases the original | concept of document does not really apply. Blogs have comment | section, wikipedia allows you to modify the document itself, | and so on. | | Not to say that these are less of a document, just to say | that most usecases are still moving toward using the web as | an application delivery platform, even if that application | purpose is to show documents. | Ecco wrote: | That page loaded _instantly_ on my PC, even though it was served | from the other side of the planet. And it actually looked pretty | good. So much for the "modern" web... | pantaloony wrote: | Whole page is around 5KB with three requests, one of which is | the favicon. Browsers are fast when you just give them (mostly) | regular ol' HTML. The network, rendering nutty CSS with | animations and gradients everywhere, rendering SVG, "hero" | videos, giant PNGs, putting JavaScript between the browser and | rendering HTML--those are slow. | seba_dos1 wrote: | I have used links-x11 as my main mobile browser back around | 2009-2012 when I used it on Openmoko Neo Freerunner :) It was | surprisingly usable back then! | Ijumfs wrote: | I use eww in emacs for a lot of browsing. It copes extremely well | with the modern web. | mrspeaker wrote: | Same here. If Emacs is your operating system, then it's such a | natural extension. And if a site doesn't work in Eww, then I | consider it shoddy craftsmanship and refuse to open it in | Firefox - so it's an excellent tool to stop procrastination! | Pity HN works fine. | oehtXRwMkIs wrote: | That mentality is so funny to me. I felt the same regret with | Steam Proton suddenly allowing me to procrastinate with games | I hadn't been able to play before. | dcassett wrote: | I find eww to be slow on my netbook (20 or 30 sec to return | ddg.gg search results vs. 1 second for links). | tonyarkles wrote: | Well then! I just fired up eww for the very first time, and I'm | apparently having a little bit of trouble with posting this | comment. The text field seems to be struggling a little bit, | but otherwise I'm quite impressed with how well it seems to | handle HN. | simonebrunozzi wrote: | Obligatory mention: Lynxlet is Links for Mac OS. Terminal-based, | pretty cool little packaging that does just his job. | | [0]: https://habilis.net/lynxlet/ | | Edit: ah, my comment and my appreciation for the | simple/straightforward design is very much in line with Lynxlet's | mantainers, see their webpage for more [1]. | | [1]: https://habilis.net/ | zimpenfish wrote: | > Lynxlet is Links for Mac OS. | | It seems to be Lynx, not Links (an entirely different browser.) | hitpointdrew wrote: | Why wouldn't you use lynx instead of Links? | chaoticmass wrote: | Why don't people use elinks? | catalogia wrote: | I did before switching to eww. Elinks is pretty nice. | mkl wrote: | Links has a GUI mode, so it can show images, colours, etc. I | don't really get the point, though; Firefox with uBlock Origin | seems much more practical. | every wrote: | I've used lynx for almost 30 years but it is simply no longer | capable of rendering the modern web in a useable fashion. It is | however highly useful as a file manager and for stripping and | importing web text via -dump. Also the best available gopher | browser... | pantaloony wrote: | Links had a much better UI, last I checked. Or at least more- | discoverable. IIRC it rendered pages a little better, too. | forgotmypwbctbi wrote: | links also supports mouse pointer. | minerjoe wrote: | I'm a computer programmer, lisper, emacser, vier, etc and I | desire every program that I use daily to be compiled from source | so that I can dig in whenever I need to fix bugs, add features, | or just curious how something is done. | | I also highly desire the ability to change the keybindings of any | program I use to be what I want, generally following the VI | model. | | I also do e-waste collection and pride myself on being as fast or | faster than others using 10+ year old computers (writing this on | my main laptop - a Thinkpad T60). | | So with that lead-in, a few months ago I switched to this laptop | and had a glitch getting X to start so I decided to push the | envelope as far as I can running on the framebuffer, hence "links | -driver fb". | | The web has gotten slower and slower over the years and while | there are some new kids on the block such as the next browser [1] | that should give me what I need on X, links has been a win over | and over, so far. | | No code to share yet, but I finally got (for %95) of website, the | browser of my dreams. | | Lightning fast. It will fetch and render almost any page in less | than a second, but one thing it was missing was some | customability and expandability, hence the natural move to embed | guile. So I now have a lisp that is my browser and I am in the | process of exploring what that means. Full keyboard control, for | everything. VI bindings. A cache from heaven that remembers | everywhere I've been and never reloads unless I tell it. I can | fly around history like you've never seen. | | Anyhoe, happy hacking! | | [1] https://nyxt.atlas.engineer | nsl73 wrote: | > A cache from heaven that remembers everywhere I've been and | never reloads unless I tell it. I can fly around history like | you've never seen. | | This would be a killer feature for me, especially if the cache | was fully searchable. | avmich wrote: | Back in 2001 there was a startup called IonKey which used | early Lucene to search over all desktop documents - emails, | Word docs, PDFs, browser cache... Didn't survive harsh post- | dotcom crash. | phre4k wrote: | I just installed https://www.lesbonscomptes.com/recoll/ | today and it's exactly that. Super extensible and super | fast once you built an index. | | I only had to add a global file exclusion rule .* which | prevents the indexer from scanning dotfiles. (The | 'interesting' dotfiles are in a repo anyway) | jorbas wrote: | In a similar vein, Lynx is probably my most used browser. I use | Newsboat[1] as an RSS reader, set to use Lynx custom keybindings | (to make it more VI-like than the VI setting) when opening links. | It works surprisingly well. | | [1] https://newsboat.org | AdmiralAsshat wrote: | Someone else achieved a similar effect with readability-cli, | which uses Firefox's Reader Mode library to pull the content text | out of an article and output it into your terminal: | | https://gitlab.com/gardenappl/readability-cli | divbzero wrote: | A different but related approach is to use Safari's Reader by | default on all sites. You can then disable Reader site by site | if needed. | xenonite wrote: | Does it use JavaScript etc? | cassepipe wrote: | I really wish there was a text only browser that would render the | web similarly to Firefox reading mode. All the lynx, links, | elinks are not very user friendly and a bit ugly alas. I hear | some of them have a Vim mode for navigation but I did not manage | to use it reliably either. | devindotcom wrote: | Me too. I thought it could render all the elements, since it | knows their size and layout, but just not retrieve the actual | data inside unless clicked or enabled. A few rules would | probably suffice to keep text content and necessary interactive | items visible. | rakoo wrote: | It's not read-mode-level, but I've always liked Dillo | (https://www.dillo.org/) for its sheer speed with acceptable | design. It's only rendering HTML with CSS, and that is enough | for a vast majority of cases. | MayeulC wrote: | I really like Dillo, it's my main browser on an old computer | I still use. It feels very fast. However, it has some issues | with SSL. Can you click trough duckduckgo results, for | instance? | | I also miss a slightly more useable interface for bookmarks. | And touch compatibility (to use it on my PinePhone). | | I really like the js-free experience. I've also used elinks | in the past, zimbra works quite well with it, and pressing F4 | to edit my emails in vim is a breeze :) | necovek wrote: | A dozen or so years ago, w3m used to be cream of the crop (as | far as JS support went, at least). What happened to it? | smabie wrote: | Yeah I remember w3m being really good. Looking at the | sourceforge page, it seems like development stopped in 2012. | horsawlarway wrote: | Yes, they are ugly because they don't understand the modern | web. | | Firefox reading mode is pretty because it understands the | modern web, and is making opinionated choices about what to | display to you. | | They are different design goals. | RcouF1uZ4gsC wrote: | For anyone else confused, this is not talking about Lynx[0] which | is a text mode browser, but Links[1] which is a GUI browser (same | pronunciation, different spellings). | | 0. https://lynx.invisible-island.net/lynx.html | | 1. http://links.twibright.com/ | mkl wrote: | Links has a text mode as well, but it sounds like OP is using | the GUI mode. | zimpenfish wrote: | [0] reminds me that I need to update https://lynx.browser.org/ | for the new version number. | varbhat wrote: | Links is unfortunately not enough for modern web. I have | installed links , dillo browser , w3m , netsurf in my device and | i ocasionally use them but modern web is moving away from these | browsers. | pbhjpbhj wrote: | When I was doing web dev I'd always test with Links as one of | my accessibility checks. Presumably that's common? | ladberg wrote: | I can't tell if your serious (about it being common - not | that you use it), but I've never heard of anyone doing it and | I'd bet less than 0.1% of web devs do this. | afiori wrote: | Many sites are not even tested on firefox | pbhjpbhj wrote: | It was always hard to gauge for me how much other | professionals do, presumably all professionals tests on | Chrome, Edge, IE, Safari, Firefox as a minimum? It's so | easy nowadays with web services to say least check first | view? | totony wrote: | Most apps are interactive now and are hard to test on | multiple platforms (ie it takes time). Even youtube has | some performance issues on different browsers. | boogies wrote: | YouTube is made by a browser maker, ie. it has a motive | to make non-Chrome browsers look worse. Eg. when | chromium-based Edge came out, YT served it an old version | of itself for no apparent reason. | birdyrooster wrote: | Moving away like a meteor escaping the solar system in a | hyperbolic trajectory. | forgotmypwbctbi wrote: | i think of it as almost a feature, because quality of website | correlates with quality of content. | jakearmitage wrote: | I am still looking for a decent CLI experience to replace my | browser. The only reason I have X11 is Firefox, and of course, | everything that comes with it: Slack, MS Teams and JIRA. | | I dream of not having to deal with X and Gnome ever again. | forgotmypwbctbi wrote: | links gui is my default browser for opening url on desktop, as | much as one can have that on fedora lxde with wine apps mixed in. | (i actually have at least three "default browsers".) | | links gives me a preview of the page in usually under a second, | opening a fresh process and all, on a 5yo budget thinkpad. | | as a bonus, twitter refuses to work with links, so even if i am | tempted to open a twitter link, it just gives a 403, and i don,t | have to read whatever mainstream crap is on tv this week. | richardwhiuk wrote: | Links seems like an odd stopping point. It used to support | JavaScript, it supports images, but only HTML 4. | Lammy wrote: | Serious question, what's new in HTML 5 that would be useful in | text mode? Even with image support <picture> doesn't seem like | it would be useful since that's mainly about handling art | direction and media queries and stuff that seems much less | applicable there. Gotta say the idea of <video> implemented | with libcaca does sound really funny though. | richardwhiuk wrote: | Links isn't a text mode browser - I think it will display | videos and pictures. | | Form controls would be an obvious example of something | relevant I think. | Lammy wrote: | I guess I was also confusing it with elinks, whoops. Maybe | we should go back to the days when things were named like | "Joe's Editor" | [deleted] | The_Colonel wrote: | Links v2 has both text mode and X mode. | | Links <= v1 and its forks (elinks) have only text mode. | yesenadam wrote: | I was puzzled throughout why "a uniform experience" is something | desirable. Totally puzzled. | | It reminded me of what McDonalds "restaurants" try to offer. I | put "restaurants" in quotes because noone thinks of them as | proper restaurants. Something about the uniform experience maybe? | I guess before that every site had its own unique menu and style, | that took much longer to serve.. | | Does the author also prefer talking to people who wear face- | masks? Do they shun syntax highlighting? Why take all the fun out | of life? Why live like a Unix tool, taking in a plain text | stream? | ex_amazon_sde wrote: | > I was puzzled throughout why "a uniform experience" is | something desirable. | | Because using a very consistent UI (e.g. everything on | terminals) takes less cognitive load. | | It is known that having to continuously switch your vision | between different fonts, font size, colors and other visual | patters across different applications is more tiring. | | It's one of the reasons for having an extremely consistent | style on aircraft dashboards and similar. | | I've noticed the difference myself many times when spending a | long day on a bunch of uncluttered terminals VS a heterogeneous | mix. | | Furthermore, using a mouse requires a continuous feedback loop | between hand and eye to aim at buttons. You don't need that on | a terminal. | | When doing "change management" ops in Amazon the first step was | always to unclutter the desktop. | MayeulC wrote: | I don't go to most websites to be amazed by their looks and | usability. If one is better in these regards, then I'd prefer | every website to enjoy these improvements. | | A proper restaurant analogy would be if each and every | restaurant reinvented the way to put food into your mouth. | Sure, it might be funny once in a while, but currently, when | pushing the front door, you have no idea where they'll put your | fork, if you will have a fork, if you'll be fed modern times- | style, https://xkcd.com/1293/ style, if you'll have to inhale | your soup trough the nose or hunt for your food. | | You might see it as "the fun of life" if that was common | practice. But a standard interface (UX) allows one to focus on | the important stuff (namely, enjoying the food: most Asian | restaurants I know offer forks as well as chopsticks). | Important stuff here would be the piece of info you came for. | Be it an article, a picture, some data, etc. | | For instance, do you enjoy the "creativity" with which websites | design cookie banners instead of having a standard form, or | better, obeying the DNT bit? | catalogia wrote: | Perhaps the "non-uniformity" of the modern web is not the | source of fun in the author's life. | | Isn't that more likely than the author wanting an unfun life? | totony wrote: | Having an uniform experience that you can customize is very | nice. It matches your expectations directly which is core for | design. No weird scrolling behavior that you didn't expect, | laggy ajax webpage loading, ctrl+f highjacking. | | I'd rather something be more usable than arbitrarily "fun." You | don't go around making zigzag roads, circle sliding doors, | etc., which are arguably more "fun." ___________________________________________________________________ (page generated 2020-07-21 23:00 UTC)