diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-19 18:49:53 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-19 18:49:53 +0200 |
| commit | c4437a2c3bd0e9bfa6bd1adbf9cfe14898b26e0b (patch) | |
| tree | 3002dae487df771c3168b931357f8b5715217f68 /README.md | |
| download | sb-builder-c4437a2c3bd0e9bfa6bd1adbf9cfe14898b26e0b.tar.gz sb-builder-c4437a2c3bd0e9bfa6bd1adbf9cfe14898b26e0b.zip | |
Initial commit: sb-builder build VM GUI
Desktop PyQt6 GUI plus a stdlib Python helper on the build VM, to drive
slackrepo, mkhint and the overlay sync tools from one interface, with
detachable jobs. This commit carries the repo docs and the approved
phase 1 (core) design spec.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..5f98567 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# sb-builder + +Desktop GUI for managing a Slackware SlackBuilds build VM from one place. It +runs slackrepo builds, overlay syncs (sbpull, sbshadow), hintfile work +(mkhint) and SBo orphan discovery on the VM over ssh, as background jobs that +keep running when the GUI disconnects and can be reattached later. A +dashboard shows VM and repository state, and the GUI can start the VM through +libvirt when it is off. + +Work in progress. See `docs/superpowers/specs/` for the design. + +## Requirements + +- Desktop: Python 3, PyQt6, ssh access to the VM, optionally `virsh` +- VM: Python 3.11 or newer, the slackrepo_setup and mkhint tools + +## License + +Copyright (C) 2026 Danilo M. <danix@danix.xyz> + +GPLv2 only. See [LICENSE](LICENSE) for the full text. + +## Development Approach + +This project is developed using AI-assisted tools. Code is generated with the help of AI based on human-provided specifications, design decisions, and iterative feedback. + +All contributions are reviewed, tested, and curated by the maintainer before being included in the codebase. AI is used as a productivity and exploration tool, while human oversight remains central to all decisions. + +The goal is to combine the flexibility of AI-assisted development with standard open-source practices such as transparency, review, and accountability. |
