Skip to content

Repository files navigation

Basalt

Basalt e um workspace desktop local feito com React, Vite e Tauri 2. Ele gera builds nativos para Windows, macOS e Linux.

Requisitos

Instale Node.js LTS, npm e Rust stable antes de rodar o projeto.

Ubuntu/Debian

sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
  build-essential \
  curl \
  wget \
  file \
  libxdo-dev \
  libssl-dev \
  libayatana-appindicator3-dev \
  librsvg2-dev \
  patchelf \
  rpm \
  pkg-config

Fedora

sudo dnf check-update
sudo dnf install webkit2gtk4.1-devel \
  openssl-devel \
  curl \
  wget \
  file \
  libappindicator-gtk3-devel \
  librsvg2-devel \
  libxdo-devel \
  rpm-build
sudo dnf group install "c-development"

macOS

xcode-select --install

Para build universal Apple Silicon + Intel, instale os targets:

rustup target add aarch64-apple-darwin x86_64-apple-darwin

Desenvolvimento

npm ci
npm run dev
npm run tauri:dev

Builds desktop

npm run tauri:build:windows
npm run tauri:build:windows:x64
npm run tauri:build:windows:x86
npm run tauri:build:macos
npm run tauri:build:linux

Atalhos Linux:

npm run tauri:build:linux:deb
npm run tauri:build:linux:rpm
npm run tauri:build:linux:appimage

Artefatos saem em src-tauri/target/release/bundle/.

Distribuicao

  • Windows: instalador .exe via nsis para x64 e x86.
  • macOS: .app e .dmg universal, cobrindo Apple Silicon e Intel, com minimo macOS 10.15.
  • Ubuntu/Debian: .deb para x64 e ARM64.
  • Fedora/openSUSE/RHEL-like: .rpm para x64 e ARM64.
  • Linux generico: AppImage para x64 e ARM64.

O instalador interno do app e exclusivo do Windows. Em macOS e Linux, use os pacotes nativos gerados pelo Tauri.

CI

O workflow .github/workflows/build-and-release.yml roda Windows x64/x86, macOS universal e Linux x64/ARM64 com .deb, .rpm e AppImage. Tags v* criam um draft release no GitHub; pull requests e pushes em master geram artefatos de CI.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages