Skip to content

Add Dotify audio v2 chunked streaming#82

Merged
knzeng-e merged 9 commits into
mainfrom
agent/audio-v2-p3
Jul 10, 2026
Merged

Add Dotify audio v2 chunked streaming#82
knzeng-e merged 9 commits into
mainfrom
agent/audio-v2-p3

Conversation

@knzeng-e

@knzeng-e knzeng-e commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • publish new protected backend uploads as DAV2 chunked encrypted audio refs (dotify:enc:v2:ipfs://...)
  • add browser DAV2 parser/decrypter with Range + MSE playback, full-file fallback, and in-stream recovery for recoverable gateway/MSE append failures
  • evict failed DAV2 MSE object URLs from the playback cache; chunk authentication failures still fail closed as protected playback errors
  • preserve v1 encrypted refs and update artist publish to store full refs while keeping manifest CIDs
  • add host startup instrumentation via dotify:host-audio-startup events (source-selected, metadata-ready, first-audio, error)
  • document the v2 architecture across the design plan, content protection, README/backlog pages, hook/type references, and docs/reference/audio-v2-container.md
  • mark old preview-era backlog notes as superseded by access model v2

Validation

  • services/api: npm test
  • web: npm run test:unit -- audioV2
  • web: npm run build
  • PR CI also covers API typecheck/build, web lint/build, EVM compile/test, and e2e checks

@netlify

netlify Bot commented Jul 10, 2026

Copy link
Copy Markdown

Deploy Preview for muzinga ready!

Name Link
🔨 Latest commit 4e5b2b2
🔍 Latest deploy log https://app.netlify.com/projects/muzinga/deploys/6a5115c081c4e0000747d4ed
😎 Deploy Preview https://deploy-preview-82--muzinga.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@knzeng-e
knzeng-e marked this pull request as ready for review July 10, 2026 08:38
@knzeng-e knzeng-e self-assigned this Jul 10, 2026
@knzeng-e
knzeng-e merged commit 011c6cf into main Jul 10, 2026
10 checks passed
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

Successfully merging this pull request may close these issues.

1 participant