rust_unique_pass

Crates.iorust_unique_pass
lib.rsrust_unique_pass
version0.9.4
created_at2023-10-09 16:38:49.942474+00
updated_at2025-06-27 06:51:51.929782+00
descriptionA CLI tool for generating a strong password.
homepage
repositoryhttps://github.com/Neuron-Grid/rust_unique_pass
max_upload_size
id998240
size230,713
Neuron Grid (Neuron-Grid)

documentation

https://docs.rs/rust_unique_pass

README

Language: English | 日本語

Rust Unique Pass

This software is designed to generate random strong passwords.
Users can customize the length of their passwords and the special characters they use.
Except for the FTL files for translation, everything is written in the Rust language.

Install

Please make sure that the Rust language is installed beforehand.
If not, please install it from the official website.
If it is already installed, run the following command.

cargo install rust_unique_pass

Usage

It is a CLI tool and should be run from the command line.
The command name is rupass.

Command-Line Options

rupass provides several command-line options to control password generation.

Option (Short) Option (Long) Description
-l --language Specifies the language for prompts and messages. (jpn, eng, deu)
-p --password-length Specifies the length of the password to be generated.
-n --numbers Include numbers in the password.
-u --uppercase Include uppercase letters in the password.
-w --lowercase Include lowercase letters in the password.
-s --symbols Include symbols in the password.

Command Examples:

  • Generate a 32-character password including numbers, uppercase, lowercase, and symbols:
    rupass -p 32 -n -u -w -s
    
  • Generate a password with prompts in Japanese:
    rupass -l jpn
    

About Language Settings

  • Languages supported
    • Japanese language
    • English language
    • German language

For use in languages other than English, specify the language code defined in ISO 639-3.
The command can be used in Japanese by making the following changes.

rupass -l jpn

precautions

  • Default language setting is English.
  • The language can be specified with the -l option.
    • The -l option is not required when using the English language.
    • english use example
    rupass
    

Request for collaboration.

This project is intended to be multilingual. If you would like to help with translation, please see CONTRIBUTING.

License

This software is released under the Apache License 2.0.
See LICENSE for details.

Copyright © 2023 Neuron Grid.
Licensed under the Apache License 2.0.

Commit count: 95

cargo fmt