NOTE: This module is deprecated, please use the more feature-complete module File Visibility.
This module moves files between private and public storage, depending on access permissions.
It solves the dilemma uncovered by PSA-2016-003, allowing access controlled anonymous uploads that are served performant via public storage once reviewed.
For details, see README.
How to help
The goal is to implement this in core. See #3087660: Automatically move files to public / private storage, depending on referencing entities' access.
Supporting organizations:
Project information
Minimally maintained
Maintainers monitor issues, but fast responses are not guaranteed.Obsolete
Use of this project is deprecated.- Project categories: Access control
40 sites report using this module
- Created by geek-merlin on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
8.x-1.2
released 3 March 2026
Works with Drupal: ^9.3 || ^10 || ^11
Install:
Development version: 8.x-1.x-dev updated 3 Mar 2026 at 18:18 UTC

