#NetSurf

2025-11-27

Web browser: MUI version of NetSurf 3.11
Version 3.11 of the NetSurf web browser is available for AmigaOS 3.x in a ReAction variant by Chris Young and in an SDL-based variant by Artur Jarosik. The latter has now also started work on a MUI version, the first releases of which have already been made available in their current state of development.

amiga-news.de/en/news/AN-2025-

#Amiga #AmigaOS3 #MUI #browser #NetSurf

2025-11-20
Sorry for the delay, just seen your reply.

Sure, one might argue that the problem lay on browsers that do not implement the full set of Web standards.
But since more then 20 years such standards are designed by #Google (and geek-friendly #PR dept known as #Mozilla) to reinforce its own hegemony. This means that no real independent group can reasonably hope to build a "standard compliant" browser from scratch.

Now, obviously I gave a deep look to the code of #Netsurf before asking @grunfink@comam.es to modify Snac2.
And unfortunately, the problem is not much handling the details/summary tags (despite them being more complex then one might think at first, because of the name attribute management), but the whole rendering that should be refactored.
The #NetSurf team told me they are analyzing the issue of dynamic rendering, but a solution seem still far to be implemented.
Till then, there is no point into customizing the tags in libdom and enabling a custom rendering in netsurf's layout engine.

Yet you are right that I didn't look specifically into the snac's page rendering code.

And I'm obviously fine to leave it as it is as long as I can't hack on it myself.

But anyway, I supposed that @grunfink@comam.es might be interested in the idea and were curious to discuss it with you.

CC: @dillo@fosstodon.org
2025-11-17
snac is essentially a single-page application
Not much sure I agree.

