Design goals#

As determined during a meeting at the Element 84 offices (formerly Azavea offices) on 2023-05-24.

  • [x] async-first

  • [ ] Allow range requests

  • [x] Download functionality

  • [x] Update STAC items to point to new hrefs on download

  • [x] Allow byte-stream access

  • [ ] Protocols:
    • [x] http

    • [x] s3
      • [x] requestor pays

      • [ ] custom endpoint

    • [x] custom authentication
      • [x] Planetary Computer

      • [x] USGS EROS

      • [x] NASA

  • [ ] Copy directly from source to destination (“skip local”)

  • [ ] Add new assets to an item

  • [ ] Update an existing asset

  • [ ] Delete assets

  • [ ] Templated paths on download

  • [ ] (possible) Support the file extension’s local path

  • [ ] Checksum validation and creation

  • [x] CLI