fix: PDS blob upload failure no longer blocks track creation (#1213)
* replace .actor.profile glue with bare authority → profile redirect
at://did:plc:xxx (no collection) now redirects to /u/{did}, which is
the natural way to link to a profile. removes the .actor.profile
special case that was doing the same thing with extra steps.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: PDS blob upload failure no longer blocks track creation
PDS upload is best-effort — any failure now falls back to plyr.fm
storage instead of killing the entire upload. users see a warning
toast and can migrate the track to their PDS later via the portal.
previously only PayloadTooLargeError (413) was caught; timeouts,
network errors, and auth failures would propagate and fail the upload.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
authored by