This directory contains scripts and utilities for exploring and interacting with configng-v2 modules via graphical and web interfaces. All tools work with the auto-generated modules_metadata.json
to provide module listings, descriptions, and feature details.
modules_browser.go
— Go program that launches a desktop window (webview
) showing the interactive modules browser (served from modules_browser.html
).modules_browser.html
— Single-page web interface (auto-generated, do not edit directly) for browsing all module features. Run ./SDK/35_web_docs.sh
to regenerate after editing source metadata.modules_browser.py
— Python/Tkinter GUI for browsing modules and viewing feature details from modules_metadata.json
.modules_browser.sh
— Bash+Zenity dialog browser for modules, requiring jq
and zenity
. Lets you select category/group/feature and view details in a graphical dialog.modules_metadata.json
— Machine-readable metadata file containing all available module features, options, and descriptions. Used by all browsers above.web-server.go
— Minimal Go HTTP server for serving the local directory (including the HTML browser) at http://localhost:8080/.web-server.py
— Python3 HTTP server (with CGI enabled) to serve the directory, also on port 8080.go.mod
, go.sum
— Go module definitions for Go-based tools.modules_browser.html
and modules_metadata.json
are present (regenerate with ./SDK/35_web_docs.sh
if needed).modules_browser.html
in any web browser or:go run modules_browser.go
for a desktop app window (requires Go and the webview
Go module).cd modules_browsers
python3 modules_browser.py
cd modules_browsers
go run web-server.go
cd modules_browsers
python3 web-server.py
cd SDK
SDK/50_array_to_json.sh
This will refresh modules_browser.html
and modules_metadata.json
based on the latest modules.
modules_metadata.json
for feature lists and details.