Skip to content

GUI-for-Cores/Plugin-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plugin Hub

Explanation of Plugin Repository Directory

Plugin Hub
└─ plugins          // Plugin directory
   ├─ Generic       // Directory for generic plugins
   ├─ GFC           // Directory for GUI.for.Clash plugins
   ├─ GFS           // Directory for GUI.for.SingBox plugins
   ├─ generic.json  // Plugin index file
   ├─ gfc.json      // Plugin index file
   └─ gfs.json      // Plugin index file

How to Use

Simply add them in the plugin center of the client. For detailed instructions, please visit: Plugin System Usage Tutorial

How to Contribute Plugins

Submit a pull request (PR).

Plugin Writing Standards

  1. Code should be formatted, easy to read, and not encrypted.

  2. Perform IO operations under the program's data directory, avoiding access to the user's private directory.

  3. Temporary files should be stored in the data/.cache directory and should be deleted after use.

  4. Third-party programs should be placed in the data/third directory and corresponding directories should be deleted upon uninstallation.

  5. Dynamic creation of script, style tags, and importing external JS, CSS, etc., operations are prohibited.

  6. Modifications that intrude upon the system require restoration operations upon uninstallation.