aboutsummaryrefslogtreecommitdiffstats
path: root/src/content/docs/overview/getting-started.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/content/docs/overview/getting-started.md')
-rw-r--r--src/content/docs/overview/getting-started.md211
1 files changed, 211 insertions, 0 deletions
diff --git a/src/content/docs/overview/getting-started.md b/src/content/docs/overview/getting-started.md
new file mode 100644
index 0000000..7c40daf
--- /dev/null
+++ b/src/content/docs/overview/getting-started.md
@@ -0,0 +1,211 @@
+---
+title: Getting Started with GpgFrontend
+sidebar:
+ label: Getting Started
+ order: 2
+---
+
+Welcome to GpgFrontend, the cross-platform, OpenPGP encryption tool designed for
+simplicity and security. This guide will walk you through the installation
+process tailored to your operating system, ensuring you can start securing your
+communications as quickly and efficiently as possible.
+
+## Before You Begin: Prerequisites
+
+**Note for Windows or macOS users who utilize Homebrew: You may skip this
+prerequisites section.**
+
+GpgFrontend leverages the robust functionalities of GnuPG for encryption,
+decryption, and key management. It is crucial to have GnuPG installed on your
+device to make full use of GpgFrontend. Starting from version 2.0, GnuPG
+operates on modular components for enhanced functionality, requiring proper
+integration with your system.
+
+Be aware, due to GnuPG's inability to function within an App Sandbox,
+GpgFrontend is not available through the Apple Store.
+
+For Linux users, most contemporary distributions come with GnuPG 2.0
+pre-installed. Check your GnuPG version with `gpg --version` in your terminal.
+It is advisable to upgrade to GnuPG version 2.2 or later for optimal performance
+and compatibility.
+
+## Installation & Execution Guide
+
+### For Windows Users
+
+#### Portable Version (No Installation Required)
+
+1. **Download** the portable version from [GpgFrontend's latest
+ releases](https://github.com/saturneric/GpgFrontend/releases/latest), labeled
+ `GpgFrontend-*******-windows-x86_64-portable.zip`.
+2. **Extract** the contents of the downloaded ZIP file.
+3. **Run** `GpgFrontend.exe` from the extracted `Program/bin` directory.
+
+#### Installer Version
+
+1. **Download** the installer from [GpgFrontend's latest
+ releases](https://github.com/saturneric/GpgFrontend/releases/latest), named
+ `GpgFrontend-*******-windows-x86_64-setup.exe`.
+2. **Install** GpgFrontend by following the on-screen instructions. After
+ installation, you can access GpgFrontend directly from your desktop.
+
+### For macOS Users
+
+GpgFrontend's macOS packages are Apple-verified, allowing straightforward
+opening without additional permissions.
+
+#### Using Homebrew Cask
+
+For an effortless install or removal process, use Homebrew Cask:
+
+1. Ensure **Homebrew** is installed.
+2. **Install** GpgFrontend with the command `brew install --cask gpgfrontend`.
+3. **Launch** GpgFrontend from your Launchpad.
+
+#### Manual Installation from DMG
+
+1. **Install GnuPG** via Homebrew or download it from [GPG for OS
+ X](https://sourceforge.net/projects/gpgosx/files).
+2. **Download** the `GpgFrontend-*******-macos-**.dmg` file from [GpgFrontend's
+ releases](https://github.com/saturneric/GpgFrontend/releases). Select
+ `x86_64` for compatibility with Intel and Apple Silicon chips.
+3. **Mount** the DMG file and **run** GpgFrontend.
+4. **Optional:** Drag GpgFrontend into your Applications folder for easy access.
+
+### For Linux Users (AppImage)
+
+AppImage simplifies software distribution by bundling applications and all
+necessary libraries into a single, executable file, eliminating dependency
+conflicts.
+
+1. **Install GnuPG** if it's not already installed.
+ - Debian/Ubuntu: `sudo apt update && sudo apt install gpg`
+ - CentOS: `sudo yum install gnupg`
+2. **Download** the AppImage from [GpgFrontend's
+ releases](https://github.com/saturneric/GpgFrontend/releases), labeled
+ `GpgFrontend-*******-linux-x86_64.AppImage`.
+3. **Make it executable:** `chmod u+x ./GpgFrontend-***-linux-x86_64.AppImage`.
+4. **Launch** the AppImage with a double-click or through the terminal.
+
+### BSD Users (FreeBSD/OpenBSD)
+
+Currently, there are no binary releases for BSD systems. However, GpgFrontend
+can be compiled and run on BSD. Refer to the GitHub repository for build
+instructions.
+
+## Downloading from GitHub Releases
+
+GpgFrontend is primarily distributed through GitHub Releases, ensuring
+accessibility and eliminating the need for personal server management.
+
+Upon navigating to [GpgFrontend's download
+page](https://github.com/saturneric/GpgFrontend/releases/latest), you'll find
+detailed information about the latest version, including new features and fixes.
+Each release is signed for security verification purposes, allowing users with
+heightened security needs to confirm the authenticity of the downloaded files.
+
+Scroll down to the **Assets** section to select the appropriate version for your
+operating system. The filenames include a unique identification number, crucial
+for reporting any version-specific issues.
+
+Files ending in 'signature' are GPG separate signatures, which can be verified
+with GPG to ensure they are officially released and approved by me.
+
+Select the version that suits your system or follows the provided instructions
+to begin the download.
+
+By following these steps, you'll be ready to use GpgFrontend, enhancing your
+digital security with powerful encryption tools at your fingertips.
+
+## Basic Operations with GpgFrontend
+
+After successfully installing GpgFrontend, you're ready to dive into the world
+of encryption and secure communication. This guide will walk you through some
+fundamental operations to get you started.
+
+### Generating Your First Key Pair
+
+1. Open GpgFrontend: Launch the application.
+2. Access Key Management: Navigate to the "Key Management" section.
+3. Generate Key Pair: Look for an option to "Generate" a new key pair.
+4. Fill in your details, such as name and email, and choose your desired key
+ type and size. You can also add a comment if you wish.
+5. Set an expiration date for the key, or choose 'Never Expire' if you prefer.
+6. Create a passphrase for your key to ensure its security. Remember to use a
+ strong passphrase that you won't forget.
+7. Once all details are filled in, click 'OK' to generate your key pair.
+
+### Encrypting
+
+1. **Write a Message:** Start by writing a message in the main text area of
+ GpgFrontend.
+2. **Choose Recipient:** Select the public key of the message's recipient. If
+ you're practicing, you can select your own public key.
+3. **Encrypt:** With the recipient's public key selected, click on the "Encrypt"
+ option. The text will be encrypted, making it readable only by the selected
+ recipient.
+
+### Decrypting
+
+1. **Receive an Encrypted Message:** Copy the encrypted message into
+ GpgFrontend's main text area.
+2. **Decrypt:** Click on the "Decrypt" option. If the message was encrypted with
+ your public key, you would need to enter the password for your private key to
+ decrypt it.
+
+### Signing
+
+1. **Create a Message:** Type your message in the text area.
+2. **Sign:** Choose the "Sign" option and select your private key. Enter your
+ key's password to sign the message. This adds a digital signature that
+ verifies you as the message's sender.
+
+### Verifying
+
+1. **Receive a Signed Message:** Paste the signed message into GpgFrontend.
+2. **Verify:** Click on "Verify" to check the signature. If the signature
+ matches the sender's public key, GpgFrontend will confirm the message's
+ integrity and authenticity.
+
+### Key Management and Sharing
+
+#### Exporting and Sharing Your Public Key
+
+1. Go to 'Manage Keys'.
+2. Select your key pair and choose 'Export Key'.
+3. Save your public key to a file or copy it to the clipboard to share it with
+ others.
+
+#### Importing a Public Key
+
+To communicate securely with someone else, you need their public key. Click
+'Import key'. You can import a key file or copy and paste the public key
+directly. After importing, the public key will appear in your keyring, ready for
+use.
+
+### Exchanging Public Keys with Friends
+
+1. **Export Your Public Key:** From the "Key Management" section, find the
+ option to export your public key. Save it as a file or copy it to your
+ clipboard.
+2. **Share Your Public Key:** Send your public key to your friend via email,
+ messaging app, or any secure channel you prefer.
+3. **Import Your Friend's Public Key:** When your friend sends you their public
+ key, import it into GpgFrontend using the "Import" option in the "Key
+ Management" section.
+
+By exchanging public keys, you establish a secure channel for encrypted
+communication. Only the holder of the corresponding private key can decrypt
+messages encrypted with a public key, ensuring privacy and security in your
+communications.
+
+## Conclusion
+
+GpgFrontend is a powerful tool for enhancing your digital security. By
+generating key pairs, encrypting and decrypting messages, signing documents, and
+exchanging public keys, you can safeguard your communications in a world where
+privacy is increasingly precious. As you become more familiar with these
+operations, explore further features and settings within GpgFrontend to tailor
+your security practices to your needs. Remember, the cornerstone of digital
+security is practicing safe key management and password hygiene. Welcome to the
+secure side!