# 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