# sémaphore · *Sémaphore des Ondes* (`ondin`) — diffusion

*A coastal signaling station: one message hoisted, broadcast to many flags.* **Phase 2.**

The **POSSE** engine (Publish on Own Site, Syndicate Elsewhere): author once at the
canonical node (the site / `phare`), syndicate to IG, Mastodon, Bluesky (+ more).

## To spec (task #10)

- Canonical source: a post = `{body, media[], link, tags, lang}` authored once.
- Syndication targets & API reality per network:
  - **Mastodon** — clean API, app tokens. Easiest.
  - **Bluesky** — AT Protocol, app passwords. Easy.
  - **Instagram** — main channel today; Graph API needs Business/Creator + FB
    plumbing; otherwise manual/assisted. The hard one.
- Cadence: **release/month + post/week**, frontlist ⇄ back-catalog interleave,
  driven off `tide-table` (task #11).
- Content pillars (atomize the craft): sample selection · demucs sampling · Tidal
  sequencing · performance. Long-form (blog/`phare`) → atomized SN posts.
- Reuse setlist `tracks.json` ingredients (BPM, sample packs, Tidal code) as ready
  content fuel.
