redirect: 'error'; 3xx responses fail). The response must be JSON, under 512 KB, within 5 seconds.
Example:
Fields
authorVerified in a raw manifest is ignored. uOS sets it only after signature verification at registration.
Unknown fields are not persisted.
Permissions
Users see these in the App Store before install. Declare only what you use:
If a later publish adds permissions, the next open prompts for re-consent. New permissions stay disabled until the user approves. Removing permissions does not require re-consent. The domain-association
signature does not cover permissions.
Verified author
To show the Verified badge, sign this exact message withauthor.wallet and put the result in signature:
- No
signature→ app registers as Unverified (still allowed) - Invalid
signature→ publish fails (it will not silently become Unverified) - Re-sign when
domain,entry.url, orauthor.walletchanges (a newversionalone does not require a new signature) - Verification uses the same wallet verifier as the rest of uOS (EOA and smart-contract wallets via EIP-1271 / ERC-6492)