It seems to be based on the existing Pixelfed php code that uses ActivityPub. In theory the Libervia AP gateway would probably make it work with XMPP, but I suspect the use of libsignal will ultimately still prevent it. Maybe once both sides speak MLS it will be possible.