Native/Web tool to yoink DMI metadata from files and yeet it into another file
Supported platforms: * Windows * macOS * Linux * ~~Web~~ (soon)
uhh i'll distribute executables soon fight me
Make sure you are using the latest version of stable rust by running rustup update
.
cargo run --release
On Linux you need to first run:
sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libssl-dev
On Fedora Rawhide you need to run:
dnf install clang clang-devel clang-tools-extra libxkbcommon-devel pkg-config openssl-devel libxcb-devel gtk3-devel atk fontconfig-devel
You can compile your app to WASM and publish it as a web page.
We use Trunk to build for web target.
1. Install the required target with rustup target add wasm32-unknown-unknown
.
2. Install Trunk with cargo install --locked trunk
.
3. Run trunk serve
to build and serve on http://127.0.0.1:8080
. Trunk will rebuild automatically if you edit the project.
4. Open http://127.0.0.1:8080/index.html#dev
in a browser. See the warning below.
assets/sw.js
script will try to cache our app, and loads the cached version when it cannot connect to server allowing your app to work offline (like PWA). appending#dev
toindex.html
will skip this caching, allowing us to load the latest builds during development.
trunk build --release
.dist
directory as a "static html" websitedist
directory to any of the numerous free hosting websites including GitHub Pages.gh-pages
branch and /
(root).
>
> If gh-pages
is not available in Source
, just create and push a branch called gh-pages
and it should be available.