This guide explains how to upload Entropy-Pass to GitHub and create a release.
- Go to GitHub and sign in
- Click the "+" icon in the top right → "New repository"
- Fill in the details:
- Repository name:
entropy-pass - Description: "Ultra-secure password generator with multi-source entropy"
- Visibility: Public
- DO NOT initialize with README (we already have one)
- Repository name:
- Click "Create repository"
# Add the remote repository (replace 'yourusername' with your GitHub username)
git remote add origin https://github.com/yourusername/entropy-pass.git
# Push the code
git branch -M main
git push -u origin main- Go to your repository on GitHub
- Click "Releases" in the right sidebar
- Click "Create a new release"
- Fill in the release details:
- Tag version:
v0.1.0 - Release title:
Entropy-Pass v0.1.0 - Initial Release - Description: Copy from CHANGELOG.md
- Tag version:
Attach these files to the release:
- File:
src-tauri/target/release/bundle/msi/Entropy-Pass_0.1.0_x64_en-US.msi - Size: ~7 MB
- Description: Windows installer - double-click to install
- File:
src-tauri/target/release/entropy-pass.exe - Size: ~7 MB
- Description: Portable version - no installation required
- File:
src-tauri/target/release/bundle/nsis/Entropy-Pass_0.1.0_x64-setup.exe - Size: ~7 MB
- Description: Alternative Windows installer
- Check "Set as the latest release"
- Click "Publish release"
After creating the release, update the README.md to point to the correct release URL:
Download the latest release from the [Releases](https://github.com/yourusername/entropy-pass/releases) pageBefore creating a release, ensure:
- All tests pass (
cargo testandnpm test) - Application builds successfully (
npm run tauri build) - Executable runs without errors
- All features work as expected
- README.md is up to date
- CHANGELOG.md is updated
- Version numbers are correct in:
-
package.json -
src-tauri/Cargo.toml -
src-tauri/tauri.conf.json
-
- LICENSE file is present
- .gitignore excludes build artifacts
After publishing:
- Test the download links
- Share on social media / Reddit / HackerNews
- Add topics to the repository:
password-generatorsecurityrusttaurireacttypescriptdesktop-appwindows
For subsequent releases:
- Update version numbers
- Update CHANGELOG.md
- Create a new tag:
git tag v0.2.0 - Push the tag:
git push origin v0.2.0 - Create a new release on GitHub
- Upload new build artifacts
Ready to share your secure password generator with the world! 🚀