Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 1.6 KB

File metadata and controls

31 lines (26 loc) · 1.6 KB

MetadataEditor Development Roadmap

Phase 1: Core Engine and ADS Support (Completed)

  • Implement NTFS Alternative Data Stream (ADS) enumeration.
  • Implement ADS stream manipulation (Read/Write/Delete).
  • Add "Custom ADS Field" injection feature.
  • Integrate with IPropertyStore for native metadata editing.

Phase 2: Shell Integration and Styling (Completed)

  • Create SharpShell Property Sheet Extension ("Metadata" tab).
  • Create Global Context Menu ("Open in Metadata Editor").
  • Implement Asynchronous "Fill-In" loading for metadata.
  • Unified Teal structural theme for PropertyGrid.
  • Finalize unique GUIDs for registry-stable shell integration.

Phase 3: Optimization and Performance (Completed)

  • Implement persistent schema cache at %AppData%.
  • Deep scan (800+ fields) for hidden property discovery.
  • Optimize thread safety for static property loading.
  • Handle system-wide Explorer restarts during installation.

Phase 4: Future Features (Planned)

  • Search and Filter: Real-time filtering in the PropertyGrid to find specific fields.
  • Batch Metadata Editing: Select multiple files and apply a single metadata change to all of them.
  • Export to JSON/CSV: Export the metadata and ADS structure of a file for external reporting.
  • System-Wide Property Aliases: Allow users to rename canonical property names to something more intuitive.
  • Full Property System Explorer: A standalone view of all 1500+ potential properties in the Windows Property Store.

© 2026 EliteSoftwareTech Co.
Author: Zachary Whiteman