Foldershare: Building a data sharing cloud on Drupal 8
toamit
This talk unveils brand new Foldershare: a file organization and file sharing module for Drupal 8 a.k.a. Built in DropBox for Drupal.
Drupal provides a rich content management system, but file handling remains a weakness. In this talk we present an overview and demonstration of a new set of modules for file/folder organization, management and sharing with access controls.
A screenshot of Foldershare usage
A summary of module capabilities is listed below
For administrators
- Expansive administrative settings to set up the module to meet site needs
- The foldershare entity is fieldable, so other content such as comments, tags, taxonomy may be added
- All foldershare content may be indexed and searched
- Storage report showing usage by site users
- Ability to change folder/file ownership
- No dependencies outside of core
For developers
- Documented Plugin API, REST API and internals (DX is very important)
- A plugin architecture and API to extend the capabilities
- The module has REST capabilities. It includes a php client API and a php command line utility is located in the applications folder
For users
- Create and manage hierarchical structure of folders and files with a familiar UX
- Upload any file types (may be configured to restrict based on file extension)
- Share folder tree with built in access controls (from top level folder including all content inside it) with any site users. Each top level folder may be granted public, view(read only) or author(write) privileges to any site users
- Support for common file management operations like copy, move, compress, upload, download, etc.
- Each file or folder has a built in description field
- A php command line utility for power users provided with the module in the applications folder
- Ability to automatically generate light visualization of CSV/JSON data files using the companion small data module
Getting started
- See trial and download information on the project page
- Download talk slides
Session Track
Horizons
Experience Level
Beginner
Drupal Version
When & Where
Time:
Tuesday, 10 April, 2018 - 15:45 to 16:45
Room:
205C | Elevated Third