v0.1.0
Summary
This is the first release of qrfi.
This project is a robust and secure Wi-Fi QR code generation CLI tool built in Rust.
This version generates network configurations using a MECARD-like syntax, supports multiple output formats (ASCII, SVG, PNG), and has established a strict quality control system using cargo-deny and GPG signatures.
Features
Added
- Wi-Fi QR Code Generation: Securely converts SSIDs and passwords into QR codes using a MECARD-like syntax.
- Multi-format Support: In addition to ASCII display on the terminal, supports vector SVG and image PNG output.
- Decoupled Architecture: Designed to separate generation logic and output rendering for extensibility.
Documentation
- Comprehensive README: Added a detailed guide including terminal screenshots in both light and dark modes.
- Automated Changelog: Implements "human-readable" history management using
git-cliff.
Miscellaneous Tasks
- Supply Chain Security: Implements
cargo-denyto strictly manage dependency licenses and vulnerabilities. - Structured Commits: Enforces compliance with Conventional Commits and GPG signatures.
Installation
To clone and build
git clone https://github.com/h12o/qrfi.git
cd qrfi
cargo install --path . --root <your favorite directory, e.g. ~/.local>Full Changelog: https://github.com/h12o/qrfi/commits/v0.1.0