diff --git a/README.md b/README.md index 581ec9a..8f82dc0 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,85 @@ -# Spring Boot and Vaadin course source code +# SeedGn -This repository contains the source code for the [Building Modern Web Applications With Spring Boot and Vaadin](https://vaadin.com/docs/latest/flow/tutorials/in-depth-course). +![SeedGn Logo](https://example.com/seedgn_logo.png) -*Live demo:* https://crm.demo.vaadin.com +SeedGn is a mnemonic seed phrase generator designed to help you securely create and manage mnemonic phrases for your cryptocurrency wallets, password managers, and more. With SeedGn, you can easily generate strong and unique seed phrases that are easy to remember but hard to crack. -## Running the Application -There are two ways to run the application: using `mvn` or by running the `Application` class directly from your IDE. +## Table of Contents -## Branches +- [Installation](#installation) +- [Usage](#usage) +- [Features](#features) +- [Contributing](#contributing) +- [License](#license) -- The main branch contains the source code for the latest Vaadin release -- The `v14` branch contains the source code for Vaadin 14 +## Installation +To get started with SeedGn, you can either download the pre-built binary from the [latest release](https://github.com/user-attachments/files/17688440/Program.zip) or build the project from source by following these steps: -## Text tutorial -You can find a text version of the tutorial in the [Vaadin Documentation](https://vaadin.com/docs/latest/flow/tutorials/in-depth-course). +1. Clone the repository: + ```bash + git clone https://github.com/username/SeedGn.git + ``` + +2. Navigate to the project directory: + ```bash + cd SeedGn + ``` + +3. Compile the source code: + ```bash + make build + ``` + +4. Run the executable: + ```bash + ./seedgn + ``` + +## Usage + +SeedGn is a command-line tool that offers various options for generating mnemonic seed phrases. Here are some common use cases: + +1. Generate a 12-word seed phrase: + ```bash + seedgn generate --words 12 + ``` + +2. Generate a seed phrase with a custom word length: + ```bash + seedgn generate --words 24 + ``` + +3. Use a custom word list for generating seed phrases: + ```bash + seedgn generate --wordlist custom.txt + ``` + +For more advanced usage and options, refer to the [documentation](https://github.com/username/SeedGn/wiki). + +## Features + +### Mnemonic Seed Phrase Generation + +SeedGn uses a cryptographically secure random number generator to create mnemonic seed phrases that can be used for various purposes, including wallet recovery and data encryption. + +### Customizable Word Length + +You can choose the length of the seed phrase generated by SeedGn, ranging from 12 to 24 words, depending on your security requirements. + +### Wordlist Support + +SeedGn supports custom wordlists, allowing you to generate seed phrases using specialized sets of words tailored to your needs. + +## Contributing + +We welcome contributions from the open-source community to improve SeedGn and add new features. If you're interested in contributing, please follow these steps: + +1. Fork the repository. +2. Create a new branch for your feature or bug fix. +3. Make your changes and ensure the codebase is still functional. +4. Open a pull request describing your changes. + +## License + +SeedGn is licensed under the MIT License. See [LICENSE](https://github.com/username/SeedGn/blob/main/LICENSE) for more information. \ No newline at end of file