ShareX Feature Specifications

Installation
SKILL.md

Uploader Plugin System Specification

Architecture Overview

Multi-Instance Provider Catalog:

  • Renamed IUploaderPluginIUploaderProvider with multi-category support
  • Separated provider (type) from instance (configured occurrence)
  • ProviderCatalog: Static registry for provider types
  • InstanceManager: Singleton for instance lifecycle, persistence, default selection
  • Models: UploaderInstance, InstanceConfiguration with 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 categories
  • AmazonS3Provider: Supports Image + Text + File categories

Persistence: %AppData%/XerahS/uploader-instances.json

Related skills
Installs
Repository
sharex/xerahs
GitHub Stars
239
First Seen