Changelog
Source:NEWS.md
artcdn 0.1.0
Bucket Registry
- Centralized bucket configuration via
inst/buckets.yml. -
cdn_registry(),cdn_buckets(),cdn_bucket_info(),cdn_is_public(). - Initial registry: art-public, art-coa, art-data, art-vault, art-corpus, art-testing.
S3 Client
- Cached S3 client with
cdn_client()/cdn_client_reset(). - Credentials from
ART_BUCKETS_KEY_ID/ART_BUCKETS_KEY_SECRETenv vars.
Generic CDN Operations
- Upload:
cdn_upload(),cdn_upload_dir(),cdn_create_dir(). - Existence checks:
cdn_has_object(),cdn_has_prefix(). - List/count:
cdn_list_keys(),cdn_count_keys(). - URL generation with auto-presigning:
cdn_url(). - Delete:
cdn_delete(),cdn_delete_prefix().
Platform Write Helpers
-
write_art_coa()— certificates to art-coa. -
write_art_public()— thumbnails to art-public. -
write_art_data()— processed assets to art-data. -
write_art_vault()— original bundles to art-vault. -
cdn_soft_delete()— move artwork across all 4 platform buckets to_deleted-prefixes.