V6.2.0
Published on March 19, 2020 by Maxence Charriere

Hello there, this is Maxence.

I'm glad to release the v6.2.0 of the go-app package.

Customizable root directory

Previously, the app.wasm file and the web directory had to be located in the same directory as the server binary in order to be served.

This version allows changing this behavior by introducing the root directory.

The root directory is where app.wasm and the web directory are located:


CUSTOM_LOCATION

├── app.wasm

└── web

└── Static resources...


By default located in the same directory as the server binary, it can be changed to:

  • Another local location.
  • A cloud storage bucket such as Amazon S3 or Google Cloud Storage, which is very useful in a scenario where a PWA is deployed on a cloud function to reduce function counter.


h := app.Handler{

RootDir: "CUSTOM_LOCATION",

}


syscall/js wrapper

Wrappers for CopyBytesToGo and CopyBytesToJS have been added.

Misc

Some refactoring to improve overall code quality.