Skip to content

feat: implement upload/* wildcard capability derivation#33

Open
sumitvekariya wants to merge 2 commits intostoracha:mainfrom
sumitvekariya:feat/upload-wildcard-capabilities
Open

feat: implement upload/* wildcard capability derivation#33
sumitvekariya wants to merge 2 commits intostoracha:mainfrom
sumitvekariya:feat/upload-wildcard-capabilities

Conversation

@sumitvekariya
Copy link

  • Add wildcard capability derivation support to all upload capabilities (add, get, remove, list)
  • Allow upload/* capability to derive specific upload capabilities with same space DID
  • Create standalone derivation functions for better testability and reusability
  • Add comprehensive test suite covering all wildcard derivation scenarios
  • Include documentation explaining wildcard capability functionality
  • Maintain compatibility with existing upload capability validators
  • Match functionality from JavaScript/TypeScript storacha implementation

This enables more flexible UCAN capability delegations where a single upload/* capability can authorize multiple specific upload operations.

fixes: #7

- Add wildcard capability derivation support to all upload capabilities (add, get, remove, list)
- Allow upload/* capability to derive specific upload capabilities with same space DID
- Create standalone derivation functions for better testability and reusability
- Add comprehensive test suite covering all wildcard derivation scenarios
- Include documentation explaining wildcard capability functionality
- Maintain compatibility with existing upload capability validators
- Match functionality from JavaScript/TypeScript storacha implementation

This enables more flexible UCAN capability delegations where a single upload/*
capability can authorize multiple specific upload operations.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

add upload/* capabilities to capabilities package

1 participant