Issue: crypto.subtle.digest is undefined on Mobile

When trying to publish content using ComposeDB on mobile devices (iOS/Android), I’m encountering the following error:

undefined is not an object (evaluating ‘crypto.subtle.digest’)

Environment

  • ComposeDB version: 0.7.1
  • Ceramic HTTP Client version: 6.4.0
  • Browser: Mobile Safari/Chrome
  • Platform: iOS/Android
  • DID Session version: 3.1.0

Question

Is there a known solution or workaround for this issue on mobile devices?

Thank you!

Hi @tim - happy to help you out here.

This does not sound familiar to me, but happy to help you debug.

Are you only noticing this on mobile but it’s working on desktop? Is there a staging site or repo I can look at directly?