3 ms·
Kind of a tangent but (for reasons) I have a workstation on which I didn't want to install a full-fledged browser so I'm using Dillo, https://www.dillo.org/ htt
by carapace 5y ago
Kind of a tangent but (for reasons) I have a workstation on which I didn't want to install a full-fledged browser so I'm using Dillo, https://www.dillo.org/ https://www.dillo.org/
> Dillo is a multi-platform graphical web browser known for its speed and small footprint.
> Dillo is written in C and C++.
> Dillo is based on FLTK, the Fast Light Toolkit (statically-linked by default!).
Dillo doesn't have a JS engine. (This is a "pro" in my opinion.)
Using it the web is divided into three equivalence classes:
1) Works. (defined as, the site loads, the content is accessible and it looks more-or-less like the author intended.) As a rule such sites load lightning fast.
2) Broken but the content can still be read. Usually the site layout is messed up.
3) Broken completely. Typically a blank page, or garbage without visible content. (There is a new failure mode: sites that won't reply to browsers without server name indication (SNI https://www.cloudflare.com/learning/ssl/what-is-sni/ https://www.cloudflare.com/learning/ssl/what-is-sni/ ) Dillo doesn't (yet) support SNI, so those sites are "broken" too. Typically these are Cloudflare-protected sites that give me a 403, but e.g. PyPI recently adopted SNI and went from category 1 to 3.)
(HN is in category 2 FWIW: you can read the content but the "bells and whistles" don't work, login, voting, etc.)
I don't really have much to add, just that A) enough of the web works that I find it useful to use dillo for my purposes, B) the web that does work with dillo is much less annoying than the "modern" web, C) it kinda sucks IMO that most of the web is junk from the POV of dillo user agent.
- majjgepolja 5y agoWhat's difference compared to using Chrome / Firefox with Noscript / UBO to block JS by default?
- carapace 5y agoTry Dillo and find out. :)
- maple3142 5y agoNot supporting SNI is the browser's problem IMO, because SNI are required to enable a single IP to host multiple HTTPS websites. SNI is not just for CloudFlare.
- carapace 5y agoWell sure, as a programmer the obvious solution is to patch Dillo to support SNI. (Does PyPI need to host multiple HTTPS domains?) You're missing the point. "It doesn't matter why they're dressed as a tiger. Have they got my leg?"
- dbt00 5y ago> (Does PyPI need to host multiple HTTPS domains?) The real question: is the PyPI front page running on someone else's infrastructure or some dedicated hardware?
- anthk 5y agoCompile dillo from mercurial (intall mbedtls libraries first), compile it with enable-ssl and --enable-cookies Do not forget to set the User Agent to something "usable" such as the ones for the PSP or the old Opera Mini 3 browser.
- perilunar 5y ago> (HN is in category 2 FWIW: you can read the content but the "bells and whistles" don't work, login, voting, etc.) Login works on HN without JS, but comment collapsing and voting doesn't work. (Just posted this from Safari with JS disabled).
- fragileone 5y agoYou could also accomplish this via uBlock Origin with increased granularity and it has SNI capability. UO in hard mode can for instance block 3rd party and/or 1st party JavaScript, and whitelist permissible scripts.