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 →
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
👀 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:
👩💻 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 🙌
👀 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.
➕ 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
w3up-client to upload data and list things in the space (paginated).
👀 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
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 🌟