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:
👩💻 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.
👀 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).
👀 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 🌟