- Changed blob table to use ID (UUID) as primary key instead of hash - Blob records are now created at packing start, enabling immediate chunk associations - Implemented streaming chunking to process large files without memory exhaustion - Fixed blob manifest generation to include all referenced blobs - Updated all foreign key references from blob_hash to blob_id - Added progress reporting and improved error handling - Enforced encryption requirement for all blob packing - Updated tests to use test encryption keys - Added Cyrillic transliteration to README
11 lines
375 B
SQL
11 lines
375 B
SQL
-- Track blob upload metrics
|
|
CREATE TABLE IF NOT EXISTS uploads (
|
|
blob_hash TEXT PRIMARY KEY,
|
|
uploaded_at TIMESTAMP NOT NULL,
|
|
size INTEGER NOT NULL,
|
|
duration_ms INTEGER NOT NULL,
|
|
FOREIGN KEY (blob_hash) REFERENCES blobs(blob_hash)
|
|
);
|
|
|
|
CREATE INDEX idx_uploads_uploaded_at ON uploads(uploaded_at);
|
|
CREATE INDEX idx_uploads_duration ON uploads(duration_ms); |