What is Nostr?
𝓒𝓱𝓻𝓲𝓼 /
npub1vn0…mu6u
2023-12-20 15:02:02

𝓒𝓱𝓻𝓲𝓼 on Nostr: Pixelfed as cross-domain Openwebauth server - this is fantastic - now you can login ...

Pixelfed as cross-domain Openwebauth server -

this is fantastic - now you can login with your #Hubzilla, ( #streams ), #Friendica or #Mastodon credentials into a #Pixelfed Server.

watch this video:







owa_final-2023-10-23_21.14.02
by Pascal Deklerck on Vimeo

https://github.com/pixelfed/pixelfed/pull/4825

This PR turns Pixelfed into an OpenWebAuth server, meaning that any service with OpenWebAuth client support can log in to a Pixelfed instance as a user that did not previously exist on the Pixelfed instance.

Examples: another Pixelfed server with OpenWebAuth client support, Hubzilla, (streams), Friendica, Mastodon with OpenWebAuth client support, and more will follow.

The immediate value is that it solves issues regarding people on other Pixelfed servers not being able to see older posts since they started following someone, like here, here or here.

It also respects 'Private' accounts out of the box.

All this is demo-ed in





owa_final-2023-10-23_21.14.02
by Pascal Deklerck on Vimeo.

In the longer run, all OpenWebAuth servers/clients could make up for a giant intranet of Fediverse services only requiring a single sign on.

What I am unsure of, is the functionality that could or should be provided, like commenting, following etc. for users logged in through OpenWebAuth. Some functionalities are already disabled in this PR (like editing the profile) to indicate that not everything a local user can do makes sense for a remotely logged in user in the current state of Pixelfed; however it is still possible through the user interface to perform actions that don't make sense to me at this moment so that part is incomplete. I was hoping that this PR could start a discussion that provides insights how to progress on this - although not actually part of the remote login feature.

https://github.com/pixelfed/pixelfed/pull/4825
Author Public Key
npub1vn0dkfmxt7vzfznanlveyqc66csl45ldcytymktyn6kz5zgem8vq8tmu6u