diff --git a/README.md b/README.md index b072878..29d5fd9 100644 --- a/README.md +++ b/README.md @@ -29,13 +29,33 @@ Downloads - - GitHub release (latest by date and asset) + + GitHub release (latest by date and asset)

Very simple Python3-based GUI application to generate secure and random password. +## Contents +- [Download Latest Version](#download-latest-version) + - [Stores/Ubuntu Private Archive](#storesubuntu-private-archive) + - [Github Releases](#github-releases) +- [Features and Screenshots](#features-and-screenshots) +- [Dependencies](#dependencies) + - [Debian/Ubuntu based systems](#debianubuntu-based-distro) + - [Other Linux-based systems](#other-linux-based-distro) +- [Installation](#installation) + - [1. Download and install binary files](#1-download-and-install-binary-files) + - [2. Build and Install from source](#2-build-and-install-from-source) + - [Debian/Ubuntu based systems](#debianubuntu-based-systems) + - [Other Linux-based systems](#other-linux-based-systems) +- [User Manual](#user-manual) +- [Issue Tracking and Contributing](#issue-tracking-and-contributing) + - [For Developers](#for-developers) + - [Translation](#translation) +- [Contributors](#contributors) + - [Authors](#author) + ## Download Latest Version ### Stores/Ubuntu Private Archive @@ -49,12 +69,12 @@ sudo apt install simple-pwgen ``` ### Github Releases -If you want to generate passwords from terminal, download and install the CLI Backend. To use the graphical interface download both the backend and frontend. For installation, check [here](#) +If you want to generate passwords from terminal, download and install the CLI Backend. To use the graphical interface download both the backend and frontend. For installation, check [here](#installation).

Download Source (.zip)
Download Source (.tar.gz)
- Download Binary (Dependency for GUI) (.deb)
- Download Binary for GUI (.deb) + Download Binary (Dependency for GUI) (.deb)
+ Download Binary for GUI (.deb)

## Features and Screenshots @@ -73,25 +93,6 @@ The main purpose of this application is to generate random and strong passwords. **N.B.: This application does not save the generated password. So make sure you save it somewhere safe like using Firefox Lockwise.** -## Contents -- [Download Latest Version](#download-latest-version) - - [Stores/Ubuntu Private Archive](#storesubuntu-private-archive) - - [Github Releases](#github-releases) -- [Features and Screenshots](#features-and-screenshots) -- [Dependencies](#dependencies) - - [Debian/Ubuntu based systems](#debianubuntu-based-distro) - - [Other Linux-based systems](#other-linux-based-distro) -- [Installation](#installation) - - [1. Download and install binary files](#1-download-and-install-binary-files) - - [2. Build and Install from source](#2-build-and-install-from-source) - - [Debian/Ubuntu based systems](#debianubuntu-based-systems) - - [Other Linux-based systems](#other-linux-based-systems) - - [For Developers](#for-developers) -- [User Manual](#user-manual) -- [Issue Tracking and Contributing](#issue-tracking-and-contributing) -- [Contributors](#contributors) - - [Authors](#author) - ## Dependencies ``` gir1.2-gtk-3.0 @@ -119,7 +120,7 @@ Remove `apt install` in the command given in [Debian/Ubuntu based distros](#debi **Note**: There might be cases where one or more dependencies might not be available for your system. But that is highly unlikely. In such situations, please [create an issue](#issue-tracking-and-contributing). ## Installation -There are two ways, this app can be installed on a Debian/Ubuntu based system. +There are two ways, this app can be installed on a Debian/Ubuntu based system. For other distros, install from [Snap Store](#download-latest-version). ### 1. Download and install binary files Download the latest binary .deb files from [here](https://github.com/mamolinux/simple-pwgen/releases/latest). @@ -140,18 +141,12 @@ cd simple-pwgen-master ``` 1. **Option 1:** Manually copying necessary files to root (`/`). For that, follow the steps below: - 1. [**Optional**] To make translations/locales in languages other than **English**, run: - ``` - make - ``` - from the `simple-pwgen-master` in a terminal. It will create the translations/locales in `usr/share/locale`. - - 2. Install python package using `pip3`: + 1. Install python package using `pip3`: ``` sudo pip3 install . ``` It will install all files under `/usr/local/` - 3. Compile `schemas` using: + 2. Compile `schemas` using: ``` sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas ``` @@ -174,12 +169,6 @@ After it is installed, run `simple-pwgen` from terminal or use the `simple-pwgen 1. Install the [dependencies](#other-linux-based-distro). 2. From instructions for [Debian/Ubuntu based systems](#debianubuntu-based-systems), follow **Option 1**. - -### For Developers -Instructions for devs are coming soon or create a [PR](https://github.com/mamolinux/simple-pwgen/compare). - -**I have no knowledge on how to use `meson` or `npm` for testing. If you can offer any help regarding this, please start a discussion [here](https://github.com/mamolinux/simple-pwgen/discussions) or create a [PR](https://github.com/mamolinux/simple-pwgen/compare). It will be more than welcome.** - ## User Manual Coming Soon or create a PR. @@ -189,6 +178,18 @@ If you are interested to contribute and enrich the code, you are most welcome. Y 2. If you know how to fix a bug or want to add new feature/documentation to the existing package, please create a [Pull Request](https://github.com/mamolinux/simple-pwgen/compare). +### For Developers +1. Make desired modifications. +2. Manually install using [option 2](#2-build-and-install-from-source). +3. Test it by running `simple-pwgen -g` from terminal. + +### Translation +All translations are done using using [Launchpad Tranlations](https://translations.launchpad.net/mamolinux). To help translate **Simple Password Generator** in your favourite language follow these steps: +1. Go to [translations page](https://translations.launchpad.net/mamolinux/trunk/+pots/simple-pwgen) on Launchpad. +2. Click on the language, you want to translate. +3. Translate strings. +4. Finally, click on **Save & Continue**. + ## Contributors ### Author