Part of #2 Blocked by: #3, #6
Publish patch in a patch document, and in the patch settings of a track's patch or insert.
- It writes one
at.atmosynth.patchto the signed-in account, with the licence picker, progress and copyable AT-URI an arrangement's publish has (frontend/src/publish.js). - Local samples are uploaded, and samples of other accounts are copied with credit, as an arrangement's publish does (
src-tauri/src/publish.rs). - A record of another account's published here is a fork crediting it (ADR 0008, ADR 0009).
- Publishing again updates the same record, and a record changed elsewhere stops and offers to replace it.
- The patch appears on atmosynth.at and in the explorer straight away. Needs atmosynth.at to accept a notice naming a record a client published itself.