Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Tracking] w3up phase 3 #221

Closed
55 of 83 tasks
heyjay44 opened this issue Nov 29, 2022 · 0 comments
Closed
55 of 83 tasks

[Tracking] w3up phase 3 #221

heyjay44 opened this issue Nov 29, 2022 · 0 comments
Milestone

Comments

@heyjay44
Copy link
Contributor

heyjay44 commented Nov 29, 2022

DAG House – w3up MVP for March 17

Milestones:

  1. w3up demo series for PL
  2. associated blog posts highlighting the latest and greatest
  3. ability to start user migration

🔴 P0 🟡 P1 🟢 P2

🔴 w3access + w3provider + w3session

🔴 Turn off clusters

🟡 w3s.link + nftstorage.link gateways

Notes

This would reduce proxied traffic significantly... CF is charging us for egress of content we're not storing.

🟡 Elastic IPFS costs

Notes

Seeing sustained increase since jan

  • egress costs
  • dyanmo costs from indexing per block

🟡 w3up Metrics

  • UCAN LOG Stream Kinesis gateway for other services (access-api, ...) - @vasco-santos
  • integrate Redshift as Kinesis consumer - @vasco-santos
  • Kinesis to emit events when there are 32 GB deals (as a placeholder, for now, call a function that does nothing)

Once above is completed, then tackle:

Notes

Docs:

🟡 Specifications

  • Tweaks on specification for store/upload protocol @Gozala
    • Reads like blog/how-to - needs more formal
  • Specify expected invocation responses

🟢 w3ui/console

🟢 w3filecoin

Notes

Filecoin integration is a big missing piece!

These tasks are Blocked on spade:

🟢 Demos

🟢 Sharding

  • Add UnixFS directory sharding w3up-client#54
    • ensure that other implementations can read it but don't worry about overall compliance yet
  • Add support for HAMT directories ipld/js-unixfs#37 (this is not on the board as @heyjay44 doesn't have permissions to add to a project)

🟢 Checkup

🟢 differentiating uploads

  • differentiate between nft and web3 dot storage uploads

























A future phase!

Receipts (deprioritized)

We are invested in this. It's WIP. We should land it. it's:

  • on critical path for billing.
  • on critical for metrics (currently, we could calculate in other way)

what is the minimal receipts flow?

we need to tightly define what success of this endevour looks like

  • finish off work to land it ucanto
  • do work work to integrate it into store/add and s3 ObjectCreated

w3provider (deprioritized)

Others

Notes

^gateway: total cost of serving old content may be higher if we bounce the user to dweb.link and it then has to fetch it from e-ipfs, but we should just go for it and monitor. if freeway doesn't have it then currently we pay twice as ipfs.io serves it to w3s.link.

migration off old api: ???

Tech debt

  • validate CIDs for blocks in CARs - previously cluster was our validator. we don't have a replacement yet.

Questions

what's costing us the most right now?

  • CDN data transfer in Cloudflare (not clear, but everything that leaves CF's network.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant