[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3ArcXvHvLNNx3wX5ryV6gRyzx1flIL1F0YbA2Vb5baY":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"justinblayney","https:\u002F\u002Fprofiles.wordpress.org\u002Fjustinblayney\u002F",1,0,100,30,94,"2026-04-05T12:42:31.275Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"darkstar-file-manager","Darkstar File Manager","1.0.3","\u003Cp>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.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Secure File Storage\u003C\u002Fstrong> – Store files outside your web root for maximum security\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Isolation\u003C\u002Fstrong> – Each client can only access their own documents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two-Way File Sharing\u003C\u002Fstrong> – Administrators can upload files for clients, and clients can upload files back\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Separate File Sections\u003C\u002Fstrong> – Client view shows “Documents from Professional” and “Your Uploaded Documents” separately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple Shortcode\u003C\u002Fstrong> – \u003Ccode>[dsfm_client_login]\u003C\u002Fcode> displays login form and document manager\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Type Validation\u003C\u002Fstrong> – Configurable allowed file types (PDF, DOC, DOCX, XLS, XLSX, images, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Size Limits\u003C\u002Fstrong> – Set maximum upload size (1-100 MB, default 50 MB)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MIME Type Checking\u003C\u002Fstrong> – Prevents malicious file uploads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Operations\u003C\u002Fstrong> – Delete multiple files at once from admin panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong> – Full internationalization support with Polylang integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – Works on desktop, tablet, and mobile devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Create a Client Portal Page\u003C\u002Fstrong> – Add the shortcode \u003Ccode>[dsfm_client_login]\u003C\u002Fcode> to any page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Settings\u003C\u002Fstrong> – Set upload path (outside web root recommended), file types, and size limits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upload Files for Clients\u003C\u002Fstrong> – Go to Users \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> hover over user \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> click “View Documents” to upload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clients Access Files\u003C\u002Fstrong> – Clients log in and visit the portal page to view and upload documents\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All files served through authenticated download handler (not direct file access)\u003C\u002Fli>\n\u003Cli>Path traversal protection with directory separator enforcement\u003C\u002Fli>\n\u003Cli>User authentication required\u003C\u002Fli>\n\u003Cli>Nonce verification on all forms and downloads\u003C\u002Fli>\n\u003Cli>CSRF protection on admin file downloads\u003C\u002Fli>\n\u003Cli>File type, MIME, and WordPress built-in type validation\u003C\u002Fli>\n\u003Cli>ZIP bomb protection (uncompressed content limit)\u003C\u002Fli>\n\u003Cli>Upload rate limiting (20 uploads per user per hour)\u003C\u002Fli>\n\u003Cli>Files stored outside web root by default\u003C\u002Fli>\n\u003Cli>Protective \u003Ccode>.htaccess\u003C\u002Fcode> and \u003Ccode>index.php\u003C\u002Fcode> written to upload directory on activation\u003C\u002Fli>\n\u003Cli>Each user can only access their own files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Note on File Storage\u003C\u002Fh4>\n\u003Cp>This plugin stores uploaded files outside the web root for security. Because of this requirement, files are moved using PHP’s \u003Ccode>move_uploaded_file()\u003C\u002Fcode> directly after passing validation through WordPress’s \u003Ccode>wp_check_filetype_and_ext()\u003C\u002Fcode>, our own MIME type check, extension allowlist, and size limits. Files cannot be stored through \u003Ccode>wp_handle_upload()\u003C\u002Fcode> without placing them inside the publicly accessible uploads directory, which would reduce security.\u003C\u002Fp>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tax professionals sharing documents with clients\u003C\u002Fli>\n\u003Cli>Lawyers exchanging contracts and legal documents\u003C\u002Fli>\n\u003Cli>Consultants sharing reports\u003C\u002Fli>\n\u003Cli>Any business requiring secure client file exchange\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support, please visit \u003Ca href=\"https:\u002F\u002Fwww.darkstarmedia.net\" rel=\"nofollow ugc\">Darkstar Media\u003C\u002Fa> or contact us through our website.\u003C\u002Fp>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>This plugin stores uploaded files on your server and metadata (filenames, timestamps, uploader) in JSON files. No data is sent to external servers.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>Developed by Darkstar Media\u003C\u002Fp>\n","Secure client document management system allowing administrators to share files with clients and clients to upload their own documents.",199,"2026-03-09T19:18:00.000Z","6.9.4","5.0","7.4",[25,26,27,28,29],"client-files","client-portal","document-management","file-upload","secure-documents","https:\u002F\u002Fgithub.com\u002Fjustinblayney\u002Fdarkstar-file-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdarkstar-file-manager.1.0.3.zip",null,"2026-03-15T15:16:48.613Z"]