you may know bonjour (xep-0174), with it you can chat in local networks, and no server is necessary.

it’s easy, for example i do it with pidgin.

and i had this problem: i also self host xmpp server. sometimes if there’s no electricity at home for hours, i loose connection with eveybody.

yggdrasil, on the other hand, is a mesh network with dynamic routing. you can reach your contact (maybe your other computer?) via this or that route, whatever route works the best.

there’s no dependence on one selfhosted server.

so i was thinking, how to make bonjour to work over yggdrasil? for me it was extremely necessary to use existing standardized solution. i did not want to write a new messenger app. i wanted a solution that would allow any existing bonjour client to work also over yggdrasil.

and here it is, in less than 300 lines of pascal code.