ShareX Feature Specifications
Installation
SKILL.md
Uploader Plugin System Specification
Architecture Overview
Multi-Instance Provider Catalog:
- Renamed
IUploaderPlugin→IUploaderProviderwith multi-category support - Separated provider (type) from instance (configured occurrence)
ProviderCatalog: Static registry for provider typesInstanceManager: Singleton for instance lifecycle, persistence, default selection- Models:
UploaderInstance,InstanceConfigurationwith JSON serialization - UI:
ProviderCatalogViewModel,CategoryViewModel,UploaderInstanceViewModel - Full CRUD operations: Add from catalog, duplicate, rename, remove, set default
- Cross-category support: Same provider (e.g., S3) can serve Image + Text + File
Providers Reference:
ImgurProvider: Supports Image + Text categoriesAmazonS3Provider: Supports Image + Text + File categories
Persistence: %AppData%/XerahS/uploader-instances.json