markus-th Posted February 6 Posted February 6 Hi everyone, I’m currently working on a module called WireMedia Library and wanted to share the current state of development to get some feedback on the concept. The main goal is to provide a central interface for managing media across the entire ProcessWire instance while staying 100% compatible with the native storage system. The Concept: The module acts as a central hub. You can upload files to the library and then select them from any page. When a file is selected, it is copied into the local page’s file/image field. This ensures that the files remain "native" to the page they are used on, keeping your API calls and templates exactly as they are. Key Features of the current prototype: Central Media Overview: A unified view of all media assets in the system. Usage Tracking: The module indexes where files are used. Even if a file is used within a Repeater, it identifies the "leading" parent page so you know exactly where your assets live. Database Indexing: A custom database table keeps track of file locations for fast performance. Rebuild Index: A tool to rescan the system and ensure the database stays in sync with the file system. Native Workflow: Since files are copied to local fields, you can still use all native PW features (like cropping or focus points) directly on the target page. Planned: Permission System: Granular access control for different user roles/folders. I am still undecided about the final licensing or if/how I will release the module, but I wanted to show the UI and the logic behind it to see if this approach resonates with the community. I’d love to hear your thoughts on the "copy-to-field" approach and the general UI! 9
Peter Knight Posted February 7 Posted February 7 That looks great. I've started one too as of last night. Mainly for my own learning and amusement, but I think a solid, maintained Module like this is badly needed. 2
szabesz Posted February 7 Posted February 7 6 hours ago, Peter Knight said: I've started one too as of last night. https://processwire.com/talk/topic/31724-wip-wiremedia-–-concept-for-a-central-media-management-module/
Stefanowitsch Posted February 9 Posted February 9 Looks really good! I can't wait to try it out. Its really a shame that a media manager module is not part of ProcessWire (yet).
elabx Posted February 9 Posted February 9 AMAZING! On 2/6/2026 at 12:58 PM, markus-th said: I’d love to hear your thoughts on the "copy-to-field" approach and the general UI! Ver interesting idea! Although in general I've always though of this The Media Library of ProcessWire as it's own Inputfield/Process module combo! Second thing, from what I'm understanding, if you'd want to reuse an image in two pages you'd still get two copies right?? Have you thought of using something like flysystem and possibility to have buckets/containers of media . This idea pretty much comes from what I've seen a lot in other CMSs! Maybe there could even be a ProcessWire adapter? So that in instantly catches up on the ProcessWire file structure? Just wishful thinking though! Question, is the UI built with UIKit? UI wise, in general I really like what I see! For sure there's details I would leave out of the first screen, but whatever, not sure it's the moment to comment on small details! Would gladly pay for this module but would also wish it to be open source so that it can be picked up if for some reason dev momentum gets stalled, life happens!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now