Mikesoft TeamVault

Description

Mikesoft TeamVault adds a private document workspace inside the WordPress admin for teams, agencies, partners, and back-office operations that need controlled access to shared files.

Instead of exposing documents through normal Media Library URLs, TeamVault keeps files in protected storage and delivers access through authenticated WordPress workflows.

TeamVault is a strong fit for:

  • internal company document areas
  • agency-to-client document sharing managed from WordPress admin
  • partner or vendor file exchanges that should stay private
  • operational archives that must stay separate from the public Media Library

What you can do with TeamVault:

  • Upload files with drag and drop
  • Organize documents in folders
  • Rename, move, preview, download, and delete files from one interface
  • Export a folder or the full library as ZIP
  • Track uploads, downloads, moves, and deletions in the activity log

Why use TeamVault instead of the Media Library?

  • It creates a dedicated private workspace for documents that should not mix with public website assets.
  • It adds capability-based access control with an optional per-user whitelist.
  • It keeps storage, maintenance, and export workflows focused on private documents instead of general media management.

Privacy and access control:

  • Files are stored outside the normal Media Library workflow
  • Access is controlled by the manage_private_documents capability
  • Optional whitelist mode adds a second authorization layer for selected users
  • Cleanup and reindex tools help recover from migrations with missing binaries

Key features:

  • Private document storage separated from the Media Library workflow
  • Capability-based access control with optional per-user whitelist mode
  • Folder create, rename, move, and delete operations
  • Drag-and-drop uploads with upload validation
  • Inline preview for supported files, including PDFs
  • ZIP export for folders or the full library
  • Activity logging for uploads, downloads, moves, and deletions
  • Maintenance tools for orphan cleanup and storage reindex
  • Storage widget focused on the space used by TeamVault files
  • English interface with optional Italian translation

Installation

  1. Upload the mikesoft-teamvault folder to /wp-content/plugins/, or install it from the WordPress plugin screen.
  2. Activate the plugin.
  3. Open TeamVault > Settings.
  4. Review the allowed file types and access settings.
  5. Create folders and start uploading private documents.

FAQ

Are the files really private?

TeamVault is designed to keep files private by storing them outside the normal Media Library workflow and restricting access through authenticated WordPress workflows. Protection still depends on the server environment and the storage rules generated by the plugin.

Is TeamVault a replacement for the Media Library?

No. TeamVault is designed for private operational documents that should stay separate from the public Media Library and normal website assets.

Who can access TeamVault by default?

Administrators and Editors receive the manage_private_documents capability on activation. You can also enable whitelist mode to limit access to selected users.

Are file URLs public?

TeamVault is designed to avoid normal public Media Library URLs by routing access through authenticated WordPress workflows. The exact storage protection still depends on the server environment and the generated storage rules.

Can non-admin users access TeamVault?

Yes, if they have the required capability and, when whitelist mode is enabled, they are explicitly allowed in the plugin settings.

Can I change the storage directory?

The plugin supports a custom writable storage path at code/configuration level, but the standard admin workflow is built around the default private storage location.

What happens if I migrate the database but not the private files?

The database records can remain visible even if the original binaries are missing. TeamVault includes cleanup and reindex maintenance tools for these recovery scenarios.

Does the plugin support PDF preview?

Yes. Inline PDF preview can be enabled or disabled in the settings.

What does the storage widget show?

The sidebar widget shows only the space used by TeamVault files. On many shared hosting platforms, PHP cannot reliably read the account quota shown by the hosting panel, so the plugin avoids showing misleading total or available values.

What happens on uninstall?

By default, TeamVault keeps its data for safety. You can enable full data removal before uninstall if you want the plugin to delete its files, folders, logs, and settings.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Mikesoft TeamVault” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Mikesoft TeamVault” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.35

  • Improved the WordPress.org plugin page copy with clearer positioning, use cases, and privacy messaging.
  • Expanded FAQs to better explain private access, Media Library differences, and user access control.

1.1.34

  • Simplified the storage widget to show only the space used by TeamVault files.
  • Fixed TeamVault storage totals so they are calculated from the registered files that still exist on disk.
  • Persisted the detected on-disk file size during upload so new records stay aligned with the physical file size.

1.1.33

  • Clarified storage usage in the sidebar with separate TeamVault, available, and total capacity metrics.
  • Fixed TeamVault storage totals so they reflect the real filesystem size of stored files.

1.1.32

  • Clarified release metadata and WordPress.org asset documentation for the latest maintenance release.

1.1.31

  • Improved whitelist input handling for safer user access settings processing.

1.1.30

  • Fixed whitelist user selection visibility in settings.
  • Fixed persistence of selected whitelist users.

1.1.29

  • Added TeamVault branding in the admin interface.

For the full release history, see changelog.txt in the plugin package.