After all I see a few different URI handled by my snac instance:
I can even focus on a single post through search (as I'm doing right now) and interact with it.

So in abstract I don't think it's something that would degenerate snac's nature: it might serve a few more single task views/page/uri, such as
And the Reply button might be turned to a link to search of the post one wanted to reply to.

With such a setup, I guess both #NetSurf, #Dillo and even #Links and #Lynx would be able to interact with a snac server.

Would I make it the default? well, who knows? in an ideal world, since the change would impact the authenticated user that infact also choose the browser to use, I'd make it something people could configure in a user setting.

But I know I'm asking for work I have no time to do myself these days... for something that few people would appreciate. But I guess those few people would appreciate it a lot! 😀

CC: @dillo@fosstodon.org @grunfink@comam.es
Screenshot of librewolf rendering of a single post obtained through search. The user is writing the post to which this screenshot is attached.
2025-11-13
Yeah #NetSurf layout rendering is static: once rendered it can't change much.
I talked a bit with developers and they were considering a refactoring to make it more dynamic, but they're still at design stage.

Yet I see a more simple solution, since in fact details/summary are simply rendered as divs: just leave the thread structure as is, all visible, but add a "Reply" button before "Like" or after "Hide" that link to a new page. In such page you just see the post you are replying to and the reply form. That should make the thread page usable on both NetSurf and @dillo@fosstodon.org

Similar arrangement would be required for the initial forms, "New Post...", "Operations...", "User Settings..." and so on should all become links to different dedicated pages.

Obviously this mode of operation should be controlled by an optional server.json's config.
Or maybe a User Setting, but I'd go for a server.json config for simplicity.

CC: @grunfink@comam.es
2025-11-11
How cool is @grunfink@comam.es's Snac2 over NetSurf?

The CSS has been created by @anzu@items.minimals.org (inspired by paper-dark and somewhat hacked by me). The only issue were CSS variables that libcss does not support (yet).

Unfortunately Snac relies on detail/summary HTML tag that is not yet properly handled by NetSurf. It would be nice to have a server.json option to open all forms in dedicated pages, so that a social network programmed in C in could be easily used through a browser programmed in C too!

#Snac2 #NetSurf #FreeSoftware #PermaComputing #KISS
Screenshot of Netsurf browser showing Snac2 (within dwm, on a Debian GNU/Linux)
2025-11-03

Exploit demo for CVE-2024-51317, a use-after-free in the #NetSurf web browser enabling arbitrary code execution when JavaScript is enabled. Target is NetSurf 3.11 on Ubuntu 22.04.

Patched in upstream source code, still making its way to distro packages. To mitigate, disable JS (off by default).

Whats going on with ? Web and git servers are not reachable

a66ey 🇪🇺🏳️‍🌈 she/hera66ey
2025-10-24

Just found out, after some time away, that new uses , which I understand but find infuriating when accessing via or . Fury directed at grifters tho.

Thankfully they have a link to old search portal and lemme tell ya, i find that stuff quite delightful these days. Esp on windy autumn days.

Go !

tux0r :openbsd:tux0r@layer8.space
2025-09-27

Heute ist ein guter Tag, dem #NetSurf-Projekt dabei zu helfen, einen besseren Browser weiterzuentwickeln. #Ladybird möchte nicht unbedingt. mastodon.online/@danirabbit/11

R.L. Dane :Debian: :OpenBSD: :FreeBSD: 🍵 :MiraLovesYou:rl_dane@polymaths.social
2025-09-17

@thorstenzoeller

Beautifully so! Also #dillo and #miniflux!

I wasn't able to get #brutaldon working, though. It does work with #Netsurf, however.

2025-09-09

@ajroach42 make websites compatible with #netsurf and pray i guess

2025-09-06

Web browser: NetSurf developer version 3.12, build 6872 for AmigaOS 3 and 4

With the release today of developer version 6872 of version 3.12 for AmigaOS 3 and AmigaOS 4, Chris Young has completed his work on a series of bug fixes for the time being, which significantly enhance the AmigaOS 3 version in particular.

amiga-news.de/en/news/AN-2025-

#Amiga #retrocomputing #browser #NetSurf #AmigaOS3 #AmigaOS4

R.L. Dane :Debian: :OpenBSD: :FreeBSD: 🍵 :MiraLovesYou:rl_dane@polymaths.social
2025-09-06

Viewing the PDF version of an html file (sans images) in #Zathura, my favorite keyboard-friendly #PDF reader: 157.5 MiB RAM used
Viewing the same original html file (with images) in #dillo: 40.0 MiB RAM used
in #NetSurf: 74.6 MiB
in #GnomeWeb / #Epiphany: 397.0 MiB (wow, kinda lean!!)
in #Falkon: 541.1 MiB
The same file in #luakit: 623.1 MiB RAM
in #firefox / #LibreWolf: 1.31 GiB (YEP)

R.L. Dane :Debian: :OpenBSD: :FreeBSD: 🍵 :MiraLovesYou:rl_dane@polymaths.social
2025-09-02

RAM usage to display the same single 59.5 KiB html file:

librewolf(firefox): 1,382   MiB
falkon:               891   MiB
luakit:               627   MiB
netsurf:               88.2 MiB
dillo:                 38.0 MiB

#firefox #librewolf #falkon #luakit #netsurf #dillo

2025-09-01

Lilbits: A web browser for the reMarkable 2 E Ink tablet, a DIY keyboard phone made from a program Galaxy Z Flip, and more

Last year YouTuber Marcin Plaza built an ultrawide handheld computer with a clamshell design, a QWERTY keyboard, and SteamOS software and called it “a DIY Steam Deck Thingy.” And earlier this year Plaza upgraded that thingy by adding a desktop graphics card.

Plaza’s latest project is something different… although it still has a QWERTY keyboard. It’s a DIY smartphone made by repurposing the […]

#aaeon #ai #bananaPi #bananaPiBpiF5 #bpiB5 #devBoard #diyPhone #eInkTablet #gpd #gpdWin5 #lilbits #marcinPlaza #netsurf #remarkable2 #samsungGalaxyZFlip #sbc #upBoard

Read more: liliputing.com/lilbits-a-web-b

2025-09-01

The reMarkable 2 is a writing tablet with an E Ink display and a custom Linux-based operating system. It's not designed to run third-party apps like web browsers, but this guide explains how to load the lightweight Netsurf browser. akselmo.dev/posts/netsurf-on-r #netsurf #remarkable2 #EInkTablet

GripNewsGripNews
2025-09-01

🌘 在 reMarkable 2 上安裝 NetSurf 網頁瀏覽器
➤ 釋放 reMarkable 2 的瀏覽潛力:手把手教學
akselmo.dev/posts/netsurf-on-r
本文詳述如何在 reMarkable 2 裝置上成功安裝及設定 NetSurf 網頁瀏覽器。作者透過 SSH 連線,利用 XOVI 套件及相關擴充功能,逐步引導讀者完成檔案複製、設定配置以及資源與字型檔的部署,最終實現輕量級的瀏覽功能,並分享了實際使用上的技巧與注意事項。
+ 感謝作者的詳細教學!我一直希望能讓我的 reMarkable 2 具備上網功能,現在總算有機會了。
+ 過程有點複雜,但跟著步驟做還是成功了。NetSurf 的輕量級設計很適合 reMarkable 的 e-ink 螢幕。
2

2025-08-26

@rl_dane Old screenshot but I ran #netsurf with #brutaldon on tinycore linux before

R.L. Dane :Debian: :OpenBSD: :FreeBSD: 🍵 :MiraLovesYou:rl_dane@polymaths.social
2025-08-26

Ooo, #Brutaldon works great with the #NetSurf-gtk browser. Exciting! (https://brutaldon.org)— #microblogging #MicroToot: 92 characters

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst