An open API service indexing awesome lists of open source software.

https://github.com/gui-for-cores/plugin-hub


https://github.com/gui-for-cores/plugin-hub

clash javascript plugin-repo singbox

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# 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](https://gui-for-cores.github.io/guide/04-plugins)

## 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.