News: 1715101205

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Lightweight Dillo browser springs back to life, still doesn't care about JavaScript

(2024/05/07)


The Dillo web browser has returned with a new release, version 3.1. It's nearly nine years after version 3.05 appeared on the last day of June 2015.

[1]Version 3.1 incorporates dozens of fixes and improvements, as the [2]official announcement describes.

Project lead Rodrigo Arias Mallo announced his [3]resurrection attempt on Hacker News early this year. He has taken the last available code from the project's Mercurial repository, incorporated about 25 outstanding fixes, and added as many again of his own.

[4]

Dillo 3.1 – it works, it's tiny, it's very fast, but a lot of modern sites will look weird or broken – click to enlarge

Dillo is a super-lightweight graphical web browser for Unix-like OSes, written using the [5]Fast Light Toolkit . The latest version has a number of new features, although one of the most significant is support for [6]Transport Layer Security . TLS is the [7]successor to SSL , with a [8]Microsoft-approved name . Dillo 3.1 supports it thanks to the [9]Mbed-TLS library .

Even so, Dillo remains very limited. It doesn't support frames, embedded media playback, and, biggest of all, JavaScript, so most of the modern web is inaccessible to it. However, it can run on very low-end hardware – users report success on 486 PCs with 32 MB RAM – so it's the browser of choice for several ultra-lightweight Linux distros, such as the also [10]recently revived Damn Small Linux .

[11]

It's even smaller than [12]NetSurf , the other modern JavaScript-free ultra-lightweight browser – originally native to RISC OS, and still bundled with it, as can be seen in the screenshots of [13]our recent story on version 5.30 .

[14]

[15]

Dillo dates back to 1999 and was originally written by [16]Chilean developer Jorge Arellano Cid , and has its own rendering engine formerly maintained by the [17]late Sebastian Geerken .

[18]First 9front release of the year is called DO NOT INSTALL

[19]RHEL stays fresh with 9.4 while CentOS 7 gets a Rocky retirement plan

[20]BASICally still alive: Classic language celebrates 60 years with new code and old quirks

[21]Got an old Raspberry Pi spare? Try RISC OS. It is, literally, something else

However Sr Cid [22]last posted to the mailing list in 2019 and has been silent since. Its dillo.org domain [23]expired in 2022 , although someone bought it and [24]repopulated it from the Wayback machine .

There have been a number of attempts to continue it, including [25]DilloNG , [26]Dillo+ , and the PinePhone-centric [27]Mobilized Dillo , as well as the older [28]D+ .

We hope that the other developers who've been working on forks of Dillo in recent years can unite around this project, or at least trade patches. The Reg FOSS desk would very much like to see a renaissance of the lightweight, script-free web, accessible to minority OSes and people who only have very low-end hardware.

[29]

The new [30]Gemini protocol aims to be a lighter-weight hypertext web, but we don't see any need for that when web 1.0 is still right there and highly functional. ®

Get our [31]Tech Resources



[1] https://github.com/dillo-browser/dillo/releases/tag/v3.1.0

[2] https://dillo-browser.github.io/latest.html

[3] https://news.ycombinator.com/item?id=38847613

[4] https://regmedia.co.uk/2024/05/07/dillo_3-1.jpg

[5] https://www.fltk.org/

[6] https://www.theregister.com/2018/03/23/tls_1_3_approved_ietf/

[7] https://www.theregister.com/2011/09/19/beast_exploits_paypal_ssl/

[8] https://news.ycombinator.com/item?id=26561507

[9] https://www.trustedfirmware.org/projects/mbed-tls/

[10] https://www.theregister.com/2024/02/14/damn_small_linux_returns/

[11] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2ZjqkfRcu22yZfvU05E0RGwAAAEY&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[12] https://www.netsurf-browser.org/

[13] https://www.theregister.com/2024/05/02/rool_530_is_here/

[14] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZjqkfRcu22yZfvU05E0RGwAAAEY&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[15] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33ZjqkfRcu22yZfvU05E0RGwAAAEY&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[16] https://web.archive.org/web/20151124224150/http://www.dillo.org/jcid/

[17] https://groups.google.com/g/dillo/c/Kpuh3d6nNL8/

