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.
- 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)
- speculative JS/DOM can be triggered (extremely standard jQuery examples work)
- file downloads
# 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
Binaries for amd64 and 386 can be downloaded from https://psilva.sdf.org/opossum.html
Compile from Source
$ 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.
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