Cyrix126 / Cyrix126/gupaxx

Roadmap

Open
#68 12 comments 4 reactions 0 assignees View on GitHub
roadmap
Dominant language
Rust
Stars
130
Forks
12
PR merge metrics
No merged PRs in 30d

Description

## TODO
- [x] #115
- [x] #129

All theses tasks are to be included in different releases.

### UI
#### Common
- [ ] down arrow visible when bottom content is not visible
- [ ] like custom args, allow to set environment variable
- [ ] Notification of a new version is available with a message including changelog. The user can dismiss the warning.
- [ ] Allow automatic restart after updating
- [ ] Button to upgrade binaries and another to revert them back in case of breaking change.
- [ ] Allow choosing the specific version of a binary
- [ ] errors reporting with anonymized logs

#### Tab
- [ ] **P2Pool** Simple mode button to print status in console
- [ ] **P2Pool** Advanced mode light/heavy mode toggle indicator showing if randomx cache has been properly allocated
- [ ] **Status**: History Graphs to monitor hashrate and other data
- [ ] **Status**: add cpu and vmr temperatures to Gupaxx column
- [ ] **Status** : xmrig benchmarks, button to update directly from xmrig benchmarks API
- [ ] **Gupaxx**: auto-enable retrieving benchmarks once a day
- [ ] **Xmrig**: apply threads number without restarting xmrig,
idea from https://github.com/hinto-janai/gupax/issues/135
- [ ] **Xmrig**: schedule mining periods
idea from https://github.com/hinto-janai/gupax/issues/131
- [ ] **XvB** : allow greater control of p2pool buffer, print minimum required HR, possibility to go over 100%, show
required HR with buffer
### Internal
- [ ] **HR logger**: create new logger, save on disk logging of average HR sent
- [ ] **XvB**: use last hour average sent from the HR logger
- [ ] **Gupaxx**: check at start and every day if there is a new version available, auto update if auto-updates are enabled.
- [ ] **Xmrig**: 1GB pages enabled for xmrig on linux if detected
- [ ] **Code**: Add tests for the building of arguments
- [ ] **Xmrig**: Use built-in system authentication dialog
idea from https://github.com/hinto-janai/gupax/issues/127
- [ ] **Xmrig**: make privileges escalation optional
idea from https://github.com/hinto-janai/gupax/issues/134

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named; start by splitting this roadmap into a single scoped issue in the successor repository. Each item needs its own implementation location, acceptance criteria, and validation command before a newcomer can begin.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.