mirror of
https://github.com/rclone/rclone.git
synced 2024-12-11 01:30:57 +01:00
26 lines
853 B
Markdown
26 lines
853 B
Markdown
|
# Rclone as WASM
|
||
|
|
||
|
This directory contains files to use the rclone rc as a library in the browser.
|
||
|
|
||
|
This works by compiling rclone to WASM and loading that in via javascript.
|
||
|
|
||
|
This contains the following files
|
||
|
|
||
|
- `index.html` - test web page to load the module
|
||
|
- `loader.js` - java script to load the module - see here for usage
|
||
|
- `main.go` - main go code exporting the rclone rc
|
||
|
- `Makefile` - test makefile
|
||
|
- `README.md` - this readme
|
||
|
- `serve.go` - test program to serve the web page
|
||
|
- `wasm_exec.js` - interface code from the go source - don't edit
|
||
|
|
||
|
## Compiling
|
||
|
|
||
|
This can be compiled by using `make` or alternatively `GOARCH=wasm GOOS=js go build -o rclone.wasm`
|
||
|
|
||
|
## Running
|
||
|
|
||
|
Run the test server with `make serve` and examine the page at
|
||
|
http://localhost:3000/ - look at the javascript console and look at
|
||
|
the end of `loader.js` for how that works.
|