Week in w3up is a newsletter on the blog that shares updates and progress on improving w3up and integrating it into the core web3.storage platform.

⚽ This week, we’ve been sprinting to finish up the last bits and pieces so that we can release the many exciting updates to prod 🎉

⚽ State of play

We’ve changed the name of the upload-api repo → w3infra. The upload-api is still a thing, but it lives in w3infra (for now). We renamed the repo because it has far more infrastructure as code concerning other components of the system than just the upload-api. Also, renaming later would be tricky!

A production release is pending some final changes, including to the upload infrastructure (w3infra) and getting w3up-cli to consume w3up-client.

👀 For more details, take a look here: https://github.com/web3-storage/w3infra/pull/85

You can also examine the current topography and status updates below:

CID of Image

👩‍💻 New CLI

We’re working on the final push to get the CLI using the w3up-client. We started in a brand new repo to allow us to make as progress as quickly as possible. We’ll deprecate the old repo and publish over the existing module (@web3-storage/w3up-cli) when the production deployment happens.

It’s also fully tested and documented 🙌

CID of Image

👀 Check out the new repo: https://github.com/web3-storage/w3cli

🪵 UCAN log stream 🌊

This week, we began formalising the architecture for UCAN logs, which, amongst many things, will be instrumental in how we handle usage-based pricing. This approach has many advantages, including keeping the user experience ⚡ fast, whilst collecting the information we need.

👀 Check out the latest here and https://github.com/web3-storage/w3infra/pull/74

➕ w3up-client consumes upload-client & access-client

This week, we demoed the updated w3up-client, which can create new spaces 🌌, navigate between them ✈️, upload data ⬆️, and show all uploads (CIDs and shards) 🤩.

It doesn’t look like much but this is a [create-react-app]([https://create-react-app.dev/](https://create-react-app.dev/)) using w3up-client to upload data and list things in the space (paginated).

CID of Image

CID of Image

👀 check it out here: https://github.com/web3-storage/w3up-client/pull/58

☔ w3upload as a drop in component

This week, we demoed a drop in component, which will make integrating w3up (almost) as simple as a single click.

👀 Take a look here: https://github.com/web3-storage/w3ui/pull/155

📝 S3 signed URL now includes content-length

This week, we also 🚢’d a change to the pre-signed urls, which now includes content-length in the header giving us visibility on file sizes before they are uploaded.

👀 Check out the rationale behind the work here: https://github.com/web3-storage/w3infra/pull/66


A big THANK YOU to the engineering team for another week of thoughtful discussions, creative problem solving, and contagious enthusiasm 🌟