Skip to content

Aplicação de streaming performática e de baixo custo de hardware

License

Notifications You must be signed in to change notification settings

andrrff/LowStream-rs

Repository files navigation

LowStream

Aplicacao de streaming performatica e de baixo custo de hardware

Website

Objetivos

  • Barra de pesquisa;
  • Json to NoSql firebase;
  • Pagination;
  • Google Forms;
  • Info with AnimeMAL + Aniilist API Python code;
  • Morden Style;
  • Scarpping Animezay
  • WebManifest;
  • Apps (desktop, android, ios...) with Tauri;
  • 100% using web-sys also yew.rs;

ATENÇÃO!

seu burro

EXECUTE TODOS OS COMANDOS NO DIRETORIO RAIZ DO PROJETO

lembre-se de estar com as suas toolchains na versao: nighlty (so...don't be a donkey)

*links uteis: *versionamento com rustup *sobre arquiteturas

Build

os comandos demonstrados aqui sao uma serie de passos,nao pule nenhum.

Trunk

Precisa ter instaldo o compilador Rust Depois de instalado, agora instale os seguintes ferramentas do rustup.

rustup target add wasm32-unknown-unknown
cargo install trunk wasm-bindgen-cli

Depois de tudo instalado nos conformes, execute o comando: Se quiser pode dá só o comando trunk serve, irá funcionar da mesma forma

trunk build && trunk serve

Build para Linux

wasm-bindgen-cli

Primeiro instale o gerador de JavaScript.

cargo install wasm-bindgen-cli

Ferramenta do Rustup com suporte a WebAssembly.

rustup target add wasm32-unknown-unknown

Trunk é um construtor de aplicativo web em WASM para Rust, é necessária a instalção.

cargo install trunk wasm-bindgen-cli

O comando abaixo irá gerar um arquivo .wasm.

cargo build --target wasm32-unknown-unknown

Esse comando irá gerar um conjunto de arquivos contendo o WebAssembly compilado do seu aplicativo e um wrapper JavaScript que carregará o binário Wasm e o executará.

wasm-bindgen --target web --out-dir static --out-name wasm target/wasm32-unknown-unknown/debug/LowStream.wasm --no-typescript

O comando abaixo vai tornar o servidor ativo, para que seu acesso possa ser possibilitado.

trunk serve

Sempre que houver alguma modificação, o seu .wasm precisa ser atualizado, então execute:

cargo build --target wasm32-unknown-unknown && trunk serve