Basic portable Web web browser; just requires a Go compiler to assemble. Enhanced for usage on 9front and 9legacy, supports plan9port and 9pi.
The UI is developed with https://github.com/mjl-/duit
Still speculative and a great deal of functions are missing out on.
Supported functions:
- simple HTML5 and CSS assistance, big parts like float/flex design are simply stub executions
- Server-side rendered sites
- Images (pre-loaded at one time though)
- TLS
- speculative JS/DOM can be triggered (extremely standard jQuery examples work)
- file downloads
Plan 9
# Setup TLS hget https://curl.haxx.se/ca/cacert.pem > >/ sys/lib/tls/ ca.pem # Create mountpoints (required on 9legacy) mkdir/ mnt/opossum mkdir/ mnt/sparkle
Binary
Binaries for amd64 and 386 can be downloaded from https://psilva.sdf.org/opossum.html
Compile from Source
Set $ GOPROXY
to https://proxy.golang.org
and after that:
Command line choices:
- h assistance -v verbose -vv print debug messages -jsinsecure trigger js -cpuprofile filename develop cpuprofile
(- v and -vv produce a great deal of output, think about switching on scroll because processing awaits that …)
$ font
is utilized to pick the typeface. Large font styles will set dpi to 200.
macOS
Requirements:
- Go
- Plan9Port
It’s more like a demonstration and it’s not truly clear today just how much sandboxing is actually required. A primary AJAX application is there.
Use by yourself Risk!
JS execution forked from goja (and hence otto). Given that the application is extremely restricted anyhow, DOM modifications are just computed at first and throughout click occasions. A handful of jQuery UI widgets work however, e.g. jQuery UI Tab view https://jqueryui.com/resources/demos/tabs/default.html There is likewise extremely speculative ES6 assistance with Babel. ( https://github.com/psilva261/ 6to5)
Install the js engine:
cd. git/clone https://github.com/psilva261/ sparklefs cd sparklefs go set up./ cmd/sparklefs
On 9legacy likewise the folders / mnt/opossum
and / mnt/sparkle
require to exist.
Then it can be checked with:
opossum -jsinsecure https://jqueryui.com/resources/demos/tabs/default.html
- load images on the fly
- carry out more parts of HTML5 and CSS
- produce a widget for div/span
- tidy up code, assistance webfs, snarf