Skip to content

Event WiFi manuals + configure-dhcp Rust CLI - #1

Merged
keskad merged 8 commits into
mainfrom
feat/configure-dhcp-and-manuals
Aug 6, 2026
Merged

Event WiFi manuals + configure-dhcp Rust CLI#1
keskad merged 8 commits into
mainfrom
feat/configure-dhcp-and-manuals

Conversation

@keskad

@keskad keskad commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Intent

Introduce event WiFi setup tooling as standalone Rust CLIs in a dedicated repo, replacing ad-hoc scripts and the in-tree Go configure-ethernet app in bigfred-os. Operators get configure-ethernet (static addressing) and configure-dhcp (Omada-aware dnsmasq) with Polish/English manuals for hall deployments.

This PR is the feature + publisher side: new binaries that bigfred-os will package and run on the hub.

Summary

  • New configure-dhcp crate: Omada detection, dnsmasq config, sticky leases, gate tests
  • New configure-ethernet crate: static IP / gateway / DNS for event AP uplinks
  • Event WiFi manuals (README_pl.md, topology + EAP613 setup plans)
  • CI/release via dcc-bigfred/common @v2 (rust-musl-ci, rust-release)
  • ELF version inject via go run …/cmd/inject-elf-version (section .micronet.version)
  • Drop ORAS binary publish; GitHub Releases + Actions artifacts only

Related work

Repo PR / ref Role
common main @ v0.1.2 / v2 Shared Rust CI/release + Go tools
bigfred-os #21 Packages micronet; configure-dhcp microinit unit
microdns #2 Same shared CI migration pattern
bigfred #55 Hub daemon (parallel ORAS drop)
microinit #10 Init binary (parallel ORAS drop)

Suggested merge order: common (done) → this PR → bigfred-os.

Test plan

  • cargo test / shared CI green on PR
  • Tag v* release uploads configure-dhcp-linux-{arm64,amd64} and configure-ethernet-linux-{arm64,amd64}
  • Manuals readable; configure-dhcp --help documents Omada gate behaviour

keskad and others added 2 commits August 6, 2026 13:37
Bilingual mount/config guides (EN/PL) and a pluggable Stack-based
configure-dhcp that starts dnsmasq only when Omada gear is detected.

Co-authored-by: Cursor <cursoragent@cursor.com>
Move configure-dhcp under crates/, add configure-ethernet, and wire
thin workflow callers against dcc-bigfred/.github@v1 for musl/ORAS.

Co-authored-by: Cursor <cursoragent@cursor.com>
@keskad

keskad commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

Follow-up pushed: Cargo workspace (crates/configure-dhcp + Rust configure-ethernet), thin CI callers for dcc-bigfred/.github@v1, Makefile OCI helpers.

keskad and others added 3 commits August 6, 2026 14:28
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Binaries ship via GitHub Actions artifacts and Releases only.

Co-authored-by: Cursor <cursoragent@cursor.com>
@keskad

keskad commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

Updated to @v2; ORAS publish removed — binaries via Actions artifacts + Releases.

keskad and others added 3 commits August 6, 2026 19:44
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
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.

1 participant