25 yo software developer. Admin of lemy.lol instance.

  • 89 Posts
  • 562 Comments
Joined 3 years ago
cake
Cake day: July 7th, 2023

help-circle





  • Creator of Lemmy Federate here (not the main maintainer anymore, handed over to lemmy.world management). The reason I switched to DNS-based authentication is that not all software has messaging capabilities.

    For example, WordPress doesn’t have messaging. Guppe uses a different messaging infrastructure based on Mastodon. Custom hobby software doesn’t have it either (blogs like chrastecky.dev). I’m not sure about messaging capabilities of NodeBB and Friendica but DNS-based authentication makes Lemmy Federate support all types of federated software that implements FEP-1b12: group federation.

    For example, although Lemmy Federate currently doesn’t have any code specifically for Piefed, it does have Piefed support and 10 instances are already registered.










  • After verifying that the user is admin, will you continue to send PM code when logging in? If so, then software without a message receiving mechanism will still not be able to use Fediseer.

    I suggest you consider the way I did it in Lemmy Federate. I create a private/public key pair and ask admins to add the public key as a TXT record. If the private key entered while logging in matches the public key in DNS, admin can log in.

    This way it is not necessary to query the user with webfinger and send a message. You also avoid the hassle of distinguishing between different messaging structures in the Fediverse.