Skip to content

feat: configurator#690

Open
benallfree wants to merge 4 commits into
l5yth:mainfrom
MeshEnvy:feat/configurator
Open

feat: configurator#690
benallfree wants to merge 4 commits into
l5yth:mainfrom
MeshEnvy:feat/configurator

Conversation

@benallfree
Copy link
Copy Markdown
Contributor

This PR introduces data/config.sh that runs the user through a TUI configurator, including device probing, channel name scanning, and configuring allow/deny lists. The result is a .env in root that both data/mesh.sh and data/config.sh load.

It supports config profiles so you could theoretically run multiple ingestor configs from one machine:

./data/mesh.sh profile1 # Loads ./.env-profile1
./data/mesh.sh profile2 # Loads ./.env-profile2

Each can take an optional profile name. If the profile name is omitted, it works against the regular .env with no profile suffix.

config.sh [profile]
mesh.sh [profile]
2026-04-04_04-55-39.mp4

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 4, 2026

@benallfree benallfree marked this pull request as ready for review April 4, 2026 12:18
@benallfree
Copy link
Copy Markdown
Contributor Author

@l5yth I haven't added code coverage because I wanted to first see if you liked this idea.

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Apr 4, 2026

Quality Gate Failed Quality Gate failed

Failed conditions
4.5% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

@l5yth
Copy link
Copy Markdown
Owner

l5yth commented Apr 5, 2026

This is nice, but I would want to keep this until we have everything working before adding "cosmetics"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants