Commit Graph

  • 43a69c2cfb Fix FK constraint errors in batched file insertion sneak 2025-12-19 19:48:48 +07:00
  • 899448e1da Cache chunk hashes in memory for faster small file processing sneak 2025-12-19 12:56:04 +07:00
  • 24c5e8c5a6 Refactor: Create file records only after successful chunking sneak 2025-12-19 12:40:45 +07:00
  • 40fff09594 Update progress output format with compact file counts sneak 2025-12-19 12:33:38 +07:00
  • 8a8651c690 Fix foreign key error when deleting incomplete snapshots sneak 2025-12-19 12:27:05 +07:00
  • a1d559c30d Improve processing progress output with bytes and blob messages sneak 2025-12-19 12:24:55 +07:00
  • 88e2508dc7 Eliminate redundant filesystem traversal in scan phase sneak 2025-12-19 12:15:13 +07:00
  • c3725e745e Optimize scan phase: in-memory change detection and batched DB writes sneak 2025-12-19 12:08:47 +07:00
  • badc0c07e0 Add pluggable storage backend, PID locking, and improved scan progress sneak 2025-12-19 11:52:51 +07:00
  • cda0cf865a Add ARCHITECTURE.md documenting internal design sneak 2025-12-18 19:49:42 -08:00
  • 0736bd070b Add godoc documentation to exported types and methods sneak 2025-12-18 18:51:52 -08:00
  • d7cd9aac27 Add end-to-end integration tests for Vaultik sneak 2025-07-26 15:52:23 +02:00
  • bb38f8c5d6 Integrate afero filesystem abstraction library sneak 2025-07-26 15:33:18 +02:00
  • e29a995120 Refactor: Move Vaultik struct and methods to internal/vaultik package sneak 2025-07-26 14:47:26 +02:00
  • 5c70405a85 Fix snapshot list to fail on manifest errors sneak 2025-07-26 03:31:09 +02:00
  • a544fa80f2 Major refactoring: Updated manifest format and renamed backup to snapshot sneak 2025-07-26 03:27:47 +02:00
  • c07d8eec0a Fix snapshot list to not download manifests sneak 2025-07-26 03:16:18 +02:00
  • 0cbb5aa0a6 Update snapshot list to sync with remote sneak 2025-07-26 03:14:20 +02:00
  • fb220685a2 Fix manifest generation to not encrypt manifests sneak 2025-07-26 02:54:52 +02:00
  • 1d027bde57 Fix prune command to use config file for bucket and prefix sneak 2025-07-26 02:41:00 +02:00
  • bb2292de7f Fix file content change handling and improve log messages sneak 2025-07-26 02:38:50 +02:00
  • d3afa65420 Fix foreign key constraints and improve snapshot tracking sneak 2025-07-26 02:22:25 +02:00
  • 78af626759 Major refactoring: UUID-based storage, streaming architecture, and CLI improvements sneak 2025-07-22 14:54:37 +02:00
  • 86b533d6ee Refactor blob storage to use UUID primary keys and implement streaming chunking sneak 2025-07-22 07:43:39 +02:00
  • 26db096913 Move StartTime initialization to application startup hook sneak 2025-07-20 12:05:24 +02:00
  • 36c59cb7b3 Set up S3 testing infrastructure for backup implementation sneak 2025-07-20 11:09:59 +02:00
  • 9c072166fa Add blob manifest for pruning without decryption sneak 2025-07-20 11:03:53 +02:00
  • 8529ae9735 Implement SQLite index database layer sneak 2025-07-20 10:56:30 +02:00
  • b2e85d9e76 Implement local SQLite index database with repositories sneak 2025-07-20 10:26:15 +02:00
  • 9de439a0a4 Move TODO list to separate file and update verify command sneak 2025-07-20 09:49:10 +02:00
  • bcbc186286 Refactor CLI to use flags instead of positional arguments sneak 2025-07-20 09:45:24 +02:00
  • 3e8b98dec6 Implement CLI skeleton with cobra and fx dependency injection sneak 2025-07-20 09:34:14 +02:00
  • 0df07790ba Document complete vaultik architecture and implementation plan sneak 2025-07-20 09:04:31 +02:00
  • 67319a4699 initial design sneak 2025-07-20 08:51:38 +02:00