The unanchored `tools/` pattern matched that directory at any depth, stripping the ExifTool/FFProbe adapters out of published packages and causing ModuleNotFoundError at startup. Anchored to /tools/ so only the root-level dev-scripts folder is excluded. Bump to 2.5.3.
4.8 KiB
4.8 KiB
Majoor Assets Manager - Documentation Index
Welcome to the documentation hub for Majoor Assets Manager for ComfyUI.
Majoor is best understood as one workflow:
- Browse your ComfyUI media library.
- Inspect prompts, metadata, workflows, and visual details.
- Reuse useful assets and workflow context back in ComfyUI.
Current Version: 2.5.3 Last Updated: September 27, 2026
Start Here
| Goal | Read This |
|---|---|
| Install the extension | Installation Guide |
| Learn the daily workflow | User Guide (HTML) |
| Find assets quickly | Search & Filtering |
| Learn shortcuts | Hotkeys & Shortcuts |
| See what changed | Changelog |
Browse
Use these docs for the main library experience: grid browsing, search, organization, and file actions.
| Document | Description |
|---|---|
| SEARCH_FILTERING.md | Full-text search, filters, sorting, and discovery |
| WORKFLOWS.md | Workflow tab library: save, import, load, inspect, categorize, thumbnail, and tag workflows |
| RATINGS_TAGS_COLLECTIONS.md | Ratings, tags, collections, and organization |
| DRAG_DROP.md | Drag to canvas, staging, OS drag-out, clean export, ZIP download |
| COLLECT_FILES.md | Bundle an asset, its workflow, prompt text, and media inputs into a ZIP |
| DB_MAINTENANCE.md | Index database reset, recovery, and index directory configuration |
Inspect
Use these docs when you want to understand how an asset was made or compare outputs.
| Document | Description |
|---|---|
| MFV_GUIDE.md | Majoor Floating Viewer: live review, compare modes, pins, streams |
| VIEWER_FEATURE_TUTORIAL.md | Viewer tools, analysis overlays, media controls |
| GRAPH_MAP.md | Workflow graph navigation and node detail inspection |
| FLOATING_VIEWER_WORKFLOW_SIDEBAR.md | Node Parameters sidebar in the Floating Viewer |
Reuse
Use these docs for moving assets and workflow information back into ComfyUI.
| Document | Description |
|---|---|
| WORKFLOWS.md | Save, import, load, inspect, and organize reusable ComfyUI workflows |
| DRAG_DROP.md | Load assets onto nodes or canvas, stage files to input |
| COLLECT_FILES.md | Export a reproducible bundle (workflow + prompt + inputs) for sharing or archiving |
| CUSTOM_NODES.md | Majoor Save Image, Majoor Save Video, and Majoor GenInfo Override node reference |
| SHORTCUTS.md | Quick gestures such as S+Drag and L+Drop |
Advanced Features
These are powerful capabilities, but they are not required for the basic Browse / Inspect / Reuse workflow.
| Document | Description |
|---|---|
| AI_FEATURES.md | Semantic search, visual similarity, auto-tags, captions, vector backfill |
| PRIVACY_OFFLINE.md | Local AI behavior, model downloads, offline use, token clarification |
| SETTINGS_CONFIGURATION.md | Runtime settings, UI settings, index path overrides, environment variables |
| SECURITY_ENV_VARS.md | Remote access security, API tokens, safe defaults |
| THREAT_MODEL.md | Threats, mitigations, and residual risk |
| API_REFERENCE.md | Backend endpoint reference |
Development And Architecture
| Document | Description |
|---|---|
| ARCHITECTURE_MAP.md | Package responsibilities and internal boundaries |
| TESTING.md | Tests, reports, and quality gate |
| CONTRIBUTING.md | Developer onboarding and contribution guidance |
| DEPENDENCY_POLICY.md | Runtime, optional, and contributor dependency rules |
| adr/ | Architecture Decision Records |
Plugin System
| Document | Description |
|---|---|
| PLUGIN_QUICK_REFERENCE.md | Quick start for plugin development |
| PLUGIN_SYSTEM_DESIGN.md | Full plugin architecture design |
| PLUGIN_SYSTEM_IMPLEMENTATION_SUMMARY.md | Implementation status and details |
Quality And Verification
Use the canonical gate from the repo root:
python scripts/run_quality_gate.py
Useful variants:
python scripts/run_quality_gate.py --python-only --skip-tests
tox -e quality
npm run test:js
The quality gate covers backend tests, frontend tests, linting, typing, dependency checks, and security scans.