Opossum: Unpleasant-platform net browser written in Golang, optimized for Conception 9
Novel transportable Web browser; entirely needs a Trail compiler to bring collectively. Optimized for exercise on 9front and 9legacy, supports plan9port and 9pi as successfully.
The UI is built with https://github.com/mjl-/duit
Aloof experimental and somewhat a lot of parts are lacking.
- rudimentary HTML5 and CSS crimson meat up, orderly parts care for fade alongside with the drift/flex layout are factual stub implementations
- Server-aspect rendered net sites
- Photos (pre-loaded all straight away even supposing)
- experimental JS/DOM could even be activated (very classic jQuery examples work)
- file downloads
# Setup TLS hget https://curl.haxx.se/ca/cacert.pem> /sys/lib/tls/ca.pem # Originate mountpoints (wanted on 9legacy) mkdir /mnt/opossum mkdir /mnt/sparkle
Binaries for amd64 and 386 could even be downloaded from https://psilva.sdf.org/opossum.html
Bring collectively from Provide
https://proxy.golang.org after which:
Present line choices:
-h serve -v verbose -vv print debug messages -jsinsecure activate js -cpuprofile filename invent cpuprofile
(-v and -vv develop somewhat a lot of output,
occupy in thoughts turning on scroll since processing
waits for that…)
$font is aged to make a replacement the font. Very orderly fonts will location dpi to 200.
It be more care for a demo and it be no longer if truth be told particular factual now how noteworthy sandboxing
is de facto wanted. A rudimentary AJAX implementation is there even supposing.
Use on your dangle Risk!
JS implementation forked from goja (and thus otto). For the explanation that implementation
is extremely restricted anyway, DOM adjustments are entirely computed in the muse and all the design through
click occasions. A handful of jQuery UI widgets work even supposing, e.g. jQuery UI Tab
gaze https://jqueryui.com/sources/demos/tabs/default.html. There would possibly maybe be additionally
extremely experimental ES6 crimson meat up with Babel. (https://github.com/psilva261/6to5)
Install the js engine:
cd .. git/clone https://github.com/psilva261/sparklefs cd sparklefs fade install ./cmd/sparklefs
On 9legacy additionally the folders
/mnt/sparkle want to exist.
Then it will also be examined with:
opossum -jsinsecure https://jqueryui.com/sources/demos/tabs/default.html
- load photos on the hover
- implement more parts of HTML5 and CSS
- invent a widget for div/span
- neat up co