From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.oboj.net ([195.178.185.14]) by ewsd; Wed Jan 1 17:02:31 EST 2020 Received: from localhost (localhost [127.0.0.1]) by mail.oboj.net (Postfix) with ESMTP id B3DCBBEC5E0; Wed, 1 Jan 2020 23:02:22 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at mail.oboj.net Received: from mail.oboj.net ([127.0.0.1]) by localhost (mail.oboj.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GkOATdXSh_-y; Wed, 1 Jan 2020 23:02:21 +0100 (CET) Received: from www.oboj.net (unknown [195.178.185.23]) by mail.oboj.net (Postfix) with ESMTP id DE7B3BEC5C4; Wed, 1 Jan 2020 23:02:20 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 02 Jan 2020 00:02:20 +0200 From: jamos@oboj.net To: 9front@9front.org Subject: Netsurf 3.9 for Plan 9 (work in progress) Message-ID: <30b184ac47ef349337078b6caee9c0c4@oboj.net> X-Sender: jamos@oboj.net User-Agent: Roundcube Webmail/1.3.4 List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: agile distributed package-scale ORM over SQL full-stack singleton Hello everyone, As some of you know from the 9fans discord channels, I am trying to port the web browser Netsurf to Plan9 (9front). My port is still very much work in progress, but I wanted to publish a first version for the ones that might find it interesting to compile and run. I started out with the prior work of Jens Staal and AAP that I found in different contrib directories, but my port is based on the latest stable version. My port so far uses the 'framebuffer' driver, which means that the browser draws in a memory bitmap, than then is copied to a Plan 9 Image using loadimage(). It does not work to snarf or paste. If I get good success with the framebuffer frontend, I will try to write a native frontend for Plan 9 there is already ones for amiga, atari, beos, gtk, riscos and windows present. There is a lot of functionality lacking currently, but it is possible to load local web pages, even if they don't display so nicely. There are many things to figure out. I have not given fonts any thoughts. It is little endian (as I commented out the code that checked for endianess). In reality not so much works, but it compiles and something shows... :-) There is a lot of README files though, and I am open to all kinds of input. You can the source code here: https://webbkurs.ei.hv.se/~imjam/plan9/netsurf-3.9-2020-01-01.tgz //Jonas Amoson Ps. Oh, and the port relies heavily on APE-shit, and being a browser it also supports a lot of WEB-shit ;-)