friendica / friendica-directory

Global directory for the Friendica project. The repository has moved to git.friendi.ca/friendica/friendica-directory
GNU Affero General Public License v3.0
20 stars 11 forks source link

Add other networks like Hubzilla/Mastodon/Pleroma/Diaspora ... #25

Open hoergen opened 5 years ago

hoergen commented 5 years ago

Would be nice if we start adding other networks to the friendica directory to have a location where you can search for new contacts.

AndyHee commented 5 years ago

Do these networks actually provide individual user information? In other words, is there for instance a global GangGo or Misskey directory of users?

hoergen commented 5 years ago

There are several directories like https://fediverse.network/ . It was just a raw idea. I was thinking that every friendica server collect account informations about accounts and servers and if accounts are publishing their account this could maybe streamed to the directory or the directory fetches that information, when it contacts a friendica node ?

annando commented 5 years ago

Technically this is no problem. But collecting data from people who can't agree or disagree is problematic.

AndyHee commented 5 years ago

Good idea. At node level, it should be easy to get information about what servers are out (but that already exist as you've shown). At individual user level, it's much harder for legal and ethical reasons.

Everyone who is listed in a global Friendica directory has consented to have their personal information published. Harvesting such information from individual nodes --without permission-- of course doesn't work.

This is partially a problem of decentralisation. A way out from this would be contacting other projects and see if they are open for having their own global (user) directories. Once such an infrastructure is in place on their side, our global directories could obtain their information.

In a sense, what we are looking for --to refine your idea-- is a network of global directories that can exchange user information.