dsh-mycordis: Packaging and managing dsh session-level Cordis plugins
dsh-mycordis is a session-level dynamic plugin based on DSH, designed to address the needs for persisting Cordis plugins and managing them across sessions. It supports one-click packaging of dynamic plugins into reinstallable DSH installation packages (.tgz) or portable packages for cross-session import (.dshplugin.json), offering both single-package and batch packaging capabilities. Furthermore, the plugin features profile-level plugin installation and uninstallation, portable package import and registration, favorites, and deduplication capabilities, as well as built-in security hardening mechanisms such as trust fences and request body limits. Installation is performed by adding the package via the npm registry and restarting DSH, making it suitable for users who require persisting dynamic plugins, managing multiple sessions, or automating packaging. Note that the preview version of the portable package currently primarily supports Windows, and import operations execute code within the process; therefore, it is recommended to use only trusted sources. MIT
Read More