Filr – the secure document library
Create and manage secure document and file libraries has never been easier.
Filr creates protected areas on your file system and let you easily upload, manage and display documents files on your website.
You can decide if you want to share a unique direct download link to a document library or display a complete library of docs and files on your website.
Filr includes a shortcode to output a document and file library with a search, filters and a pagination.
Use the shortcode:
[filr library="library-a"] and show a list of your documents and files.
Easily display the name, the latest modification date, file type and download link in your library.
Check the security status within the settings and choose between different settings.
Filr includes a small status tool to show you if your server is missing any requirements for Filr to work.
Reorder the columns, modify colors, texts and include or exclude specific rows from your library shortcode.
You can also set an alternative text for empty libraries to give your users further explanations.
To prevent your filesystem for any clutter, Filr has a built-in file cleaner.
It takes care that no unecessary files are left on your filesystem.
You never need to open your FTP tool again.
- create files and libraries and show them to your users
- Protect upload directories with .htaccess and index.php files
- Create unlimited uploads and get unique access links
- configure, style and customize the shortcode for your document library
- copy and paste your shortcodes from the “Libary” admin area
- These features are all available within the free version.*
Filr Pro enhances capabilities with more advanced features. Encryption, expire download functionality, and multiple uploads with automatic zip compression and restrict access to files on a user or user role level.
- support for external files
- frontend uploader
- restrict file access by user (email) or user role
- filename Encryption
- expire uploads by the number of downloads
- expire uploads by a specific date
- upload multiple files with the uploader and automatically zip them
- more customizations for the shortcode
- use a custom directory name for your uploads
- folder management
- password-protected ZIP files
Paired with exceptional support directly from the developer, timely updates, new feature integrations and extensive documentation you can’t go wrong with Filr Pro.
Get it now on patrickposner.dev
I regulary optimize the documentation and release extensive tutorials on how to use Filr in a multitude of use-cases.
Learn more on patrickposner.dev/docs/filr
How to use
After installation and activation go to Filr -> Settings and configure your uploads folder and check the server settings.
When you are done, create your first file with “New File”, give it a title, upload your file and after saving it you can copy the download link.
Otherwise assign it to a library and copy the shortcode to display it on your website.
The free support is exclusively limited to the wordpress.org support forum.
CODING STANDARDS MADE IN GERMANY
Filr is coded with modern PHP and WordPress standards in mind. It’s fully OOP coded. It’s highly extendable for developers through several actions and filter hooks.
Filr has your website performance in mind – every script and style is minified and loaded conditionally.
Filr is completely translatable with WPML and Polylang.
Simply use the language switcher and translate all settings.
- Go to Settings > Plugins in your administrator panel.
- Search for Qr
- Click install.
- Download the zip file.
- Login to your
- Open your plugins bar and click
- Click the
filr-protectionfrom your downloads folder
- All done, now just activate the plugin
- Go to Filr and create restricted media links.
- Activate the plugin through the ‘Plugins’ menu in WordPress
Contributors & Developers
“Filr – Secure document library” is open source software. The following people have contributed to this plugin.Contributors
Interested in development?
- removed unknown method from create post
- prevent recursion on zipping files in admin
- added filter to dynamically add custom rows in a library
- added dynamic version number
- improved accessibility with ARIA tags (frontend & backend)
- added option to set a custom error message for unallowed access
- cleaned up CSS defaults
- improved responsive design (tables and folders)
- improved frontend uploader capabilities (library condition, fixed user role parameter)
- changed “Rows” to “Columns” – typo
- updated translations
- full security audit
- code refactoring and cleanup
- introduced PHP type hints for all methods and attributes
- improved PHP doc blocks
- improved german translation
- added filter parameter for uploader only view
- filter for disallowed file types added
- action for expire date comparisons
- cleaned up the free version
- fixed translation for folder buttons
- added finish translation
- added french translation
- prevent error if files array is empty
- auto cleaner only with filter
- filr_allow_file_access hook for additional permission checkup
- fixed all folders in select menu
- Windows-environment support
- target blank option for external files
- user as row (uploaded by) (pro only)
- frontend uploader with file name, folder and library selection (pro only)
- restrict uploaded files by user email and/or role from frontend (pro only)
- notification email after file submission (pro only)
- automatically restrict file from frontend uploader to the user
- Added option to encrypt File ID in secure URLs
- mobile design
- secure download links (pro only)
- options for default sorting
- option to adjust fontsize for folder headline
- enhanced status with max_upload_limits, max_post_size
- setting deactivate search/pagination also applies to folders now
- updated language files
- WP 5.8 compatibility check
- support for external files (pro only)
- frontend file uploader (pro only)
- filter for replacing the entire directory used by Filr
- better error handling for large files
- prevent error notices when empty files are created
- better freemius integration
- fixed date sorting
- decrease remaining on download (ajax) (pro only)
- added file preview for images (pro only)
- added version number (pro only)
- improved markup for easier styling of rows
- improved styles for better theme compatibility
- updated translation
- better fail-safe bootup
- fixed published/modified date
- class_exists for ZIPArchive to prevent errors
- Added options to toggle search and pagination
- added folder management (pro only)
- fixed decrease download ajax (pro only)
- improved german translation
fixed restriction by mail
fixed missing min assets for search and sorting
- SDK bufix which results in fatal error
- option to use publish date instead of last modified date
- option to overwrite the download button label
- included password-protection for zip files
- improved user mail and user role restriction
- improved trialing
- New shortcode with datatable.just
- More performance improvements
- Modified and optimized strings and localisation
- Option to configure the order of columns
- Additional rows to activate and use (filetype and modification date)
- latest freemius SDK
- fixed conditional for expiration
- readme improvments
- CSS bugfixes
- readme improvements
- Initial release