Version 1.x provided "two useful features which Drupal itself is missing: a simple permission to allow downloading of private files by role, plus the ability to combine both public and private downloads".

Version 2.x removes the "global" permission and implements a per-directory by-user and by-role filter instead, to let the administrator better tweak the whole website and increment the overall security.

Idea and code (mostly for version 1.x) were inspired by http://www.beacon9.ca/labs/drupal-7-private-files-module.
The 2.x development was partly sponsored by Cooperativa Italiana Artisti.
The Drupal 8 port was rewritten from scratch, but many thanks to Paris Liakos and Andrey Kovtun for their precious help and hints.

Project Information

Downloads