h3poteto / whalebird-desktop

Single-column Fediverse client for desktop
https://whalebird.social
GNU General Public License v3.0
902 stars 82 forks source link

Add support for Pixelfed #1156

Open h3poteto opened 5 years ago

h3poteto commented 5 years ago

Describe

Support Pixelfed.

I think that we will need intermediate layer which absorb the difference between Mastodon, Pleroma, Pixelfed, and Misskey. refs: #816

Why

https://tabletop.social/@angeles/103226545305746275

simensen commented 2 years ago

I'm hoping it is helpful to add a bit of context about "what happens now" when trying to connect Whalebird to pixelfed.social:

When clicking to add an account, I am successfully sent to Pixelfed's oauth page:

image

However, clicking the "authorize" button causes the page to render again instead of passing it back to the app.

I suspect it might have to do with Pixelfed's OAuth not working well with urn for the URL? In other words, this might not be something that Whalebird can fix. I'm hoping I'm wrong, though. :)

image

The problem could be much deeper than this. I've found several applications have a hard time connecting to pixelfed successfully. Whalebird is one that actually finds a way to at least offer the OAuth page, which is a huge step over a lot of the other clients! I think one other client actually handles the redirect, but fails at that point, and only one client (Mastonaut) has ever successfully connected to Pixelfed.

simensen commented 2 years ago

Possibly related:

h3poteto commented 2 years ago

I know. https://github.com/h3poteto/megalodon/issues/223#issuecomment-779339297

simensen commented 2 years ago

@h3poteto ok, awesome! thanks. :)

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. You can remove the stale label with /remove-stale comment. Thank you for your contributions.

h3poteto commented 2 years ago

/remove-stale

h3poteto commented 2 years ago

/remove-stale

stale[bot] commented 2 years ago

/remove-stale