rehuco
rehuco is a distributed resource management system for tutorials and reference images.
See the design specs for architecture and implementation details.
Roadmap
The near-term build follows three milestones, each mapping to a personal use-case and adding exactly one new architectural spine. See the implementation plan for detail.
- A — Local view/edit (current) — open, view, and edit a local
.rehufor tutorials and reference images. One machine, no network, no login — a standalone, genuinely useful tool. - B — Watch from a tablet — a single headless node serves the catalog to a browser on the LAN; watch a tutorial from an iPad, progress remembered. Introduces the node and the web stack.
- C — Borrow offline — borrow a copy onto a laptop, watch it with no network, reconcile progress and notes on return. Introduces two-party sync.
The full multi-node swarm, acquisition tooling, and richer plugins are deliberately deferred past these three.
Versioning
Milestone completion drives the version of the apps and the shared core; the generic borco-*
libraries version independently. See the
implementation plan for the full policy.
rehuco-agent,rehuco-node,rehuco-core— MAJOR = milestones completed: A →1.0, B →2.0, C →3.0; MINOR = a shipped slice within the current milestone; PATCH = fixes. Released in lockstep.borco-core,borco-pyside— ordinary, independent SemVer (they are generic and will move to their own repository);0.ywhile young,1.0on the move-out.
rehuco packages
rehuco is published as three separate packages on PyPI.
| Package | Description | PyPI | Downloads | Python |
|---|---|---|---|---|
| rehuco-agent | PySide6 desktop GUI | |||
| rehuco-core | Shared library: models, .rehu I/O, sync primitives |
|||
| rehuco-node | Headless REST node |
Generic libraries (temporarily hosted)
Two generic, reusable libraries under the author's borco namespace are not rehuco-specific. They are
developed in this monorepo for now and will later move to their own repository. If you install them from PyPI,
that move is handled automatically.
| Package | Description | PyPI | Downloads | Python |
|---|---|---|---|---|
| borco-core | Generic reusable classes with no GUI dependency | |||
| borco-pyside | Generic reusable PySide6/Qt classes (e.g. ApplicationSingleton) |