Skip to content

tari-project/universe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tari Universe v1

[Downloads](https://www.tari.com/downloads/) [Platform Support](https://www.tari.com/downloads/)

Desktop Mining Application for Tari

Tari Universe is a desktop application that allows users to mine Tari tokens (XTM) using their Mac or PC. The application features a user-friendly interface with one-click mining setup.

Applications

The Tari Universe ecosystem includes:

  • Tari Universe Desktop App - Mining application for Windows, macOS, and Linux
  • Tari Universe Wallet - Mobile companion app for tracking earnings

Installing using binaries

Download

Download binaries from tari.com. This is the easiest way to run Tari Universe.

Install

After downloading the binaries:

On Windows

Double-click the installer and follow the prompts.

On macOS

Open the .dmg file and drag Tari Universe to your Applications folder.

On Linux

Install the .deb package:

sudo dpkg -i tari-universe_*.deb

Or run the .AppImage:

chmod +x Tari-Universe-*.AppImage
./Tari-Universe-*.AppImage

Run

Launch Tari Universe from your applications menu or desktop shortcut.

Building from source

Install development packages

macOS

brew update
brew install git node cmake protobuf openssl npm

Ubuntu/Debian

sudo apt-get update
sudo apt-get install -y git nodejs npm build-essential \
    libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev \
    patchelf libprotobuf-dev protobuf-compiler libssl-dev \
    pkg-config cmake

Windows

Install Visual Studio Build Tools 2022 with C++ workload, then:

# Install dependencies via chocolatey or vcpkg
choco install git nodejs protoc

Install Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env

Install Tauri CLI

cargo install tauri-cli --locked

Build

git clone https://github.com/tari-project/universe.git
cd universe
npm install
npm run tauri build

Output

Built applications will be in src-tauri/target/release/bundle/:

  • Linux: .deb and .AppImage files
  • Windows: .msi installer
  • macOS: .dmg and .app bundle

Contributing

Code Quality

The project uses comprehensive linting tools to maintain code quality:

  • Frontend: ESLint with TypeScript, React, and Prettier integration
  • Backend: Clippy for Rust with custom lint rules

Running Lints

# Frontend linting
npm run lint          # Run all linters (knip + eslint)
npm run lint:fix      # Auto-fix ESLint issues
npm run lint:taplo    # Check TOML file formatting

# Backend linting (from src-tauri directory)
cd src-tauri
cargo clippy          # Run Rust linting
cargo fmt             # Format Rust code

IDE Integration

For the best development experience, install:

  • ESLint extension for automatic JavaScript/TypeScript linting
  • rust-analyzer extension for Rust development
  • Prettier extension for code formatting

Most linting issues can be auto-fixed by your IDE or the lint commands above.

Configuration

Configuration files are stored at:

  • Linux: ~/.config/tari-universe/
  • Windows: %APPDATA%\tari-universe\
  • macOS: ~/Library/Application Support/tari-universe/

Troubleshooting

Application won't start:

  • Check that your system meets minimum requirements
  • Verify firewall isn't blocking the application
  • Try running as administrator (Windows) or with appropriate permissions

Build issues:

  • Ensure all dependencies are installed
  • Check that Rust toolchain is up to date
  • On Windows, use the Visual Studio Developer Command Prompt

Getting Help

Project documentation

License

Tari Universe is open source software licensed under the Enhanced Common Public Attribution License Version 1.0.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages