├── .aiexclude ├── .claude ├── agents │ ├── ltx-compaction-specialist.md │ ├── performance-optimizer.md │ ├── replica-client-developer.md │ ├── sqlite-expert.md │ └── test-engineer.md ├── commands │ ├── add-storage-backend.md │ ├── analyze-ltx.md │ ├── debug-wal.md │ ├── fix-common-issues.md │ ├── run-comprehensive-tests.md │ ├── test-compaction.md │ ├── trace-replication.md │ └── validate-replica.md └── settings.json ├── .cursorrules ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── copilot-instructions.md ├── pull_request_template.md └── workflows │ ├── commit.yml │ ├── integration-tests.yml │ ├── manual-integration-tests.yml │ ├── release.docker.yml │ ├── release.yml │ └── stale-issues.yml ├── .gitignore ├── .goreleaser.yml ├── .markdownlint.json ├── .pre-commit-config.yaml ├── AGENTS.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── Dockerfile ├── GEMINI.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── abs └── replica_client.go ├── cmd ├── litestream-test │ ├── README.md │ ├── S3-RETENTION-TESTING.md │ ├── load.go │ ├── main.go │ ├── populate.go │ ├── scripts │ │ ├── README.md │ │ ├── reproduce-critical-bug.sh │ │ ├── test-754-restore-focus.sh │ │ ├── test-754-s3-scenarios.sh │ │ ├── test-format-isolation.sh │ │ ├── test-massive-upgrade.sh │ │ ├── test-quick-format-check.sh │ │ ├── test-s3-retention-cleanup.sh │ │ ├── test-s3-retention-comprehensive.sh │ │ ├── test-s3-retention-large-db.sh │ │ ├── test-s3-retention-small-db.sh │ │ ├── test-simple-754-reproduction.sh │ │ ├── test-upgrade-large-db.sh │ │ ├── test-upgrade-v0.3-to-v0.5.sh │ │ ├── test-v0.5-flag-reproduction.sh │ │ ├── test-v0.5-restart-scenarios.sh │ │ └── verify-test-setup.sh │ ├── shrink.go │ └── validate.go ├── litestream-vfs │ ├── main.go │ ├── main_test.go │ └── time_travel_test.go └── litestream │ ├── databases.go │ ├── ltx.go │ ├── ltx_test.go │ ├── main.go │ ├── main_notwindows.go │ ├── main_test.go │ ├── main_windows.go │ ├── mcp.go │ ├── replicate.go │ ├── replicate_test.go │ ├── restore.go │ └── version.go ├── compaction_level.go ├── db.go ├── db_internal_test.go ├── db_test.go ├── docs ├── ARCHITECTURE.md ├── DOC_MAINTENANCE.md ├── LTX_FORMAT.md ├── REPLICA_CLIENT_GUIDE.md ├── SQLITE_INTERNALS.md └── TESTING_GUIDE.md ├── etc ├── build.ps1 ├── gon-sign.hcl ├── gon.hcl ├── litestream.service ├── litestream.wxs ├── litestream.yml ├── nfpm.yml └── s3_mock.py ├── file ├── replica_client.go └── replica_client_test.go ├── go.mod ├── go.sum ├── grafana ├── README.md └── litestream-dashboard.json ├── gs ├── replica_client.go └── replica_client_test.go ├── internal ├── hexdump.go ├── internal.go ├── internal_unix.go ├── internal_windows.go ├── limit_read_closer.go └── testingutil │ └── testingutil.go ├── litestream.go ├── litestream_test.go ├── llms.txt ├── mock └── replica_client.go ├── nats ├── replica_client.go └── replica_client_test.go ├── replica.go ├── replica_client.go ├── replica_client_test.go ├── replica_test.go ├── s3 ├── replica_client.go └── replica_client_test.go ├── scripts ├── README.md ├── analyze-test-results.sh └── setup-homebrew-tap.sh ├── sftp └── replica_client.go ├── src ├── litestream-vfs.c ├── sqlite3.h ├── sqlite3ext.h └── sqlite3vfs.h ├── store.go ├── store_compaction_remote_test.go ├── store_test.go ├── testdata ├── db │ ├── enforce-retention │ │ └── database │ └── write-snapshot-to │ │ └── database ├── store │ ├── open-and-write-snapshot │ │ └── dbs │ │ │ └── sqlite.db │ │ │ ├── database │ │ │ └── ltx │ │ │ └── 000000000000000d-000000000000000d.ltx │ ├── open-invalid-database-header │ │ └── dbs │ │ │ └── test.db │ │ │ └── database │ ├── open-name-only │ │ └── dbs │ │ │ └── test.db │ │ │ └── database │ └── open-short-database │ │ └── dbs │ │ └── test.db │ │ └── database └── wal-reader │ ├── frame-checksum-mismatch │ └── wal │ ├── frame-salts │ └── wal │ ├── ok │ └── wal │ └── salt-mismatch │ └── wal ├── tests └── integration │ ├── README.md │ ├── boundary_test.go │ ├── comprehensive_soak_test.go │ ├── concurrent_test.go │ ├── docker_helpers.go │ ├── fixtures.go │ ├── helpers.go │ ├── minio_soak_test.go │ ├── overnight_s3_soak_test.go │ ├── overnight_test.go │ ├── quick_test.go │ ├── s3_access_point_test.go │ ├── scenario_test.go │ └── soak_helpers.go ├── vfs.go ├── vfs_test.go ├── wal_reader.go ├── wal_reader_test.go └── webdav ├── replica_client.go └── replica_client_test.go /.aiexclude: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.aiexclude -------------------------------------------------------------------------------- /.claude/agents/ltx-compaction-specialist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/agents/ltx-compaction-specialist.md -------------------------------------------------------------------------------- /.claude/agents/performance-optimizer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/agents/performance-optimizer.md -------------------------------------------------------------------------------- /.claude/agents/replica-client-developer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/agents/replica-client-developer.md -------------------------------------------------------------------------------- /.claude/agents/sqlite-expert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/agents/sqlite-expert.md -------------------------------------------------------------------------------- /.claude/agents/test-engineer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/agents/test-engineer.md -------------------------------------------------------------------------------- /.claude/commands/add-storage-backend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/commands/add-storage-backend.md -------------------------------------------------------------------------------- /.claude/commands/analyze-ltx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/commands/analyze-ltx.md -------------------------------------------------------------------------------- /.claude/commands/debug-wal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/commands/debug-wal.md -------------------------------------------------------------------------------- /.claude/commands/fix-common-issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/commands/fix-common-issues.md -------------------------------------------------------------------------------- /.claude/commands/run-comprehensive-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/commands/run-comprehensive-tests.md -------------------------------------------------------------------------------- /.claude/commands/test-compaction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/commands/test-compaction.md -------------------------------------------------------------------------------- /.claude/commands/trace-replication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/commands/trace-replication.md -------------------------------------------------------------------------------- /.claude/commands/validate-replica.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/commands/validate-replica.md -------------------------------------------------------------------------------- /.claude/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.claude/settings.json -------------------------------------------------------------------------------- /.cursorrules: -------------------------------------------------------------------------------- 1 | AGENTS.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- 1 | ../AGENTS.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/workflows/commit.yml -------------------------------------------------------------------------------- /.github/workflows/integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/workflows/integration-tests.yml -------------------------------------------------------------------------------- /.github/workflows/manual-integration-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/workflows/manual-integration-tests.yml -------------------------------------------------------------------------------- /.github/workflows/release.docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/workflows/release.docker.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.github/workflows/stale-issues.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/Dockerfile -------------------------------------------------------------------------------- /GEMINI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/GEMINI.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/SECURITY.md -------------------------------------------------------------------------------- /abs/replica_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/abs/replica_client.go -------------------------------------------------------------------------------- /cmd/litestream-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/README.md -------------------------------------------------------------------------------- /cmd/litestream-test/S3-RETENTION-TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/S3-RETENTION-TESTING.md -------------------------------------------------------------------------------- /cmd/litestream-test/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/load.go -------------------------------------------------------------------------------- /cmd/litestream-test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/main.go -------------------------------------------------------------------------------- /cmd/litestream-test/populate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/populate.go -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/README.md -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/reproduce-critical-bug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/reproduce-critical-bug.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-754-restore-focus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-754-restore-focus.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-754-s3-scenarios.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-754-s3-scenarios.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-format-isolation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-format-isolation.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-massive-upgrade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-massive-upgrade.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-quick-format-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-quick-format-check.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-s3-retention-cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-s3-retention-cleanup.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-s3-retention-comprehensive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-s3-retention-comprehensive.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-s3-retention-large-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-s3-retention-large-db.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-s3-retention-small-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-s3-retention-small-db.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-simple-754-reproduction.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-simple-754-reproduction.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-upgrade-large-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-upgrade-large-db.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-upgrade-v0.3-to-v0.5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-upgrade-v0.3-to-v0.5.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-v0.5-flag-reproduction.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-v0.5-flag-reproduction.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/test-v0.5-restart-scenarios.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/test-v0.5-restart-scenarios.sh -------------------------------------------------------------------------------- /cmd/litestream-test/scripts/verify-test-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/scripts/verify-test-setup.sh -------------------------------------------------------------------------------- /cmd/litestream-test/shrink.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/shrink.go -------------------------------------------------------------------------------- /cmd/litestream-test/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-test/validate.go -------------------------------------------------------------------------------- /cmd/litestream-vfs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-vfs/main.go -------------------------------------------------------------------------------- /cmd/litestream-vfs/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-vfs/main_test.go -------------------------------------------------------------------------------- /cmd/litestream-vfs/time_travel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream-vfs/time_travel_test.go -------------------------------------------------------------------------------- /cmd/litestream/databases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/databases.go -------------------------------------------------------------------------------- /cmd/litestream/ltx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/ltx.go -------------------------------------------------------------------------------- /cmd/litestream/ltx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/ltx_test.go -------------------------------------------------------------------------------- /cmd/litestream/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/main.go -------------------------------------------------------------------------------- /cmd/litestream/main_notwindows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/main_notwindows.go -------------------------------------------------------------------------------- /cmd/litestream/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/main_test.go -------------------------------------------------------------------------------- /cmd/litestream/main_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/main_windows.go -------------------------------------------------------------------------------- /cmd/litestream/mcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/mcp.go -------------------------------------------------------------------------------- /cmd/litestream/replicate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/replicate.go -------------------------------------------------------------------------------- /cmd/litestream/replicate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/replicate_test.go -------------------------------------------------------------------------------- /cmd/litestream/restore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/restore.go -------------------------------------------------------------------------------- /cmd/litestream/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/cmd/litestream/version.go -------------------------------------------------------------------------------- /compaction_level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/compaction_level.go -------------------------------------------------------------------------------- /db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/db.go -------------------------------------------------------------------------------- /db_internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/db_internal_test.go -------------------------------------------------------------------------------- /db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/db_test.go -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/DOC_MAINTENANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/docs/DOC_MAINTENANCE.md -------------------------------------------------------------------------------- /docs/LTX_FORMAT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/docs/LTX_FORMAT.md -------------------------------------------------------------------------------- /docs/REPLICA_CLIENT_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/docs/REPLICA_CLIENT_GUIDE.md -------------------------------------------------------------------------------- /docs/SQLITE_INTERNALS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/docs/SQLITE_INTERNALS.md -------------------------------------------------------------------------------- /docs/TESTING_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/docs/TESTING_GUIDE.md -------------------------------------------------------------------------------- /etc/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/etc/build.ps1 -------------------------------------------------------------------------------- /etc/gon-sign.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/etc/gon-sign.hcl -------------------------------------------------------------------------------- /etc/gon.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/etc/gon.hcl -------------------------------------------------------------------------------- /etc/litestream.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/etc/litestream.service -------------------------------------------------------------------------------- /etc/litestream.wxs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/etc/litestream.wxs -------------------------------------------------------------------------------- /etc/litestream.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/etc/litestream.yml -------------------------------------------------------------------------------- /etc/nfpm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/etc/nfpm.yml -------------------------------------------------------------------------------- /etc/s3_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/etc/s3_mock.py -------------------------------------------------------------------------------- /file/replica_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/file/replica_client.go -------------------------------------------------------------------------------- /file/replica_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/file/replica_client_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/go.sum -------------------------------------------------------------------------------- /grafana/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/grafana/README.md -------------------------------------------------------------------------------- /grafana/litestream-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/grafana/litestream-dashboard.json -------------------------------------------------------------------------------- /gs/replica_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/gs/replica_client.go -------------------------------------------------------------------------------- /gs/replica_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/gs/replica_client_test.go -------------------------------------------------------------------------------- /internal/hexdump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/internal/hexdump.go -------------------------------------------------------------------------------- /internal/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/internal/internal.go -------------------------------------------------------------------------------- /internal/internal_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/internal/internal_unix.go -------------------------------------------------------------------------------- /internal/internal_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/internal/internal_windows.go -------------------------------------------------------------------------------- /internal/limit_read_closer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/internal/limit_read_closer.go -------------------------------------------------------------------------------- /internal/testingutil/testingutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/internal/testingutil/testingutil.go -------------------------------------------------------------------------------- /litestream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/litestream.go -------------------------------------------------------------------------------- /litestream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/litestream_test.go -------------------------------------------------------------------------------- /llms.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/llms.txt -------------------------------------------------------------------------------- /mock/replica_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/mock/replica_client.go -------------------------------------------------------------------------------- /nats/replica_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/nats/replica_client.go -------------------------------------------------------------------------------- /nats/replica_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/nats/replica_client_test.go -------------------------------------------------------------------------------- /replica.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/replica.go -------------------------------------------------------------------------------- /replica_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/replica_client.go -------------------------------------------------------------------------------- /replica_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/replica_client_test.go -------------------------------------------------------------------------------- /replica_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/replica_test.go -------------------------------------------------------------------------------- /s3/replica_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/s3/replica_client.go -------------------------------------------------------------------------------- /s3/replica_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/s3/replica_client_test.go -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/analyze-test-results.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/scripts/analyze-test-results.sh -------------------------------------------------------------------------------- /scripts/setup-homebrew-tap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/scripts/setup-homebrew-tap.sh -------------------------------------------------------------------------------- /sftp/replica_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/sftp/replica_client.go -------------------------------------------------------------------------------- /src/litestream-vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/src/litestream-vfs.c -------------------------------------------------------------------------------- /src/sqlite3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/src/sqlite3.h -------------------------------------------------------------------------------- /src/sqlite3ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/src/sqlite3ext.h -------------------------------------------------------------------------------- /src/sqlite3vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/src/sqlite3vfs.h -------------------------------------------------------------------------------- /store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/store.go -------------------------------------------------------------------------------- /store_compaction_remote_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/store_compaction_remote_test.go -------------------------------------------------------------------------------- /store_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/store_test.go -------------------------------------------------------------------------------- /testdata/db/enforce-retention/database: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/db/enforce-retention/database -------------------------------------------------------------------------------- /testdata/db/write-snapshot-to/database: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/db/write-snapshot-to/database -------------------------------------------------------------------------------- /testdata/store/open-and-write-snapshot/dbs/sqlite.db/database: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/store/open-and-write-snapshot/dbs/sqlite.db/database -------------------------------------------------------------------------------- /testdata/store/open-and-write-snapshot/dbs/sqlite.db/ltx/000000000000000d-000000000000000d.ltx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/store/open-and-write-snapshot/dbs/sqlite.db/ltx/000000000000000d-000000000000000d.ltx -------------------------------------------------------------------------------- /testdata/store/open-invalid-database-header/dbs/test.db/database: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/store/open-invalid-database-header/dbs/test.db/database -------------------------------------------------------------------------------- /testdata/store/open-name-only/dbs/test.db/database: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/store/open-short-database/dbs/test.db/database: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/store/open-short-database/dbs/test.db/database -------------------------------------------------------------------------------- /testdata/wal-reader/frame-checksum-mismatch/wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/wal-reader/frame-checksum-mismatch/wal -------------------------------------------------------------------------------- /testdata/wal-reader/frame-salts/wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/wal-reader/frame-salts/wal -------------------------------------------------------------------------------- /testdata/wal-reader/ok/wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/wal-reader/ok/wal -------------------------------------------------------------------------------- /testdata/wal-reader/salt-mismatch/wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/testdata/wal-reader/salt-mismatch/wal -------------------------------------------------------------------------------- /tests/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/README.md -------------------------------------------------------------------------------- /tests/integration/boundary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/boundary_test.go -------------------------------------------------------------------------------- /tests/integration/comprehensive_soak_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/comprehensive_soak_test.go -------------------------------------------------------------------------------- /tests/integration/concurrent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/concurrent_test.go -------------------------------------------------------------------------------- /tests/integration/docker_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/docker_helpers.go -------------------------------------------------------------------------------- /tests/integration/fixtures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/fixtures.go -------------------------------------------------------------------------------- /tests/integration/helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/helpers.go -------------------------------------------------------------------------------- /tests/integration/minio_soak_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/minio_soak_test.go -------------------------------------------------------------------------------- /tests/integration/overnight_s3_soak_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/overnight_s3_soak_test.go -------------------------------------------------------------------------------- /tests/integration/overnight_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/overnight_test.go -------------------------------------------------------------------------------- /tests/integration/quick_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/quick_test.go -------------------------------------------------------------------------------- /tests/integration/s3_access_point_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/s3_access_point_test.go -------------------------------------------------------------------------------- /tests/integration/scenario_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/scenario_test.go -------------------------------------------------------------------------------- /tests/integration/soak_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/tests/integration/soak_helpers.go -------------------------------------------------------------------------------- /vfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/vfs.go -------------------------------------------------------------------------------- /vfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/vfs_test.go -------------------------------------------------------------------------------- /wal_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/wal_reader.go -------------------------------------------------------------------------------- /wal_reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/wal_reader_test.go -------------------------------------------------------------------------------- /webdav/replica_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/webdav/replica_client.go -------------------------------------------------------------------------------- /webdav/replica_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benbjohnson/litestream/HEAD/webdav/replica_client_test.go --------------------------------------------------------------------------------