A Tauri + React + TypeScript desktop application that analyzes EVE Online Strip Miner rolls by monitoring your clipboard. Supports ORE Strip Miner, Modulated Strip Miner II, and ORE Ice Harvester.
- Node.js 18+ and npm/pnpm
- Rust (latest stable version)
- Tauri CLI:
npm install -g @tauri-apps/cliorcargo install tauri-cli
-
Install dependencies:
npm install # or pnpm install -
Add app icons (see
src-tauri/icons/README.mdfor details) -
Run in development mode:
npm run tauri:dev # or pnpm tauri:dev
Build the application:
npm run tauri:build
# or
pnpm tauri:buildThe built application will be in src-tauri/target/release/
- Real-time clipboard monitoring - Automatically analyzes items when you copy stats from EVE Online
- Triple miner support - Switch between ORE, Modulated, and Ice Harvester analysis
- Theme support - Light/Dark mode (via system preference)
- Tier assignment - Automatically assigns tiers (S, A, B, C, D, E, F) based on base m³/s
- Comprehensive metrics - Shows base, effective, and real-world m³/s values
- Sell price calculation - Calculates and displays recommended sell price based on roll cost and tier modifiers
- Customizable settings - Configure roll cost and tier modifiers via Settings dialog
Rolled Mods/
├── src/
│ ├── components/
│ │ ├── ui/ # shadcn/ui components
│ │ ├── MainAnalyzer.tsx
│ │ ├── AnalysisDisplay.tsx
│ │ └── SettingsDialog.tsx
│ ├── lib/
│ │ ├── analyzer/ # Roll analysis logic
│ │ ├── calculator/ # Mining calculations
│ │ ├── config/ # Configuration management
│ │ └── parser/ # Clipboard parsing
│ ├── types/ # TypeScript types
│ ├── App.tsx
│ └── main.tsx
├── src-tauri/ # Tauri Rust backend
│ ├── src/
│ │ ├── main.rs
│ │ └── lib.rs
│ ├── icons/ # App icon files
│ └── Cargo.toml
├── package.json
├── tsconfig.json
└── vite.config.ts
Configuration files are stored in the app data directory:
roll_cost.txt- Cost per roll (used for sell price calculations)tier_modifiers.txt- Tier modifier multipliers (S, A, B, C, D, E, F)optimal_range_modifier.txt- Optimal range modifier (applies when tier has '+')
You can edit these files directly or use the Settings dialog in the application.
| Tier | ORE Strip Miner | Modulated Strip Miner II | ORE Ice Harvester |
|---|---|---|---|
| S | 84.5 - 89.7 m³/s | 113.9 - 121.0+ m³/s | 35.7 - 37.8 m³/s |
| A | 79.2 - 84.5 m³/s | 106.8 - 113.9 m³/s | 33.5 - 35.7 m³/s |
| B | 73.9 - 79.2 m³/s | 99.7 - 106.8 m³/s | 31.4 - 33.5 m³/s |
| C | 68.6 - 73.9 m³/s | 92.6 - 99.7 m³/s | 29.2 - 31.4 m³/s |
| D | 63.4 - 68.6 m³/s | 85.4 - 92.6 m³/s | 27.1 - 29.2 m³/s |
| E | 58.0 - 63.4 m³/s | 78.3 - 85.4 m³/s | 25.0 - 27.1 m³/s |
| F | < 58.0 m³/s | < 78.3 m³/s | < 25.0 m³/s |
- Select the miner type (ORE, Modulated, or Ice) using the radio buttons
- Copy item stats from EVE Online:
- In EVE Online, open the item info window
- Press Ctrl+C to copy the stats
- The application will automatically analyze the item
- The analysis will show:
- Roll analysis with mutation percentages
- Performance metrics (Base, Effective, Real-World m³/s)
- Tier assignment with color coding
- Recommended sell price (if roll cost is configured)
- Tier info is automatically copied to clipboard (e.g., "S: (+5.2%) [ORE]")
Settings Dialog:
- Roll Cost - Set the cost per roll to enable sell price calculations
- Tier Modifiers - Configure tier modifier multipliers and optimal range modifier for price calculations
- The application calculates real-world values assuming max skills, Rorqual boosts, and Mining Laser Upgrade II modules
- Tier assignment is based on live effective m³/s (no residue)
- The application runs in the background and monitors clipboard changes every 300ms
- Sell price calculations use tier modifiers and roll cost (configure via Settings dialog)
- Windows 10/11, macOS, or Linux
- Node.js 18+ (for development)
- Rust (for building)