Hello friends! I'm still testing out my personal ActivityPub server - and I need *your* help 🙂

If you click this link → @example

Do you see the user's account or a page of JSON code?

If you do see the code, could you please let me know which platform / app you're using?

THANKS GANG!

I see the @ account
79.4%
I get a page of JSON
19.4%
Something else (what?)
1.2%
Poll ended at .
@Edent Edge on Windows 11, JSON code
@Edent @example JSON - clicking link in the Advanced web interface of mastodon in a browser (Microsoft Edge)

@Edent

In Tusky, I get a profile.

On Mastodon web, it opens a page of JSON

@Edent Mobile web interface of Mastodon with various optional extras that I can never remember the name of.

@Edent @example

JSON: Firefox on Linux from aus.social.

Blank profile: Tusker on iOS from aus.social

@voltagex @example
When you say "blank" - can you see the user's avatar image & description? Or is it totally blank?

Thanks!

@Edent I can see a description, default elephant graphic (no picture?)
@voltagex now that is *strange*!
I can't understand why the picture wouldn't come through.
Thanks for letting me know.

@Edent @example I'm using the web app of Mastodon and when I click that link I see the profile okay in a column, but if I go to "Browse more on the original profile" I see the JSON code in a new tab.

I'm using Chrome, on Chrome OS.

@Edent @example Getting JSON in the official Mastodon client for iOS
@Edent JSON in all the browsers I have on MacOS 14.2 - chrome, Arc, FF, Safari
@Edent JSON code Max 13.5.2 FF/Chrome/Safari.
@ppk thanks for letting me know.
Very weird that some Mastodon servers pick up the account and others don't.
@Edent It depends on the server? Oh wow, I thought you were doing a browser test.
@ppk well, half and half. I *think* it depends on the server, but the app might also play a part.
I don't think the specific browser makes a difference, but I'll tally up the results and see.
@Edent @example I see the user account. I’m on the ios mastodon app
@Edent @example Code, Safari through Toot! on iOS.
@Edent @example I can see this - a normal (if sparse) user profile. From IceShrimp using the website in Vivaldi (Chromium).

@Edent JSON on Firefox 120 on Linux (Debian).

Fedilab 3.28 takes like 10 seconds to display the user profile, until then shows a blank page.

@Edent @example

if i click it, i get a user page in mastodon, and if i go to "view original profile", i get JSON

mastodon itself differentiates the content it returns based on the `Accept` header the client sends (text/html vs activitypub+json (or something like that)), maybe you can do something of the same? :3

@ShadowJonathan @Edent @example the id property should point at the JSON-LD; the url property should point at the HTML (approx)
@erincandescent @example @ShadowJonathan
That is what I had before, but it didn't seem to work.
Oh well, always another bug to fix.

@Edent @example

JSON code: Firefox on Ubuntu

@Edent @example JSON. Link clicked in the advanced web interface of Mastodon, Home column. Raspberry Pi 5, Bookworm, Firefox 122.0
Phanpy

Minimalistic opinionated Mastodon web client

@Edent @example akkoma on ff nightly mobile: i see the profile
@Edent @example I see a proper account via Tusky running on  
@Edent @example JSON, Mastodon v4.2.7 web client.
@Edent Mastodon 4.2.7 web interface - json here
@Edent mastodon v4.2.7 - i see it
@Edent @example JSON using feditext app for iOS!
@Edent @example 😂 I hope this is a helpful yikes (do helpful yikeses even exist‽)
@pippa @Edent @example That is actually an alarm for app that is being used to do more input validation - whatever data is spit from account definition JSON, database query should not error  Suspect some overflow here  And I'll stay silent about query itself 

@Edent
JSON
Firefox 123.0 (64-bit)
Windows 10 pro 19045.4046

Opening directly from my mastodon instance

@Edent @example Page of Json, it links to https://example.viii.fi/example - Elk webapp with a mastodon instance.
@Edent Got JSON with Ice Cubes iPadOS version.
@Edent @example Account using Megalodon on Android
@Edent still the same as in the screenshot I shared (iOS and macOS / Ivory)
@Edent I see the code and I am using Firefox on Windows, with the web interface at https://ipv6.social/
ipv6.social

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!

Mastodon hosted on ipv6.social

@Edent @example

Hi - saw the code with Firefox 122.0.1 running on MacOS 14.3.1

@Edent

JSON
Chrome 121.0.6167.178
Android 12; V30T Build/SP1A.210812.016

It is rather a weird version of Android though.

@Edent @example
Mastodon iOS app shows this.
@Edent @example Using @elk in Firefox on Linux that was just a normal https link, not an elk.zone link like other mastodon handles and as a result it was launched a new tab and as the content type was `application/activity+json` it was display in Firefox's internal JSON viewer.
@Edent JSON with both Firefox MacOS, and the Toot! app.
@Edent Running Akkoma 3.10.4-1-gebfb617b with frontend e7a558a, profile displayed correctly.

Same in Moshidon Android app version 2.1.4+fork.104.moshinda.
@Edent Additionally, opening original profile in Firefox for android prompts me to download example.bin.
@Edent @example My browser on mobile wants to download a example.bin file 😋
@Edent @example working fine on Phanpy through my GoToSocial instance.
@Edent If I click it when logged in to my Mastodon instance’s web UI, I get (my instance’s locally cached copy of) the profile. Open it in an incognito window or similar, I get redirected to the original server and see only JSON (which makes sense, your `username()` function outputs only JSON, there’s no content negotiation going on). @example
@Edent soapbox.pub on Firefox mobile (Android), I got a download of example.bin
@Edent
I get a profile in Tusky, but a page of JSON in Vivaldi @example
@Edent @example The official Mastodon Android app shows me the account. Neat to see this working!