OK, now it’s more clear. Ghost team would definitely answer better, but since they gave clear signs with similar PRs before, I think I can share my thoughts:
Ghost is an open-source software and accepts PRs. But it’s not only a software, it’s also a product that Ghost team delivers and maintains (I mean Ghost Pro hosting service) to fund the project. Because of that, if a code (especially a large one, like ATProto integration) would be merged to main branch, they would need to consider how to provide this feature to their user base (more than 25k websites), how to cover the costs, how to explain the feature (a nice UI, writing docs, tutorials), and what would be the customer reaction over this feature (if they will like to have it or will find confusing or unneeded…)
Some people think as, “you can just make it optional for self-hosters, and don’t use it in Ghost Pro”. But since Ghost team will not use it, maintaining of that feature will be an hassle. And if it will not work as expected in the future, people will complain about it, then eventually it’ll not add any value but just headaches.
So, generally, it’s better if you wire up your integrations outside of the Ghost codebase by using its APIs, webhooks etc. If needed, there can be requests or PRs for enabling endpoints or features to use with integrations.
According to ATProto integration you are working on: I didn’t dive deep but your Readme mentions to automatically post articles to Bluesky. There is a built-in integration with Bridgy Fed to give that functionality. Do you think it’s not a good approach? Or is your project targets something else?
Actually, current Bridgy Fed integration is a little shady. If you can consider an external server that can replace Bridgy Fed, with a better integration and more features (custom domain handle, follow bluesky accounts etc), that would be so helpful.
Comments integration could be considered for ActivityPub protocol as well (which is built-in with Ghost now), and with Bridgy Fed (or a replacement for it), this integration can include bot ATProto + ActivityPub.