Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
For more information about or to discuss this proposal, see http://groups.drupal.org/node/9954
A module that automatically fetches modules (and themes, theme engines, etc.) from drupal.org and uploads them to your site.
Unlike previous attempts, however, this will not be a security risk; it will use its own (s)ftp engine to upload fetched files to the site. The password will not be stored; the user will be prompted for it every time.
This project consists of main parts:
- A file transfer mechanism from server back to the server. This by default will be FTP, extensible with a hook. As time permits, a module that uses the SSH2 PECL extension and implements SCP/SSH can be added.
- Another transfer mechanism which fetches other modules, themes, etc from drupal.org. This can be done via anonymous FTP. Also, there is a CVS client implemented in PHP, this needs research and if it's good, then implement it too.
- Some ways to check whether the fetched module is valid. This needs extending the project* module so that something (like an MD5 hash) is available via some mechanism, probably XML-RPC.
The benefit of this project is: Increased usability.