The README carries the upcoming work and the two most recent releases; everything older lives here, newest-first.
-
testing/RELEASE-CHECKLIST.md+ v0.1.3 Test Matrix - Man page
bitlaforge.1 - PKGBUILD with hardened headless-mount
check()+PYTHONDONTWRITEBYTECODE=1defenses - Published on the AUR — completes the Forge suite (joining grubForge, alacrittyForge, nogForge)
- System info on Setup screen (CPU model + logical/physical cores + load avg + memory) from stdlib
- Config gains miner name (default hostname; also used as Stratum worker name) and niceness (0–19, default 19)
- Threads input shows "of N available" hint from
os.cpu_count() -
miner_runnerappendswallet.workernameand wraps withnice -n N - Dashboard live tick (1s
set_intervalwhile mining) — uptime advances smoothly between hashmeter lines - Miner name surfaced in the Dashboard title
- Live
minerdCPU% / RAM from/proc/<pid>/stat+/proc/<pid>/status— makes the niceness setting observable - Hashrate parser hotfix: integer rates, per-thread aggregate, auto-scale to Mh/s / Gh/s
- Persist config to
~/.config/bitlaforge/config.toml(TOML) - Wire
minerdviaasyncio.create_subprocess_exec: spawn, parse stdout, stop cleanly - Real Dashboard fields driven by parsed minerd output (hashrate / threads / accepted / rejected / uptime)
- Stream minerd stdout into the Log screen's bounded buffer
- Runtime
which("minerd")check + Dashboard banner + friendly install guidance - Setup screen with AUR provider list +
minerd --versionself-test
- Pivot from Qt6/Widgets
BitLAto Textual TUI under the Forge suite - Sidebar navigation + 3 screens (Dashboard, Log, Config)
-
StatusMixin,HelpScreen,ConfirmDialogported from the Forge baseline - Catppuccin Mocha styling