Hey Alex and contributors.
Thank you for this fantastic plugin.
I saw that the app has a Pixelfed integration class, should that handle the login possibility with the Pixelfed Apps?
I have tried to login with the Pixelfed for iOS, but it didn't work.
This is my nodeinfo:
https://bullifant.de/api/nodeinfo/2.0.json
First I had to change the output, because it seems that Pixelfed App needs the software node on the top level instead of the metadata. code
This way I could pass the loginPreflightCheck, get redirected to my WordPress to login and authorize, but after that I still stay on the server input and do not get logged in.
In the Admin settings of this plugin, I see apps getting registered (new app on every login try), but of course last used is never.
Following the debugging output (shortened the hashes with ...)
Debugger [2025-12-22 12:22:54.910] 200 POST [/oauth/token](https://bullifant.de/oauth/token?_wpnonce=905a0...&_pretty=1)
params = {
"client_id": "x4tfwsbuhm4eddzmy...",
"client_secret": "zCSnV5RX9dImKtz3cN7RfZSdDWIm0h...",
"redirect_uri": "pixelfed://login",
"grant_type": "authorization_code",
"code": "6862e054f6089c3da254...",
"scope": "read write follow push admin:read admin:write"
}
current_user = 0
calls = {
"class-mastodon-oauth.php:155": "handle_oauth()"
}
Debugger [2025-12-22 12:22:54.560] 200 POST [/oauth/authorize](https://bullifant.de/oauth/authorize?_wpnonce=905a0...&_pretty=1)
params = {
"_wpnonce": "e122...",
"_wp_http_referer": "/wp-login.php?client_id=x4tfwsbuhm4eddzmy...&scope=read+write+follow+push&redirect_uri=pixelfed%3A%2F%2Flogin&response_type=code&action=enable-mastodon-apps-authenticate",
"client_id": "x4tfwsbuhm4eddzm...",
"scope": "read write follow push",
"redirect_uri": "pixelfed://login",
"response_type": "code",
"action": "enable-mastodon-apps-authenticate",
"authorize": "Authorize"
}
current_user = 3
calls = {
"class-mastodon-oauth.php:155": "handle_oauth()"
}
Debugger [2025-12-22 12:22:53.040] 200 GET [/oauth/authorize?client_id=x4tfwsbuhm4edd...&scope=read+write+follow+push&redirect_uri=pixelfed://login&response_type=code](https://bullifant.de/oauth/authorize?client_id=x4tfwsbuhm4edd...&scope=read+write+follow+push&redirect_uri=pixelfed%3A%2F%2Flogin&response_type=code&_wpnonce=905a0...&_pretty=1)
params = {
"client_id": "x4tfwsbuhm4ed...",
"scope": "read write follow push",
"redirect_uri": "pixelfed://login",
"response_type": "code"
}
current_user = 3
calls = {
"class-mastodon-oauth.php:155": "handle_oauth()"
}
Debugger [2025-12-22 12:22:51.690] 200 POST [/api/v1/apps](https://bullifant.de/api/v1/apps?_wpnonce=905a...&_pretty=1)
params = {
"scopes": "read write follow push",
"client_name": "Pixelfed for iOS",
"redirect_uris": "pixelfed://login",
"website": "https://github.com/pixelfed/pixelfed-rn"
}
current_user = 0
calls = {
"class-mastodon-api.php:1830": "public_api_permission()"
}
user_agent = "Pixelfed/1 CFNetwork/3826.600.41 Darwin/24.6.0"
Debugger [2025-12-22 12:22:51.540] 200 GET [/api/nodeinfo/2.0.json](https://bullifant.de/api/nodeinfo/2.0.json?_wpnonce=905a0...&_pretty=1)
params = {
"version": "2.0"
}
current_user = 0
calls = {
"class-mastodon-api.php:1830": "public_api_permission()"
}
user_agent = "Pixelfed/1 CFNetwork/3826.600.41 Darwin/24.6.0"
Anything we can do here or has it to be done in the Pixelfed-rn repo?
Happy to help out and provide code.
Hey Alex and contributors.
Thank you for this fantastic plugin.
I saw that the app has a Pixelfed integration class, should that handle the login possibility with the Pixelfed Apps?
I have tried to login with the Pixelfed for iOS, but it didn't work.
This is my nodeinfo:
https://bullifant.de/api/nodeinfo/2.0.json
First I had to change the output, because it seems that Pixelfed App needs the
softwarenode on the top level instead of themetadata. codeThis way I could pass the loginPreflightCheck, get redirected to my WordPress to login and authorize, but after that I still stay on the server input and do not get logged in.
In the Admin settings of this plugin, I see apps getting registered (new app on every login try), but of course last used is
never.Following the debugging output (shortened the hashes with ...)
Anything we can do here or has it to be done in the Pixelfed-rn repo?
Happy to help out and provide code.