feat: add docker pipeline and preview fixes

This commit is contained in:
2026-05-06 12:59:50 +08:00
commit 9ba85b01f3
44 changed files with 13894 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
CREATE TABLE IF NOT EXISTS "archive_entry_index" (
"volume_name" TEXT NOT NULL,
"entry_name" TEXT NOT NULL,
"local_header_offset_plain" INTEGER NOT NULL,
"data_offset_plain" INTEGER NOT NULL,
"compressed_size" INTEGER NOT NULL,
"uncompressed_size" INTEGER NOT NULL,
"compression_method" TEXT NOT NULL,
"crc32" TEXT NOT NULL,
PRIMARY KEY ("volume_name", "entry_name")
);
CREATE INDEX IF NOT EXISTS "archive_entry_index_volume_offset"
ON "archive_entry_index" ("volume_name", "data_offset_plain");
CREATE TABLE IF NOT EXISTS "volume_crypto_cache" (
"volume_name" TEXT PRIMARY KEY,
"stream_format" TEXT NULL,
"header_probe_bytes" INTEGER NULL,
"kdf_iterations" INTEGER NULL,
"salt_hex" TEXT NULL,
"iv_hex" TEXT NULL,
"cipher" TEXT NULL,
"integrity" TEXT NULL
);
CREATE TABLE IF NOT EXISTS "volume_scan_inventory" (
"volume_name" TEXT PRIMARY KEY,
"remote_type" TEXT NULL,
"remote_size" INTEGER NULL,
"remote_hash" TEXT NULL,
"plain_zip_size" INTEGER NULL,
"entry_count" INTEGER NULL,
"scan_status" TEXT NOT NULL,
"scanned_at" TEXT NOT NULL,
"error_code" TEXT NULL
);
CREATE TABLE IF NOT EXISTS "enhancement_meta" (
"id" INTEGER PRIMARY KEY CHECK ("id" = 1),
"schema_version" TEXT NOT NULL,
"generator_version" TEXT NOT NULL,
"created_at" TEXT NOT NULL,
"source_layout" TEXT NOT NULL,
"blocksize" TEXT NULL,
"blockhash" TEXT NULL,
"filehash" TEXT NULL
);