Skip to content

giovanni-iannaccone/kfd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

License Number of GitHub issues that are open Number of GitHub closed issues Number of GitHub pull requests that are open GitHub commit activity Number of GitHub contributors Number of GitHub stars

🗝️ kfd (Keys For Developers)

kfd is a lightweight command-line tool for generating various types of random strings. It is designed to assist developers who need secure and unique keys, tokens, or identifiers for their applications but refuse to go on internet to get them.

🐧 Features

  • Generate JWT keys
  • Generate version 4 UUIDs
  • Create random alphanumeric strings
  • Generate random letter-only strings
  • Create random hexadecimal strings
  • Generate random numbers

🛸 Installation

  1. Download kfd with git
git clone https://github.com/giovanni-iannaccone/kfd
cd kfd
  1. Compile it using make
make all

🎮 Usage

kfd v 1.0.0
-h | --help         show this message

-j  | --jwt         generate a jwt key
-u  | --uuid        generate version 4 uuid

-a {len} | --alphanum {len}     get a random string of len length
-c {len} | --char {len}         get a random letters-only string of len length
-x {len} | --hex {len}          get a random hex of len length
-n {len} | --number {len}       get a random number of len length

Parameters:

  • -j | --jwt
    Generates a jwt key (an alphanumeric string with length 64)

  • -u | --uuid
    Generates an uuid ( an hexadecimal string divided into 8-4-4-4-12)

  • -a | --alpha
    This option generates a random alphanumeric string of a specified length

  • -c | --char
    Get a random letters-only string of a specified length

  • -x | --hex
    Get a random hex string of specified length

  • -n | --number
    Generates a number with a specified number of digits.

🧩 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch ( using this convention).
  3. Make your changes and commit them with descriptive messages.
  4. Push your changes to your fork.
  5. Create a pull request to the main repository.

⚖️ License

This project is licensed under the GPL-3.0 License. See the LICENSE file for details.

⚔️ Contact

About

Generator of useful keys for developers 🗝️

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published