Repository navigation
v0.1.0
zpodweb 0.1.0, the web UI for zPodFactory. Run this version with:
git clone https://github.com/zPodFactory/zpodweb.git && cd zpodweb
git checkout v0.1.0
docker compose up -d --build # serves on port 8500Added
- The web UI for zPodFactory, as a React single-page application talking to
zpodapi
through a reverse proxy: dashboard, zPods and zPod detail, components, libraries, profiles,
endpoints, factory settings, and an About page. - Several API targets. Connection profiles (URL and token) are saved in the browser, one is
active at a time, a single saved target connects on its own, and the tab title names the
target you are on. - zPod lifecycle from the browser: create with input groups that follow the factory's
username-prefix restriction and default domain (the domain is editable by superadmins
only), enable and disable components, and act on a zPod while its workflow runs without
double-firing, since action buttons block until it completes. - zPod permissions on the detail page: view, grant and revoke access for users and groups.
- Endpoints CRUD, with an optional vSphere Distributed Switch picked from the connected
vCenter and shown on the endpoints page. - Component uploads through an upload manager with chunked, resumable transfers, and a
correct build-progress display when several components build in parallel. - Profiles: import and export, where the export carries
host_idwhen it is set so a
profile re-imports as it was. - Superadmin views: how many and which profiles depend on a component, with direct
navigation to them. - Tables sortable on every column, including creation date.
- Catppuccin Mocha theme across the app, with a themed scrollbar and the zPodFactory logo
as the favicon. - Versioning and releases follow the shared zPodFactory standard. The version comes from
package.jsonand is shown on the About page;tools/release.py(cut,--check,--draft,
--from-commits) andtools/release_notes.pyare the same files as in every other
repository, configured here forpackage.jsonandpackage-lock.json, and
.github/workflows/release.ymlpublishes a tag's changelog section as its GitHub release.
Changed
- zbox is now zcore everywhere the UI names the management component.
Fixed
- The zPod create dialog scrolls on short viewports with a large profile: the topology
diagram can be collapsed and the Create button is always reachable.
Every release: https://github.com/zPodFactory/zpodweb/blob/main/CHANGELOG.md