> 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. Well, that's definitely progress -- and I'm definitely interested in enough browser to get me past captive portals and such. For me, though -- it builds, and it runs, but the image that Well, it builds, at least. But when I try to run it, I get a garbled image (see attached). The garbled image doesn't change with respect to window size. > 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 ;-)