Folio Drawbridge
Folio Drawbridge lets authenticated WordPress users upload files into named vaults , where they are encrypted at rest using AES-256-CBC before being written to disk. Vault contents can be shared securely with external, unauthenticated recipients through a two-factor verification flow: invite email →
Folio Drawbridge lets authenticated WordPress users upload files into named vaults , where they are encrypted at rest using AES-256-CBC before being written to disk. Vault contents can be shared securely with external, unauthenticated recipients through a two-factor verification flow: invite email → email confirmation → one-time code. Every action across the plugin is recorded in an immutable audit log.
Key features
- Encrypted vault storage — AES-256-CBC with a unique per-vault key derived from a site-wide master key. Files stored with direct HTTP access blocked.
- Two-factor external sharing — recipients receive an invite link, confirm their email, then verify a time-limited one-time code before downloading.
- Multi-file and chunked upload — files split client-side and reassembled server-side, bypassing PHP upload_max_filesize limits.
- ZIP bulk download — recipients can download all vault files as a single archive (requires PHP ZipArchive ).
- File type restrictions and per-user storage quotas — enforced server-side at upload time.
- Role-based access — two tiers of non-admin access: Drawbridge Admin (full panel) and Vault User (My Vaults only).
- Global share limits — default and maximum download counts and link expiration windows, retroactively enforceable.
- OTP rate limiting — configurable cooldown between one-time-code requests.
- Lifecycle management — hourly WP-Cron expires vaults and shares, sends expiry warnings, prunes stale OTPs, and cleans orphaned upload chunks.
- Download notifications and expiry warnings — vault owners are emailed on recipient downloads and before share links expire.
- Customisable email templates — subject and body for all four system emails with {placeholder} tokens.
- Immutable audit log — every event logged with actor, IP, and timestamp. Filterable, sortable, exportable to CSV.