सामग्री पर जाएँ
दस्तावेज़

Plugin Marketplace

Community plugins browse, install, और manage करें। हर `.nbplugin` bundle install time पर SHA-256 verified है; plugins manifest-declared permissions के साथ एक renderer sandbox में चलते हैं।

यह क्या है

Moderated marketplace (https://nosqlstudio.com/marketplace/plugins) से approved plugins साथ ही आपके locally-installed set की सूची देने वाला एक workspace tab। Plugins NoSqlStudio को workspace tabs, datamask classifiers, theme variants, query inspectors, और menu actions के साथ extend करते हैं। उदाहरण: Geo Heatmap (किसी भी GeoJSON field को map पर plot करें), BSONSize Profiler (per-collection storage analysis), KPI Card Builder (custom dashboard cards)।

कब उपयोग करें

जब built-in feature set एक विशिष्ट आवश्यकता पूरी नहीं करता तो plugins install करें — आमतौर पर एक domain-specific visualization या एक one-off integration। Marketplace आपको plugins खोजने देता है; यह workspace installed set को manage करता है।

इसे कैसे खोलें

  1. NoSqlStudio desktop ऐप में, Tools menu → Plugin Marketplace खोलें, या Ctrl+Alt+Shift+G दबाएँ।
  2. Workspace दो columns के साथ खुलता है: बायीं ओर installed plugins, दाहिनी ओर marketplace catalog fetch करने वाला एक Browse pane।
  3. Browse pane में किसी plugin पर क्लिक करें इसके manifest, permissions, screenshots, और SHA-256 fingerprint देखने के लिए। डाउनलोड करने के लिए Install पर क्लिक करें।

एक plugin install करना

  1. Browse — name या tag से खोजें। हर card author, declared permissions, और install count दिखाता है।
  2. Verify — marketplace bundle SHA-256 + manifest publish करता है। Local installer disk पर bundle लिखने से इनकार करता है यदि actual hash भिन्न है।
  3. Permissions — समीक्षा करें कि plugin क्या माँगता है: workspace mount, fetch (कौन से hosts), DataService read/write, telemetry। यदि कोई permission declared function के लिए अत्यधिक लगती है तो अस्वीकार करें।
  4. Install — engine bundle को userData/Plugins/<plugin-id>/ में extract करता है, entry register करता है, और affected surfaces को reload करता है।
  5. Uninstall / disable — हर installed plugin में एक toggle और एक remove बटन है। Disabling delete नहीं करता; removal userData folder साफ़ करता है।

अपना खुद का plugin सबमिट करना

@mongodb-js/compass-plugin-sdk के साथ build करें, एक `.nbplugin` zip (manifest.json + JS bundle) में package करें, फिर https://nosqlstudio.com/marketplace/submit पर submit करें। Moderators 5 कार्यदिवसों के भीतर manifest + SHA-256 verify करते हैं।

सीमाएँ (v1)

  • Plugins renderer process में चलते हैं, isolated नहीं। व्यापक permissions वाला एक malicious plugin connection secrets पढ़ सकता है। Install करने से पहले manifest audit करें।
  • Install के बाद Hot-reload के लिए affected workspace को close और reopen करना आवश्यक है। एक workspace tab register करने वाले plugin की पहली install को एक पूर्ण app reload (Cmd/Ctrl+R) चाहिए।
  • Marketplace fallback — यदि central catalog unreachable है, workspace stale cache दिखाता है (या first run पर built-in sample plugins)।