Alex on Nostr: It doesn't have to be hosted by them originally, but they require it to have an IPFS ...
It doesn't have to be hosted by them originally, but they require it to have an IPFS CID (with the "raw" codec). The bridge has to fetch attachments in Nostr events, calculate the CID, and then store a table of CID to URL. Then when Bluesky requests the CID from the bridge, the bridge looks it up in the table and proxies the request to the original URL.
It's just as likely my bridge was not able to serve it fast enough, or it exceeded some limits on the Bluesky end.
Published at
2025-01-24 10:51:06Event JSON
{
"id": "a7402f496c778ebef65d58b53086b656945df8c6eae9c35ce58e513b79e7bc0e",
"pubkey": "0461fcbecc4c3374439932d6b8f11269ccdb7cc973ad7a50ae362db135a474dd",
"created_at": 1737715866,
"kind": 1,
"tags": [
[
"e",
"51a4b68462eeacf7f68ca76e2d21d4da5413890123b293f14d1b89af3fa23c11",
"wss://ditto.pub/relay",
"root",
"06639a386c9c1014217622ccbcf40908c4f1a0c33e23f8d6d68f4abf655f8f71"
],
[
"e",
"9e335d5889acf1b259008d7a962ede77ec3fe01ea80bb15372c074b64a1f4cf6",
"wss://ditto.pub/relay",
"reply",
"06639a386c9c1014217622ccbcf40908c4f1a0c33e23f8d6d68f4abf655f8f71"
],
[
"p",
"06639a386c9c1014217622ccbcf40908c4f1a0c33e23f8d6d68f4abf655f8f71",
"wss://ditto.pub/relay"
],
[
"p",
"dd664d5e4016433a8cd69f005ae1480804351789b59de5af06276de65633d319",
"wss://ditto.pub/relay"
]
],
"content": "It doesn't have to be hosted by them originally, but they require it to have an IPFS CID (with the \"raw\" codec). The bridge has to fetch attachments in Nostr events, calculate the CID, and then store a table of CID to URL. Then when Bluesky requests the CID from the bridge, the bridge looks it up in the table and proxies the request to the original URL.\n\nIt's just as likely my bridge was not able to serve it fast enough, or it exceeded some limits on the Bluesky end.",
"sig": "6ce4d26d6aa6839312ae0d13ef17e79dea9709bd2272c6726ade5cc1c14cd557fcdc69af15297f8541571a1a732c231069b9b5f8806b93bb43a9c2fbaac0023c"
}