Screenshot

boincrs terminal screenshot

UPDATED View changelog updates

What is boincrs?

boincrs is a minimal Rust TUI for managing a local BOINC client through the GUI RPC interface. It is designed to feel fast, keyboard-driven, and readable in classic terminal setups.

The current beta focuses on real project/task workflows with PrimeGrid and Asteroids@home support.

  • Local BOINC GUI RPC auth + command support
  • Project controls (update, suspend/resume, detach, reset)
  • Task controls (suspend/resume/abort)
  • Transfer retry and run/network/gpu mode controls

UI Highlights

  • Three panes: Projects, Tasks, Transfers
  • Selected task header with full runtime/deadline stats
  • Status grouping headings:
    • READY TO REPORT
    • RUNNING
    • WAITING / READY
  • Running tasks sorted by completion percentage
  • Colorized status icons and task-row truncation

Keyboard Controls

Tab cycle panes

j/k or arrows: task selection

r refresh, q quit

y/n confirm/cancel destructive actions

Project: u s c w a x d

Task: t g b

Transfer: f

Modes: 1-9

Quick Setup

git clone https://www.github.com/jakenherman/boincrs.git cd boincrs cp .env.example .env # edit your BOINC endpoint/password + project keys set -a && source .env && set +a cargo run

Uses BOINC account authenticators for attach workflows (not website passwords).

Related docs: BOINC, PrimeGrid, Asteroids@home