Multi-Account R2 Management and Snapshotting
Last updated:
R2 Dashboard persists structured summaries for buckets, objects, and directories in chrome.storage.local
, which enables quick loads and trend analysis.
Storage structure
// utils/storage.js (excerpt)
{
buckets: 'r2_buckets',
objects: 'r2_objects',
directories: 'r2_directories',
metadata: 'r2_metadata'
}
Scheduling
// background.js (excerpt)
chrome.alarms.create('r2-sync', { periodInMinutes: 60 });
chrome.alarms.create('r2-daily-snapshot', { periodInMinutes: 1440 });
Charts
Snapshots feed simple charts to visualize growth by bucket and account over time.