-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bluesky => AP: Expire and refresh DID docs #1201
Comments
Yup, your instincts are spot on, we just need to refresh our locally stored DID docs regularly. Should be straightforward! |
OK @ShreyanJain9 I've manually refreshed your DID doc. Mind trying again? If blobs work now, that confirms this hypothesis. |
They work exactly as expected now! Thank you 🫡 |
@snarfed This should be solved already, right? As long as Bridgy Fed also reacts to DID doc updates it sees for users who are bridged at the time, I mean. |
Sadly it's not really solved afaik. Bridgy Fed would need to subscribe to the PLC directory's audit log, https://github.com/did-method-plc/did-method-plc#audit-logs , which it doesn't yet do. Afaik there isn't a websocket stream there yet, so we'd need to poll. (Confirmed.) Alternatively, the PDS might emit |
|
Aha, bluesky-social/atproto#3175 has the answer:
OK! So the conclusion here is probably that I should refresh DID docs on all |
Done! At least going forward. Existing accounts with stale DID docs can be refreshed by clicking the 🔁 button on their Bridgy Fed user page. |
When bridging a Bluesky post including an image to AP, Bridgy uses the blob url from my old PDS, which doesn't have it and can't serve it.
Bridgy is probably just not aware that my PDS migration ever happened, since there's not really an obvious sign of it to a service just consuming the Relay firehose and bridging the content to AP. Maybe this is something Bridgy should keep track of for bridged accounts, or it could use links to the AppView CDN instead of linking directly to the PDS blobs. I prefer the PDS approach, but using the CDN might be a much easier fix.
The text was updated successfully, but these errors were encountered: