edc-connector-tui

Crates.ioedc-connector-tui
lib.rsedc-connector-tui
version0.1.8
sourcesrc
created_at2024-09-24 17:01:49.473658
updated_at2024-10-14 19:51:04.069827
descriptionA TUI client for EDC management APIs
homepage
repositoryhttps://github.com/dataspace-rs/edc-connector-tui
max_upload_size
id1385447
size970,141
Enrico Risa (wolf4ood)

documentation

README

EDC Connector TUI

A TUI client for EDC.

Tests status Download docs.rs docs license license

Demo Animation

Install

Fetch a latest release here

or install with cargo

cargo install edc-connector-tui

Run

The TUI client can either run with a single connector configured via cli args:

edc-connector-tui connector --url http://localhost:29193/management --token 123456

or if no args provided it will try to read connectors configuration from the file at ~/.config/edc-connector-tui/config.toml

The file should contain the list of configured connectors:

[[connectors]]
name="FirstConnector"
address="http://localhost:29193/management"
auth= { type = "token", token_alias = "connector_alias" }

[[connectors]]
name="SecondConnector"
address="http://myconnector.xyz/management"

The token_alias is used to fetch the actual token from the system keyring for the service edc-connector-tui.

For configuration above the token could be set with secret-tool on Linux:

secret-tool store --label="FirstConnector" service edc-connector-tui username connector_alias

Altough edc-connector-tui builds for OSX and Windows are available, it has been only tested on Linux. Contributions are welcome for multiplatform support/testing

Commit count: 19

cargo fmt