# w3up phase 2 priorities
## 🔴 P0
* Unify UCAN API endpoints (@bengo/@gozala) [w3protocol#325](https://github.com/web3-storage/w3protocol/issues/325)
* Add upload-api integration tests! [#9](https://github.com/web3-storage/w3infra/issues/9) (@hugomrdias/@vasco)
* Implement UCAN revocations
* Implement receipts (@gozala/@bengo)
* WHY: Accurate accounting e.g. generate a reciept for upload received
* Align with [spec](https://github.com/ucan-wg/invocation/)
* Allow receipt for uploaded CAR [#95](https://github.com/web3-storage/w3infra/issues/95)
* Websocket(?) API to _subscribe_ to "status receipts" (tracking an upload through the system)
* Implement [spec for accounts](https://github.com/web3-storage/specs/blob/main/w3-account.md) (@hugomrdias/@bengo/@alanshaw)
* WHY: Cross application key sharing & verification once per agent not once per space
* Create keyring site (@olizilla/@travis/@alanshaw)
* With w3ui
* Implement [spec for providers](https://github.com/web3-storage/specs/blob/main/w3-space.md) (@hugomrdias/@vasco/@bengo)
* WHY: Allows us to start billing
* Implement link for identity verification instead of websocket (callback URI)
* w3console (@travis/@olizilla/@yusef)
* (w3ui) Testing
* (w3ui) Ship `HeadlessUI` & `CustomizableUI` for React [#136](https://github.com/web3-storage/w3ui/pull/136)
* (w3ui) Integrate keyring site into `keyring-core` (⚠️ dependency on accounts spec work)
* (w3console) Design work for console site
* (w3console) Build MVP using w3ui
* Space explorer
* DnD uploader
* Paginated uploads list
* Bucket UI(?)
* Keyring site integration
* (w3console) Ship to `beta.console.web3.storage`
* Define deliverables for pickup (Nearform) (@olizilla)
* WHY: Decommission cluster
* Filecoin pipeline: CAR aggregator for spade (@vasco/@gozala/@alanshaw)
* WHY: w3up data is NOT going into Filecoin deals atm!
* spade ready by ~Jan 10
* see: [kick off doc](https://hackmd.io/@olizilla/ByCZQcb5i)
* Update checkup bucket for nft/web3 (Nearform) (@alanshaw/@bengo)
* WHY: new CIDs not being checked!
* Add support for multiple buckets
## 🌕 P1
* w3console (@travis/@olizilla/@yusef)
* (w3ui) Add `HeadlessUI` for Vue & Solid (Adaptation of React base in [#136](https://github.com/web3-storage/w3ui/pull/136)).
* (w3ui) Add `CustomizableUI` for Vue & Solid (Adaptation of React base in [#136](https://github.com/web3-storage/w3ui/pull/136)).
* (w3ui) Add overview of `HeadlessUI` & `CustomizableUI` to [w3ui website](https://beta.ui.web3.storage/).
* Publicly verifiable timestamps for UCAN invocations (@alanshaw/@gozala/@hugomrdias)
* WHY: see [proposal](https://github.com/web3-storage/specs/pull/27)
* UnixFS Directory Sharding (@gozala/@alanshaw/@bengo)
* WHY: Support 10k NFT drops
* CAR retrieval by CAR CID (@bengo/@gozala)
* WHY: Verifiable downloads
* UCAN log stream consumer for billing (@vasco/@hugomrdias/@gozala/@bengo)
## 🟢 P2
* UCAN log stream consumers (@vasco/@gozala)
* Metrics wanted [#117](https://github.com/web3-storage/w3infra/issues/117)
* Queryable DB
* UCAN S3 log issue (@vasco/@alanshaw)
* Multiple invocations for the same UCAN has write freq limitations
# Future phases
Features considered that will appear in a future phase.
* UCAN pinning service