Tapis Data Management
Introduction
Tapis Data Management provides a non-indexed file/folder browser for remote storage accessed through the Tapis Files API. Users browse, preview, and manage files that live on registered Tapis systems (for example HPC cluster filesystems) directly from Drupal — no files or file entities are stored or indexed on the Drupal site.
Browsable locations ("dynamic roots") are derived from Tapis system nodes: any system whose Data root field is configured appears automatically in the browser's sidebar, with per-user paths resolved at request time.
Features
- Folder browser at /data with a sidebar of configured roots, breadcrumb navigation, and an ancestor (location) menu.
- Asynchronous, HTMX-driven listings: the page shell renders immediately with a "Loading files…" indicator while the directory listing is fetched (6-second listing timeout), navigation shows a dimmed loading overlay, and a listing failure renders an inline error instead of a blank table.
- File operations: download (single file or multi-selection zip archive), upload, new folder, rename, copy, move, delete — each individually enabled per root.
- Copy, move, and delete are executed as background tasks (queued immediately, processed after the response and via cron) with progress reporting and cancellation from the browser.
- File view pages with previews for images, audio, video, PDF (via a separately installed PDF.js library), and configurable text preview (extension list and size cap per root).
- Multi-select, context menu, and drag-and-drop (move/copy rows onto folders; drop OS files to upload).
- Per-user path templates with Tapis macros (${JobOwner}, ${EffectiveUserId}, ${Tenant}) and optional auto-creation of user directories on first visit.
- Pluggable storage-provider architecture; the module ships the tapis_system_files provider (Tapis Files API v3).
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
Activity
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.0.0-beta1 | Pre-release | 10–11 | Aug 27, 2026 |