[PR #1908] [MERGED] update: for plugin file_encrypt_decrypt-0.0.2.difypkg【update the description】 #1941

Closed
opened 2026-02-22 18:12:12 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-plugins/pull/1908
Author: @sawyer-shi
Created: 1/15/2026
Status: Merged
Merged: 1/22/2026
Merged by: @crazywoola

Base: mainHead: main


📝 Commits (3)

  • ea18990 update: for plugin file_encrypt_decrypt-0.0.2.difypkg【update the description】
  • a30eaed update: for plugin file_encrypt_decrypt-0.0.2.difypkg【update the description】
  • 2c083d7 update: for plugin file_encrypt_decrypt-0.0.2.difypkg【update the description】

📊 Changes

1 file changed (+0 additions, -0 deletions)

View changed files

sawyer-shi/file_encrypt_decrypt/file_encrypt_decrypt-0.0.2.difypkg (+0 -0)

📄 Description

File Encrypt & Decrypt

A powerful Dify plugin providing comprehensive local file encryption and decryption capabilities. All file operations are executed entirely on your local machine without any external services, API keys, or internet connections, ensuring maximum data security and privacy. Supports encryption and decryption of various file formats with customizable encryption suffixes.

Supported file types include: .pdf, .txt, .doc, .docx, .xls, .xlsx, .ppt, .pptx, .rtf, .odt, .ods, .odp, .md, .csv, .html, .htm, .css, .js, .json, .xml, .py, .java, .c, .cpp, .h, .hpp, .cs, .php, .rb, .go, .rs, .swift, .kt, .ts, .tsx, .jsx, .vue, .sql, .jpg, .jpeg, .png, .gif, .bmp, .svg, .tiff, .ico, .webp, .mp3, .wav, .ogg, .mp4, .avi, .mov, .wmv, .flv, .mkv, .webm, .zip, .7z, .tar, .gz, .bz2, .xz, .rar, .iso, .dmg, .exe, .msi, .apk, .ipa, .deb, .rpm, .sh, .bat, .ps1, .dll, .so, .dylib, .lib, .a, .o, .class, .jar, .war, .ear, .swf, .fla, .as, .mxp, .air, .zxp, .pem, .crt, .cer, .der, .p12, .pfx, .key, .pub, .asc, .sig, .gpg, .p7s, .p7b, .p7r, .p7c, .spc, .sst, .stl, .pko, .cat, .crl, .rl, .wrl, .vrm, .vrml, .igs, .iges, .msh, .mesh, .silo, .obj, .mtl, .stl, .dxf, .dwg, .dwf, .gbr, .gtl, .gbl, .gbo, .gbs, .gml, .gko, .gm1, .gm2, .gm3, .cmp, .sol, .stc, .sts, .plc, .top, .drd, .art, .rep, and many more....

Version Information

  • Current Version: v0.0.1
  • Release Date: 2026-01-14
  • Compatibility: Dify Plugin Framework
  • Python Version: 3.12

Version History

  • v0.0.1 (2026-01-14): Initial version with file encryption and decryption features

Quick Start

  1. Download the file_encrypt_decrypt plugin from Dify marketplace
  2. Install the plugin in your Dify environment
  3. Start encrypting and decrypting your files immediately

Core Features

EnglishChinese

  • 100% Local Processing: All file encryption and decryption operations are executed entirely on your local machine
  • No External Services: No need to connect to any external services or third-party APIs
  • No API Keys Required: Completely free to use without any API key configuration
  • Maximum Data Security: Your files never leave your local environment, ensuring complete privacy and security
  • Zero Network Dependency: Works offline without internet connection
  • Customizable Encryption Suffixes: Choose from locked, enc, or secret suffixes for encrypted files
  • Flexible Key Management: Support for both manual key input and auto-generated keys

Technical Advantages

  • Local Processing: All file encryption and decryption is executed locally without external dependencies
  • High Security: Uses strong encryption algorithms to protect your files
  • Flexible Options: Various configuration options for different use cases
  • Error Handling: Robust error handling with informative messages
  • Secure Processing: Files are processed securely without data retention
  • Customizable Suffixes: Choose encryption suffixes to organize encrypted files

Requirements

  • Python 3.12
  • Dify platform access
  • Required Python packages (install via requirements.txt)

Usage

If you want to add other file types in Dify, please add all the file types you need:
file-type

The plugin provides the following tools:

Tool Comparison Table

Series Tool Name Tool ID Type Supported Files Key Source Suffix Options
Simple Encrypt File Simple (Manual) encrypt_file_simple_manual Encrypt PDF, ZIP, 7Z Only Manual Standard / Fixed
Encrypt File Simple (Auto) encrypt_file_simple_auto Encrypt PDF, ZIP, 7Z Only Auto Standard / Fixed
Decrypt File Simple decrypt_file_simple Decrypt PDF, ZIP, 7Z Only Input Key N/A
Normal Encrypt File Normal (Manual) encrypt_file_manual Encrypt All File Types Manual .locked (Default)
.enc
.secret
Encrypt File Normal (Auto) encrypt_file_auto Encrypt All File Types Auto .locked (Default)
.enc
.secret
Decrypt File Normal decrypt_file Decrypt All Encrypted Files Input Key N/A
Pro Encrypt File Pro (Manual) encrypt_file_pro_manual Encrypt All File Types Manual .locked (Default)
.enc
.secret
Encrypt File Pro (Auto) encrypt_file_pro_auto Encrypt All File Types Auto .locked (Default)
.enc
.secret
Decrypt File Pro decrypt_file_pro Decrypt All Encrypted Files Input Key N/A

Notes

  • All file encryption and decryption is executed locally without uploading files to external services
  • For auto-generated keys, make sure to save the key as it will be needed for decryption
  • The same key must be used for encryption and decryption
  • Simple encryption only supports PDF, ZIP, and 7Z files
  • Pro and Normal encryption support any file type
  • Encrypted files will have the selected suffix (locked, enc, or secret) appended
  • Large files may require longer processing time depending on their size

Core Functions

1. Simple Encryption

Simple Encryption with Manual Key

  • Encrypt PDF, ZIP, 7Z Files: Encrypt PDF, ZIP, or 7Z files with a manually provided key
  • Password Protection: Files are encrypted with password protection
  • Key Required: You must provide a key to encrypt the file
  • Supported Formats: PDF, ZIP, 7Z

Simple Encryption with Auto-generated Key

  • Encrypt PDF, ZIP, 7Z Files: Encrypt PDF, ZIP, or 7Z files with an automatically generated key
  • Auto Key Generation: System automatically generates a secure key
  • Key Display: The generated key is displayed after encryption
  • Save Your Key: Important to save the generated key to open the file later
  • Supported Formats: PDF, ZIP, 7Z

2. Pro Encryption

Pro Encryption with Manual Key

  • Encrypt Any File Type: Encrypt any file format with a manually provided key
  • Custom Suffix Support: Choose from locked, enc, or secret suffixes
  • Password Protection: Files are encrypted with password protection
  • Key Required: You must provide a key to encrypt the file
  • Flexible File Support: Works with any file type

Pro Encryption with Auto-generated Key

  • Encrypt Any File Type: Encrypt any file format with an automatically generated key
  • Custom Suffix Support: Choose from locked, enc, or secret suffixes
  • Auto Key Generation: System automatically generates a secure key
  • Key Display: The generated key is displayed after encryption
  • Save Your Key: Important to save the generated key to open the file later
  • Flexible File Support: Works with any file type

3. Normal Encryption

Normal Encryption with Manual Key

  • Encrypt Any File Type: Encrypt any file format with a manually provided key
  • Custom Suffix Support: Choose from locked, enc, or secret suffixes
  • Password Protection: Files are encrypted with password protection
  • Key Required: You must provide a key to encrypt the file
  • Flexible File Support: Works with any file type

Normal Encryption with Auto-generated Key

  • Encrypt Any File Type: Encrypt any file format with an automatically generated key
  • Custom Suffix Support: Choose from locked, enc, or secret suffixes
  • Auto Key Generation: System automatically generates a secure key
  • Key Display: The generated key is displayed after encryption
  • Save Your Key: Important to save the generated key to open the file later
  • Flexible File Support: Works with any file type

4. Decryption

Simple Decryption

  • Decrypt PDF, ZIP, 7Z Files: Decrypt PDF, ZIP, or 7Z files that were encrypted with the simple encryption method
  • Key Required: You must provide the key used during encryption
  • Automatic File Type Detection: Automatically detects file type and outputs correct format
  • Supported Formats: PDF, ZIP, 7Z

Pro Decryption

  • Decrypt Any Encrypted File: Decrypt files with locked, enc, or secret suffixes into their original formats
  • Key Required: You must provide the key used during encryption
  • Automatic File Type Detection: Automatically detects original file type and outputs correct format
  • Flexible File Support: Works with any encrypted file

Normal Decryption

  • Decrypt Any Encrypted File: Decrypt files with suffixes like .pdf.locked, .mp4.enc, .xlsx.secret into their original formats
  • Key Required: You must provide the key used during encryption
  • Automatic File Type Detection: Automatically detects original file type and outputs correct format
  • Flexible File Support: Works with any encrypted file

Developer Information

  • Author: https://github.com/sawyer-shi
  • Email: sawyer36@foxmail.com
  • License: Apache License 2.0
  • Source Code: https://github.com/sawyer-shi/dify-plugins-file_encrypt_decrypt
  • Support: Available through Dify platform and GitHub Issues

License Statement

This project is licensed under the Apache License 2.0. The full license text is available in the LICENSE file.


Ready to encrypt and decrypt your files?

Plugin Submission Form

1. Metadata

  • Plugin Author:
  • Plugin Name:
  • Repository URL:

2. Submission Type

  • New plugin submission
  • Version update for existing plugin

3. Description

4. Checklist

  • I have read and followed the Publish to Dify Marketplace guidelines
  • I have read and comply with the Plugin Developer Agreement
  • I confirm my plugin works properly on both Dify Community Edition and Cloud Version
  • I confirm my plugin has been thoroughly tested for completeness and functionality
  • My plugin brings new value to Dify

5. Documentation Checklist

Please confirm that your plugin README includes all necessary information:

  • Step-by-step setup instructions
  • Detailed usage instructions
  • All required APIs and credentials are clearly listed
  • Connection requirements and configuration details
  • Link to the repository for the plugin source code

6. Privacy Protection Information

Based on Dify Plugin Privacy Protection Guidelines:

Data Collection

Privacy Policy

  • I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-plugins/pull/1908 **Author:** [@sawyer-shi](https://github.com/sawyer-shi) **Created:** 1/15/2026 **Status:** ✅ Merged **Merged:** 1/22/2026 **Merged by:** [@crazywoola](https://github.com/crazywoola) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (3) - [`ea18990`](https://github.com/langgenius/dify-plugins/commit/ea1899093c68d19f932039cbf39c8a5e0b03f089) update: for plugin file_encrypt_decrypt-0.0.2.difypkg【update the description】 - [`a30eaed`](https://github.com/langgenius/dify-plugins/commit/a30eaed6edf96203c1d8a4aab2b844fc873fdbd1) update: for plugin file_encrypt_decrypt-0.0.2.difypkg【update the description】 - [`2c083d7`](https://github.com/langgenius/dify-plugins/commit/2c083d700921cb89645dc7667cc8e0f6bccc6394) update: for plugin file_encrypt_decrypt-0.0.2.difypkg【update the description】 ### 📊 Changes **1 file changed** (+0 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `sawyer-shi/file_encrypt_decrypt/file_encrypt_decrypt-0.0.2.difypkg` (+0 -0) </details> ### 📄 Description # File Encrypt & Decrypt A powerful Dify plugin providing comprehensive **local** file encryption and decryption capabilities. All file operations are executed entirely on your local machine without any external services, API keys, or internet connections, ensuring maximum data security and privacy. Supports encryption and decryption of various file formats with customizable encryption suffixes. Supported file types include: .pdf, .txt, .doc, .docx, .xls, .xlsx, .ppt, .pptx, .rtf, .odt, .ods, .odp, .md, .csv, .html, .htm, .css, .js, .json, .xml, .py, .java, .c, .cpp, .h, .hpp, .cs, .php, .rb, .go, .rs, .swift, .kt, .ts, .tsx, .jsx, .vue, .sql, .jpg, .jpeg, .png, .gif, .bmp, .svg, .tiff, .ico, .webp, .mp3, .wav, .ogg, .mp4, .avi, .mov, .wmv, .flv, .mkv, .webm, .zip, .7z, .tar, .gz, .bz2, .xz, .rar, .iso, .dmg, .exe, .msi, .apk, .ipa, .deb, .rpm, .sh, .bat, .ps1, .dll, .so, .dylib, .lib, .a, .o, .class, .jar, .war, .ear, .swf, .fla, .as, .mxp, .air, .zxp, .pem, .crt, .cer, .der, .p12, .pfx, .key, .pub, .asc, .sig, .gpg, .p7s, .p7b, .p7r, .p7c, .spc, .sst, .stl, .pko, .cat, .crl, .rl, .wrl, .vrm, .vrml, .igs, .iges, .msh, .mesh, .silo, .obj, .mtl, .stl, .dxf, .dwg, .dwf, .gbr, .gtl, .gbl, .gbo, .gbs, .gml, .gko, .gm1, .gm2, .gm3, .cmp, .sol, .stc, .sts, .plc, .top, .drd, .art, .rep, and many more.... ## Version Information - **Current Version**: v0.0.1 - **Release Date**: 2026-01-14 - **Compatibility**: Dify Plugin Framework - **Python Version**: 3.12 ### Version History - **v0.0.1** (2026-01-14): Initial version with file encryption and decryption features ## Quick Start 1. Download the file_encrypt_decrypt plugin from Dify marketplace 2. Install the plugin in your Dify environment 3. Start encrypting and decrypting your files immediately ## Core Features <img width="733" height="1718" alt="English" src="https://github.com/user-attachments/assets/453d2414-64b1-4cc0-bbce-e99966e6619a" /><img width="748" height="1656" alt="Chinese" src="https://github.com/user-attachments/assets/9cadfcb7-a581-4477-b34b-808325ee330d" /> - **100% Local Processing**: All file encryption and decryption operations are executed entirely on your local machine - **No External Services**: No need to connect to any external services or third-party APIs - **No API Keys Required**: Completely free to use without any API key configuration - **Maximum Data Security**: Your files never leave your local environment, ensuring complete privacy and security - **Zero Network Dependency**: Works offline without internet connection - **Customizable Encryption Suffixes**: Choose from locked, enc, or secret suffixes for encrypted files - **Flexible Key Management**: Support for both manual key input and auto-generated keys ## Technical Advantages - **Local Processing**: All file encryption and decryption is executed locally without external dependencies - **High Security**: Uses strong encryption algorithms to protect your files - **Flexible Options**: Various configuration options for different use cases - **Error Handling**: Robust error handling with informative messages - **Secure Processing**: Files are processed securely without data retention - **Customizable Suffixes**: Choose encryption suffixes to organize encrypted files ## Requirements - Python 3.12 - Dify platform access - Required Python packages (install via requirements.txt) ## Usage If you want to add other file types in Dify, please add all the file types you need: <img width="1508" height="1874" alt="file-type" src="https://github.com/user-attachments/assets/afb3b41f-b97d-4d20-8b92-3b9e47337e89" /> The plugin provides the following tools: ### Tool Comparison Table | Series | Tool Name | Tool ID | Type | Supported Files | Key Source | Suffix Options | | :--- | :--- | :--- | :--- | :--- | :--- | :--- | | **Simple** | Encrypt File Simple (Manual) | `encrypt_file_simple_manual` | Encrypt | **PDF, ZIP, 7Z Only** | **Manual** | Standard / Fixed | | | Encrypt File Simple (Auto) | `encrypt_file_simple_auto` | Encrypt | **PDF, ZIP, 7Z Only** | **Auto** | Standard / Fixed | | | Decrypt File Simple | `decrypt_file_simple` | Decrypt | **PDF, ZIP, 7Z Only** | Input Key | N/A | | | | | | | | | | **Normal** | Encrypt File Normal (Manual) | `encrypt_file_manual` | Encrypt | **All File Types** | **Manual** | `.locked` (Default)<br>`.enc`<br>`.secret` | | | Encrypt File Normal (Auto) | `encrypt_file_auto` | Encrypt | **All File Types** | **Auto** | `.locked` (Default)<br>`.enc`<br>`.secret` | | | Decrypt File Normal | `decrypt_file` | Decrypt | **All Encrypted Files** | Input Key | N/A | | | | | | | | | | **Pro** | Encrypt File Pro (Manual) | `encrypt_file_pro_manual` | Encrypt | **All File Types** | **Manual** | `.locked` (Default)<br>`.enc`<br>`.secret` | | | Encrypt File Pro (Auto) | `encrypt_file_pro_auto` | Encrypt | **All File Types** | **Auto** | `.locked` (Default)<br>`.enc`<br>`.secret` | | | Decrypt File Pro | `decrypt_file_pro` | Decrypt | **All Encrypted Files** | Input Key | N/A | ## Notes - All file encryption and decryption is executed locally without uploading files to external services - For auto-generated keys, make sure to save the key as it will be needed for decryption - The same key must be used for encryption and decryption - Simple encryption only supports PDF, ZIP, and 7Z files - Pro and Normal encryption support any file type - Encrypted files will have the selected suffix (locked, enc, or secret) appended - Large files may require longer processing time depending on their size ## Core Functions ### 1. Simple Encryption #### Simple Encryption with Manual Key - **Encrypt PDF, ZIP, 7Z Files**: Encrypt PDF, ZIP, or 7Z files with a manually provided key - **Password Protection**: Files are encrypted with password protection - **Key Required**: You must provide a key to encrypt the file - **Supported Formats**: PDF, ZIP, 7Z #### Simple Encryption with Auto-generated Key - **Encrypt PDF, ZIP, 7Z Files**: Encrypt PDF, ZIP, or 7Z files with an automatically generated key - **Auto Key Generation**: System automatically generates a secure key - **Key Display**: The generated key is displayed after encryption - **Save Your Key**: Important to save the generated key to open the file later - **Supported Formats**: PDF, ZIP, 7Z ### 2. Pro Encryption #### Pro Encryption with Manual Key - **Encrypt Any File Type**: Encrypt any file format with a manually provided key - **Custom Suffix Support**: Choose from locked, enc, or secret suffixes - **Password Protection**: Files are encrypted with password protection - **Key Required**: You must provide a key to encrypt the file - **Flexible File Support**: Works with any file type #### Pro Encryption with Auto-generated Key - **Encrypt Any File Type**: Encrypt any file format with an automatically generated key - **Custom Suffix Support**: Choose from locked, enc, or secret suffixes - **Auto Key Generation**: System automatically generates a secure key - **Key Display**: The generated key is displayed after encryption - **Save Your Key**: Important to save the generated key to open the file later - **Flexible File Support**: Works with any file type ### 3. Normal Encryption #### Normal Encryption with Manual Key - **Encrypt Any File Type**: Encrypt any file format with a manually provided key - **Custom Suffix Support**: Choose from locked, enc, or secret suffixes - **Password Protection**: Files are encrypted with password protection - **Key Required**: You must provide a key to encrypt the file - **Flexible File Support**: Works with any file type #### Normal Encryption with Auto-generated Key - **Encrypt Any File Type**: Encrypt any file format with an automatically generated key - **Custom Suffix Support**: Choose from locked, enc, or secret suffixes - **Auto Key Generation**: System automatically generates a secure key - **Key Display**: The generated key is displayed after encryption - **Save Your Key**: Important to save the generated key to open the file later - **Flexible File Support**: Works with any file type ### 4. Decryption #### Simple Decryption - **Decrypt PDF, ZIP, 7Z Files**: Decrypt PDF, ZIP, or 7Z files that were encrypted with the simple encryption method - **Key Required**: You must provide the key used during encryption - **Automatic File Type Detection**: Automatically detects file type and outputs correct format - **Supported Formats**: PDF, ZIP, 7Z #### Pro Decryption - **Decrypt Any Encrypted File**: Decrypt files with locked, enc, or secret suffixes into their original formats - **Key Required**: You must provide the key used during encryption - **Automatic File Type Detection**: Automatically detects original file type and outputs correct format - **Flexible File Support**: Works with any encrypted file #### Normal Decryption - **Decrypt Any Encrypted File**: Decrypt files with suffixes like .pdf.locked, .mp4.enc, .xlsx.secret into their original formats - **Key Required**: You must provide the key used during encryption - **Automatic File Type Detection**: Automatically detects original file type and outputs correct format - **Flexible File Support**: Works with any encrypted file ## Developer Information - **Author**: `https://github.com/sawyer-shi` - **Email**: sawyer36@foxmail.com - **License**: Apache License 2.0 - **Source Code**: `https://github.com/sawyer-shi/dify-plugins-file_encrypt_decrypt` - **Support**: Available through Dify platform and GitHub Issues ## License Statement This project is licensed under the Apache License 2.0. The full license text is available in the [LICENSE](LICENSE) file. --- **Ready to encrypt and decrypt your files?** # Plugin Submission Form ## 1. Metadata <!-- Please provide the following metadata of your plugin to make it easier for the reviewer to check the changes. - Plugin Author : The author of the plugin which is defined in your manifest.yaml - Plugin Name : The name of the plugin which is defined in your manifest.yaml - Repository URL: The URL of the repository where the source code of your plugin is hosted --> - **Plugin Author**: - **Plugin Name**: - **Repository URL**: ## 2. Submission Type - [ ] New plugin submission - [x] Version update for existing plugin ## 3. Description <!-- Please briefly describe the purpose of the new plugin or the updates made to the existing plugin --> ## 4. Checklist - [x] I have read and followed the Publish to Dify Marketplace guidelines - [x] I have read and comply with the Plugin Developer Agreement - [x] I confirm my plugin works properly on both Dify Community Edition and Cloud Version - [x] I confirm my plugin has been thoroughly tested for completeness and functionality - [x] My plugin brings new value to Dify ## 5. Documentation Checklist Please confirm that your plugin README includes all necessary information: - [x] Step-by-step setup instructions - [x] Detailed usage instructions - [x] All required APIs and credentials are clearly listed - [x] Connection requirements and configuration details - [x] Link to the repository for the plugin source code ## 6. Privacy Protection Information Based on Dify Plugin Privacy Protection [Guidelines](https://docs.dify.ai/plugins/publish-plugins/publish-to-dify-marketplace/plugin-privacy-protection-guidelines): ### Data Collection <!-- Does your plugin collect any user personal data? If yes, please list what types of user personal data are being collected according to the Plugin Privacy Protection Guidelines (for example: Email address, IP address, Age, etc) --> ### Privacy Policy - [x] I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-22 18:12:12 -05:00
yindo closed this issue 2026-02-22 18:12:13 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-plugins#1941