TxtWizard is a collection of online tools for text manipulation, encryption, decryption, encoding, decoding, and more. The service is live at txtwizard.net.
To start developing locally, use the following commands:
npm install
npm run devnpm run dev -- --open
To build the project for production:
npm run build
Changes pushed to the main branch are automatically deployed to https://www.txtwizard.net via GitHub Pages.
The legacy Kubernetes deployment workflow is kept as a manual fallback in .github/workflows/build_and_push.yaml.
Before the first Pages deployment, configure the repository once:
- Open
Settings>Pagesin the GitHub repository. - Set
Build and deployment>SourcetoGitHub Actions. - Set
Custom domaintowww.txtwizard.net. - Enable
Enforce HTTPSafter GitHub finishes issuing the certificate.
Configure DNS for the domain:
www.txtwizard.netCNAME tomagicsih.github.iotxtwizard.netA records to GitHub Pages:185.199.108.153185.199.109.153185.199.110.153185.199.111.153
After DNS propagates, GitHub Pages should redirect txtwizard.net to www.txtwizard.net.
- Encryption & Decryption: Securely encrypt and decrypt text using AES-GCM and AES-CBC algorithms.
- Encoding & Decoding: Convert text between Base64, Hex, and other formats.
- Hashing: Generate hashes using SHA-1, SHA-256, SHA-512, and more.
- Compression: Compress text using GZIP, BZIP2, and other algorithms.
- Key Generation: Generate public-private key pairs for Bitcoin and Ethereum.
- QR Code Generator: Create QR codes from text or URLs.
- Currency Conversion: Convert between currencies with real-time exchange rates.
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.