A UI for previewing merges and running repetitive tasks - with support for remote dev environments.
- Node.js (v22 or higher)
- Rust (latest stable)
- Unix-based operating system (macOS or Linux)
- Cargo (Rust package manager)
- pnpm (v10 or higher)
- Install dependencies:
pnpm installpnpm tauri dev- Start the development serverpnpm build- Build the production versionpnpm lint- Run Biome lintingpnpm format- Format code using Biome
We use Biome for consistent code formatting and linting. The configuration can be found in biome.json.
Key features:
- JavaScript/TypeScript linting
- Automatic code formatting
- Import sorting
- Consistent code style enforcement
Lefthook is used for managing Git hooks. Configuration is in lefthook.yml.
Current hooks:
- pre-commit: Runs Biome formatting and linting
- Ensure all dependencies are installed:
pnpm install- Build the application:
pnpm tauri buildThe built application will be available in the src-tauri/target/release directory.
- Currently only supports Unix-based systems (macOS and Linux)
- Windows support planned for future releases