loonfs-objectstore 0.2.0

The LoonFS object-store boundary: contract, key layout, and providers.
Documentation
# Copy this file to:
# crates/loonfs-objectstore/tests/provider-conformance.env.local
#
# Then load it into your shell before running the ignored real-provider
# conformance tests and ignored server direct-put real-provider tests. The test
# harness reads process environment only.

# AWS S3
LOONFS_TEST_S3_BUCKET=example-loonfs-conformance-bucket
LOONFS_TEST_S3_REGION=us-east-1
LOONFS_TEST_S3_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
LOONFS_TEST_S3_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
# Optional for AWS S3. If set, either bucket-specific or bucket-less regional
# endpoints are accepted.
LOONFS_TEST_S3_ENDPOINT=https://example-loonfs-conformance-bucket.s3.us-east-1.amazonaws.com
LOONFS_TEST_S3_SESSION_TOKEN=example-session-token-for-temporary-creds
LOONFS_TEST_S3_PREFIX=conformance/aws-s3/manual

# Cloudflare R2
LOONFS_TEST_R2_BUCKET=example-loonfs-r2-bucket
LOONFS_TEST_R2_ACCOUNT_ID=0123456789abcdef0123456789abcdef
LOONFS_TEST_R2_ENDPOINT=https://0123456789abcdef0123456789abcdef.r2.cloudflarestorage.com
LOONFS_TEST_R2_ACCESS_KEY_ID=example-r2-access-key-id
LOONFS_TEST_R2_SECRET_ACCESS_KEY=example-r2-secret-access-key-not-real
LOONFS_TEST_R2_PREFIX=conformance/r2/manual

# GCP GCS 
LOONFS_TEST_GCS_BUCKET=example-loonfs-gcs-bucket
LOONFS_TEST_GCS_SERVICE_ACCOUNT_KEY_PATH=/path/to/service-account.json
LOONFS_TEST_GCS_PREFIX=conformance/gcp-gcs/manual

# Azure Blob Storage
LOONFS_TEST_ABS_ACCOUNT_NAME=examplestorageaccount
LOONFS_TEST_ABS_CONTAINER_NAME=example-loonfs-container
LOONFS_TEST_ABS_ACCESS_KEY=example-azure-account-access-key
LOONFS_TEST_ABS_ENDPOINT=https://examplestorageaccount.blob.core.windows.net
LOONFS_TEST_ABS_PREFIX=conformance/azure-abs/manual