Piefed

Piefed is a federated link aggregator compatible with Lemmy. If you have used Reddit before you will feel right at home

The easiest way to integrate an Ejabberd XMPP server with Piefed is to use the external auth script from the official Akkoma documentation. It works by directly interacting with the Piefed http API endpoint that was modeled after the Akkoma API.

Please note that these http requests are unencrypted and should only be done on the same server or in a secure internal network.

Experimental, please let us know if it works for you.

You can easily integrate Piefed with Prosody via the auth_http_async module. Just add it to your Prosody server and configure the VirtualHost as follows:

authentication = "http_async"
http_auth_url = "http://127.0.0.1:5000/api/v1/accounts/verify_credentials"

This assumes that Piefed and Prosody run on the same server, otherwise the 127.0.0.1 part needs to be ajusted with the actual internal IP or hostname of the Piefed server.

Please note that these http requests are unencrypted and should only be done on the same server or in a secure internal network.