WordPress plugin intelligence profile

Darkstar File Manager

Secure client document management system allowing administrators to share files with clients and clients to upload their own documents.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.0 · PHP 7.4
Directory statusactive
Last directory update7 Sept 20261mo ago
Active installations20Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Darkstar File Manager version 1.0.5 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Darkstar File Manager is a secure, easy-to-use plugin that creates a private document portal for each WordPress user. Perfect for accountants, lawyers, consultants, or any business that needs to securely exchange documents with clients.

Key Features

  • Secure File Storage – Store files outside your web root for maximum security
  • User Isolation – Each client can only access their own documents
  • Two-Way File Sharing – Administrators can upload files for clients, and clients can upload files back
  • Separate File Sections – Client view shows “Documents from Professional” and “Your Uploaded Documents” separately
  • Simple Shortcode – [dsfm_client_login] displays login form and document manager
  • File Type Validation – Configurable allowed file types (PDF, DOC, DOCX, XLS, XLSX, images, etc.)
  • File Size Limits – Set maximum upload size (1-100 MB, default 50 MB)
  • MIME Type Checking – Prevents malicious file uploads
  • Bulk Operations – Delete multiple files at once from admin panel
  • Translation Ready – Full internationalization support with Polylang integration
  • Responsive Design – Works on desktop, tablet, and mobile devices

How It Works

  • Create a Client Portal Page – Add the shortcode [dsfm_client_login] to any page
  • Configure Settings – Set upload path (outside web root recommended), file types, and size limits
  • Upload Files for Clients – Go to Users → hover over user → click “View Documents” to upload
  • Clients Access Files – Clients log in and visit the portal page to view and upload documents

Security Features

  • All files served through authenticated download handler (not direct file access)
  • Path traversal protection with directory separator enforcement
  • User authentication required
  • Nonce verification on all forms and downloads
  • CSRF protection on admin file downloads
  • File type, MIME, and WordPress built-in type validation
  • ZIP bomb protection (uncompressed content limit)
  • Upload rate limiting (20 uploads per user per hour)
  • Files stored outside web root by default
  • Protective.htaccess and index.php written to upload directory on activation
  • Each user can only access their own files

Note on File Storage

This plugin stores uploaded files outside the web root for security. Because of this requirement, files are moved using PHP’s move_uploaded_file() directly after passing validation through WordPress’s wp_check_filetype_and_ext(), our own MIME type check, extension allowlist, and size limits. Files cannot be stored through wp_handle_upload() without placing them inside the publicly accessible uploads directory, which would reduce security.

Perfect For

  • Tax professionals sharing documents with clients
  • Lawyers exchanging contracts and legal documents
  • Consultants sharing reports
  • Any business requiring secure client file exchange

Additional Information

Support

For support, please visit Darkstar Media or contact us through our website.

Privacy Policy

This plugin stores uploaded files on your server and metadata (filenames, timestamps, uploader) in JSON files. No data is sent to external servers.

Credits

Developed by Darkstar Media

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • client files
  • client portal
  • document management
  • file upload
  • secure documents
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.0 · PHP 7.4
Update activity7 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.31.0.5
WordPress compatibility7.0.47.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.