DATABASE ENGINE SQLite WAL
data/database.sqlite
Foreign Keys & WAL Active
SERVER STORAGE Native Disk
php-standalone/storage/
Direct HTTP Access Denied
LARGE FILE UPLOADS 2GB+ Resumable
5MB Chunks + Auto-Resume
Configurable via Admin
RETENTION POLICY 30-Day Trash
storage/.trash/
Auto-Purge on Expiration

Core System Diagnostic Tests

1. SQLite User Authentication

Validates active PHP session against SQLite users table, role authorization, and bcrypt verification.

2. Storage Directory Scan

Scans server disk storage/ to verify read permissions, retrieve folder tree, and check disk quota.

3. Storage Disk Write & Trash

Creates a test directory on disk, verifies write permissions, and moves it to the 30-day trash retention bin.

4. Resumable Chunk Upload Test (2GB+)

Simulates client-side 5MB slicing, partial uploads, resume status check, chunk stitching, and file integrity verification.

PHP Server Environment & Large Upload Diagnostic Guide

upload_max_filesize: 5M
post_max_size: 6M
memory_limit: 128M
max_execution_time: 90s

💡 Large File Architecture: Because the vault uses browser chunk slicing (2MB slices), individual chunk requests never exceed PHP's post_max_size or upload_max_filesize limits. If an upload fails, check that storage/.chunks/ has write permissions and disk space is sufficient.

Diagnostic Execution Log

[System] Cloud Vault SQLite & Server Storage Ready. Click "Run All Diagnostics" to verify.