mirror of
https://github.com/koute/pinky.git
synced 2025-04-02 10:31:50 -04:00
46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
This is the Web frontend for Pinky.
|
|
|
|
It's mostly meant as a demo for Rust's WebAssembly capabilities
|
|
and the [stdweb] project.
|
|
|
|
[stdweb]: https://github.com/koute/stdweb
|
|
|
|
[](https://www.patreon.com/koute)
|
|
|
|
### See it in action
|
|
|
|
* A version [compiled with Rust's native WebAssembly backend] (recommended!).
|
|
* A version [compiled to WebAssembly with Emscripten].
|
|
* A version [compiled to asm.js with Emscripten].
|
|
|
|
[compiled with Rust's native WebAssembly backend]: https://koute.github.io/pinky-web
|
|
[compiled to WebAssembly with Emscripten]: https://koute.github.io/pinky-web-webasm-emscripten
|
|
[compiled to asm.js with Emscripten]: https://koute.github.io/pinky-web-asmjs-emscripten
|
|
|
|
### Building (using Rust's native WebAssembly backend)
|
|
|
|
1. Install newest Rust:
|
|
|
|
$ curl https://sh.rustup.rs -sSf | sh
|
|
|
|
2. Install nightly:
|
|
|
|
$ rustup install nightly
|
|
$ rustup default nightly
|
|
|
|
3. Install [cargo-web]:
|
|
|
|
$ cargo install -f cargo-web
|
|
|
|
4. Build it:
|
|
|
|
$ cargo web start --release
|
|
|
|
5. Visit `http://localhost:8000` with your browser.
|
|
|
|
[cargo-web]: https://github.com/koute/cargo-web
|
|
|
|
### Building for other backends
|
|
|
|
You can add `--target=asmjs-unknown-emscripten` or `--target=wasm32-unknown-emscripten` argument
|
|
to build it using another backend.
|