pobb.in, a pastebin for Path Of Building builds.
Required dependencies:
- Node 16.7+
- Yarn
- Rust 1.52+ (including wasm toolchain:
rustup target add wasm32-unknown-unknown
) - wrangler:
cargo install wrangler
- TrunkRS:
cargo install trunk
- worker-build:
cargo install worker-build
- wasm-pack:
cargo install wasm-pack
The application can be started with:
$ yarn start
To just build the application:
$ ./build.sh --dev
$ ./build.sh --release
Alternatively you can use docker to setup your build environment:
$ docker build -t pasteofexile .
$ docker run --rm -it \
-v "$(pwd):/pasteofexile" \
-p 8787:8787 \
-u "$(id -u):$(id -g)" \
pasteofexile \
yarn start
Rust code is formatted with cargo fmt
and linted with cargo +nightly clippy --all-features -- -D warnings
.
Commits are prefixed with their scope:
poe:
if it is relevant for the entire projectapp:
if it is mainly a frontend changeworker:
if it is mainly a backend/worker changepob:
if it is a data parsing change in thepob
crate
Contributions are always welcome, code, design ideas, mockups etc.
When contributing please try to follow coding conventions (cargo fmt
, cargo clippy
),
code style and commit formatting.
Before working on big features please open an issue first or reach out, in case this feature is currently out of scope or already being worked on.