A robust and efficient program written in Rust that generates QR codes for Wi-Fi networks. It takes inputs such as SSID, encryption type (WPA or WEP), password, and desired output format, producing a QR code that simplifies Wi-Fi access sharing.
To generate a Wi-Fi QR code using CipherCanvas:
-
Create a configuration file: Follow the guidelines in the documentation to create a configuration file that includes your Wi-Fi network details.
-
Generate the QR code: Run the
ccanvas
command with the appropriate options to generate your QR code. This example command creates aqrcode.svg
file based on your configuration:$ ccanvas -s wifi4life -e wpa -c your-config-file.toml -o qrcode.svg
We welcome contributions from the community! If you would like to contribute to CipherCanvas, please follow these steps:
-
Fork the repository by clicking this link.
-
Clone the forked repository to your local machine.
$ git clone https://github.com/walker84837/ciphercanvas-rs.git
-
Make your changes: Create a new branch, make your changes, and commit them. I recommend following Conventional Commits and https://commit.style/.
$ git checkout -b your-feature-branch $ git commit -m "Description of your changes"
-
Push your branch: Push your changes to your forked repository.
$ git push origin your-feature-branch
-
Create a PR: Open a pull request from your forked repository to the main repository. Provide any relevant information for reviewers.
This project is licensed under the GNU General Public License version 3.0. By contributing to this project, you agree to license your contributions under the same license.