{
  "$type": "site.standard.document",
  "canonicalUrl": "https://devlog.croft.click/2026/05/01/opal-cross-platform-migration",
  "description": "Convert Twitter, Mastodon, Threads, and Nostr posts to Bluesky with thread splitting and TID-based rkeys.",
  "path": "/2026/05/01/opal-cross-platform-migration",
  "publishedAt": "2026-05-01T21:55:43.000Z",
  "site": "at://did:plc:ofrbh253gwicbkc5nktqepol/site.standard.publication/3mlen2qhzrt2s",
  "tags": [
    "atproto",
    "pkgs",
    "tooling"
  ],
  "textContent": "@ewanc26/opal\n\nA cross-platform Bluesky migration tool supporting Twitter, Mastodon, Threads, and Nostr as sources. Thread splitting for long posts, TID-based rkey generation via @ewanc26/tid, rate-limited publishing, and a web interface at opal.croft.click.",
  "title": "Opal — Cross-Platform Bluesky Migration"
}