diff options
Diffstat (limited to '')
| -rw-r--r-- | src/content/docs/advanced/gnupg-controller.md | 11 | ||||
| -rw-r--r-- | src/content/docs/advanced/module-controller.md | 39 | 
2 files changed, 29 insertions, 21 deletions
| diff --git a/src/content/docs/advanced/gnupg-controller.md b/src/content/docs/advanced/gnupg-controller.md index 36f74e0..99090cb 100644 --- a/src/content/docs/advanced/gnupg-controller.md +++ b/src/content/docs/advanced/gnupg-controller.md @@ -2,6 +2,7 @@  title: A Comprehensive Guide of GpgController  sidebar:    label: Gpg Controller +  order: 5  ---  The **GpgController** in **GpgFrontend** is a powerful tool for configuring and @@ -33,11 +34,12 @@ The **General** tab provides essential configuration options for GpgFrontend's i  #### Use Binary Mode for File Operations  This option determines the format used for encrypted or signed files: +  - **Binary Mode**: Produces compact and efficient files, ideal for storage and - processing. +  processing.  - **ASCII Mode**: Generates human-readable files encoded in ASCII format. This - is useful for sharing files over email or systems that might corrupt binary - files. +  is useful for sharing files over email or systems that might corrupt binary +  files.  Recommendation: Use binary mode for local file operations and ASCII  mode for file sharing or email attachments. @@ -90,9 +92,10 @@ detailed documentation is available elsewhere, note the following key points:    :::tip[Tipps] +  > For more information on key database management, refer to the dedicated  > documentation. -::: +> :::  ## Advanced Tab: Custom GnuPG Configuration diff --git a/src/content/docs/advanced/module-controller.md b/src/content/docs/advanced/module-controller.md index e234bb8..db7782c 100644 --- a/src/content/docs/advanced/module-controller.md +++ b/src/content/docs/advanced/module-controller.md @@ -2,6 +2,7 @@  title: "Module Controller: Extending GpgFrontend Functionality"  sidebar:    label: Module Controller +  order: 6  ---  The **Module Controller** in **GpgFrontend** allows users to manage modular @@ -37,12 +38,14 @@ for managing their activation, metadata, and storage.  ### Key Features  **Module List** +  - The left panel lists all currently available modules.  - Modules prefixed with `*` are **Integrated Modules**, meaning they are bundled    with the GpgFrontend application.  **Module Information**: When a module is selected, detailed metadata is -displayed in the right  panel, including: +displayed in the right panel, including: +  - **ID**: The unique identifier of the module.  - **Version**: The current module version.  - **SDK Version**: The version of the SDK required by the module. @@ -76,8 +79,8 @@ displayed in the right  panel, including:    by deleting the corresponding `.dll` (Windows) or `.dylib` (Mac) file from the    `modules` directory.  - **Linux Users**: Due to the nature of **AppImage** and **Flatpak** packages, -removing Integrated Modules may require recompiling and repackaging the -application. +  removing Integrated Modules may require recompiling and repackaging the +  application.  ::: @@ -91,6 +94,7 @@ interactions with the core application.  ### Key Features  **Key-Value Data** +  - Displays the hierarchical structure of global variables, including:  - Module-specific settings (e.g., version checking, state tracking).  - GnuPG paths and environment configurations. @@ -117,31 +121,32 @@ the `libgpgfrontend_sdk` library.  ### Key Points for Developers  **C ABI Compliance**: Modules must be implemented using the C ABI to ensure -  compatibility across all supported platforms (Windows, macOS, Linux). +compatibility across all supported platforms (Windows, macOS, Linux).  **Dynamic SDK Linking**: Modules interact with GpgFrontend by linking - dynamically to the **libgpgfrontend_sdk** library. This library provides the - necessary interfaces for module initialization, data exchange, and runtime - interaction. -  +dynamically to the **libgpgfrontend_sdk** library. This library provides the +necessary interfaces for module initialization, data exchange, and runtime +interaction. +  **SDK Limitations**: The current SDK API is still under development and may not - cover all potential use cases. Developers are encouraged to contact the project - maintainer for guidance or feature requests. +cover all potential use cases. Developers are encouraged to contact the project +maintainer for guidance or feature requests.  **Getting Started**: Place the compiled module file (`.dll`, `.dylib`, or `.so`) - in the `modules` directory. Use the **Show Mods Directory** button to locate - this directory. +in the `modules` directory. Use the **Show Mods Directory** button to locate +this directory.  :::tip[Tips for Managing Modules] +  1. **Backup Before Changes**: Always create a backup of the `modules` directory -  before making changes, especially when adding or removing modules. +   before making changes, especially when adding or removing modules.  2. **Regular Updates**: Check for updates to both GpgFrontend and its modules to - ensure compatibility and access to the latest features. +   ensure compatibility and access to the latest features.  3. **Safe Removal**: Follow the guidelines for deleting Integrated Modules based - on your platform to avoid accidental issues. +   on your platform to avoid accidental issues.  4. **Use Global Register Table for Debugging**: Advanced users can verify module - configurations and GPG environment paths through the **Global Register Table**. -::: +   configurations and GPG environment paths through the **Global Register Table**. +   :::  ## Example Module: Version Checking | 