[18] https://www.theregister.com/2024/05/07/9front_do_not_install/

[19] https://www.theregister.com/2024/05/03/rhel_94_centos_7/

[20] https://www.theregister.com/2024/05/03/basic_60th_birthday_releases/

[21] https://www.theregister.com/2024/05/02/rool_530_is_here/

[22] https://groups.google.com/g/dillo/c/UQ1nWyMa3yo/m/07qhu9KqAgAJ

[23] https://news.ycombinator.com/item?id=32448104

[24] https://news.ycombinator.com/item?id=32991598

[25] https://github.com/w00fpack/dilloNG

[26] https://github.com/crossbowerbt/dillo-plus

[27] https://www.toomanyatoms.com/software/mobilized_dillo.html

[28] https://sourceforge.net/projects/dplus-browser/

[29] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44ZjqkfRcu22yZfvU05E0RGwAAAEY&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[30] https://www.theregister.com/2022/01/27/gemini_protocol/

[31] https://whitepapers.theregister.com/



Interesting

Will Godfrey

I had no idea it was still alive. It would be ideal for something like an embedded HTML user guide. strokes chin

Re: Interesting

STOP_FORTH

Puppy Linux (& its derivatives) used to use Surfer and a fork called HelpSurfer for this kind of thing.

Re: Interesting

Blackjack

Some versions of Puppy Linux used to do that but they did drop Dillo due to lack of updates. Hopefully this update will get the thing used again.

Posting from dillo

Alan J. Wylie

$ cd /work/src.git/dillo/

$ ls -lh src/dillo

-rwxr-xr-x 1 alan users 6.0M May 6 11:53 src/dillo

$ src/dillo https://forums.theregister.com/forum/all/2024/05/07/dillo_browser_v3_1/

Re: Posting from dillo

Alan J. Wylie

Yes - I really was able to log in and post

My kind of browser

steelpillow

"It doesn't support frames, embedded media playback, and, biggest of all, JavaScript, so most of the modern web is inaccessible to it."

iFrames are cool, I use them a lot for what Wikipedians call [1]transcluding nav widgets.

Other than that, I get fed up disabling the rest of that shit all the time.

Would be good to see it compiled for RISC OS too.

[1] https://en.wikipedia.org/wiki/Transclusion

Very performant if you don't need JS

mbc

I like to use Dillo to browse non-commercial websites (and The Register) because everything loads so fast in Dillo. If it works in Dillo, it's a good website. If it looks horrible or won't load at all, I just don't bother using the site. Now of course I still need to log into my bank and that sort of stuff with another browser, but if I'm just poking around or reading tech docs or basically any web page made by someone who's not trying to sell me something then Dillo's my weapon of choice. I'm very glad it's being updated again, although the old version works fine for me.

I like it already

ecofeco

"It doesn't support frames, embedded media playback, and, biggest of all, JavaScript, so most of the modern web is inaccessible to it."

Websites need to get back to basics.

https://medium.com/@antweiss/learned-helplessness-in-software-engineering-648527b32e27

Re: I like it already

DanielsLateToTheParty

I was about to moan that this cannot work for anything meaningful because, to choose an example I am familiar with, eCommerce absolutely requires JavaScript. But that's just habit. Payment gateways "require" JS or iFrames or both for their security excuses when JS-less options are available. It's possible to navigate to a payment site that takes secret info through normal forms and then navigates the user back to their origin site.

For those that like multimedia (almost everyone really) then HTML

Re: I like it already

Anonymous Coward

Google just tracks you as "that Dillo user" and serves up ads for mutton fat and woad.

TheMaskedMan

"The Dillo web browser..."

Am I the only one to misread that??

Moving on, I can certainly see uses for a lightweight HTML viewer that's not bogged down with JavaScript etc al. And I'm very much in favour of static sites that don't use JS, though I appreciate that most big sites use it willy nilly and are likely to continue to do so. That being the case, I can't see Dillo being the Next Big Thing in browsers, but it could still be incredibly useful as a document viewer, amongst other things.

Here's hoping it thrives!

Kevin McMurtrie

"Mobilized Dillo" - starting to push the limits now.

Th' MIND is the Pizza Palace of th' SOUL