Skip to content

feat/create tunnel#18

Merged
excoffierleonard merged 6 commits into
mainfrom
feat/create-tunnel
Jan 30, 2026
Merged

feat/create tunnel#18
excoffierleonard merged 6 commits into
mainfrom
feat/create-tunnel

Conversation

@excoffierleonard

Copy link
Copy Markdown
Owner
  • Implement new tunnel creation wizard and full-tunnel warning feature
  • Add server tunnel creation functionality and UI updates
  • feat: add peer configuration management and QR code support
  • feat: update dependencies and refactor byte formatting
  • feat: enhance key handling and validation in App and WireGuard modules
  • feat: update version to 0.2.0 and enhance README with new tunnel features

- Updated dependencies in Cargo.toml for clap, nix, ratatui, zip, and added qrcode and tui-qrcode.
- Enhanced App struct to manage peer configuration inputs and states.
- Implemented peer configuration saving functionality with file existence checks.
- Added user input handling for peer endpoint and DNS configuration.
- Integrated QR code generation for peer configurations.
- Created new UI rendering functions for displaying peer configurations and QR codes.
- Introduced new types for managing peer configuration state and pending peer configurations.
- Added functionality to detect public IP and generate key pairs for new peers.
- Implemented logic to add server peers to existing WireGuard configurations.
@excoffierleonard excoffierleonard merged commit 023832a into main Jan 30, 2026
3 checks passed
@excoffierleonard excoffierleonard deleted the feat/create-tunnel branch January 30, 2026 04:26
jakguel added a commit to jakguel/wg-tui that referenced this pull request Jan 31, 2026
* Implement new tunnel creation wizard and full-tunnel warning feature

* Add server tunnel creation functionality and UI updates

* feat: add peer configuration management and QR code support

- Updated dependencies in Cargo.toml for clap, nix, ratatui, zip, and added qrcode and tui-qrcode.
- Enhanced App struct to manage peer configuration inputs and states.
- Implemented peer configuration saving functionality with file existence checks.
- Added user input handling for peer endpoint and DNS configuration.
- Integrated QR code generation for peer configurations.
- Created new UI rendering functions for displaying peer configurations and QR codes.
- Introduced new types for managing peer configuration state and pending peer configurations.
- Added functionality to detect public IP and generate key pairs for new peers.
- Implemented logic to add server peers to existing WireGuard configurations.

* feat: update dependencies and refactor byte formatting

* feat: enhance key handling and validation in App and WireGuard modules

* feat: update version to 0.2.0 and enhance README with new tunnel features
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