@grumpygamer here's the relevant discussion for reference https://github.com/swicg/activitypub-html-discovery/issues/20
And a mastodon dev's comment on it: https://github.com/swicg/activitypub-html-discovery/issues/20#issuecomment-2358581146
"As an ActivityPub API client user, when I'm reading some HTML content of an ActivityPub object and I click a link, I want to pull the linked ActivityPub object directly into my client, so I don't ...
**Announcement: Firefish will enter maintenance mode** For those who have been supporting Firefish and me, I can’t thank you enough. But today, I have to make an announcement of my very difficult decision: As of today’s release, Firefish will enter maintenance mode and reach end-of-support at the end of the year. The main reasons for this are as follows. In February, Kainoa suddenly transferred the ownership of Firefish to me. This transition came without prior notice, which took me aback. I still wish Kainoa had consulted with me in advance. At that time, some people were already saying that “Firefish is coming back”, making it challenging to address the situation. Also, since there were several hundred active Firefish servers at that point, I could not suddenly discontinue the project, so I took over the project unwillingly. Over the past seven months, I have been maintaining Firefish alone. All other former maintainers have left, leaving me solely responsible for managing issues, reviewing merge requests, testing, and releasing new versions. This situation has had a significant impact on my personal life. Frankly speaking, there are numerous bugs and questionable logic in the current Firefish codebase. While I attempted to fix them, balancing this work with my personal life made it clear that it would take ages, and I’ve started thinking that I can’t manage this project in the long run. Additionally, vulnerabilities have been reported approximately once a month. Addressing vulnerabilities, communicating privately with reporters, and testing fixes have proven overwhelming and unsustainable. Moreover, a certain percentage of users have made insulting comments, which have severely affected my mental well-being and made me fearful of opening social media apps. I will do my best to refund the donations made to Firefish via OpenCollective, but that’s not guaranteed. `firefish.dev` and `info.firefish.dev` will remain operational until the end of February 2025, after which they will return a 410 Gone status. Server admins may downgrade Firefish to version `20240206`/`1.0.5-rc` and migrate to another *key variant, or may fork Firefish to maintain. Downgrade instructions: https://firefish.dev/firefish/firefish/-/blob/downgrade/docs/downgrade.md Thanks, naskya
It does parse the links on some apps to keep them within the app without sending people off to a website, but not all apps do this. I'm not sure how the parsing takes place, but it seems to work better for some domains, so I'm wondering if they just have a public domain list they look up from to check if a link is a Fediverse one.
Yup, I echo the recommendation to give https://phanpy.social/ a try -- it's a static web app, and solves a lot of chronic Mastodon UX issues, or at least points in the right direction.
@grumpygamer Your post on mstdn.games without leaving mstdn.games: https://mstdn.games/deck/@grumpygamer@mastodon.gamedev.place/113189402257183700
You can click on the three-dots menu on a post in the Mastodon webinterface, and click "Copy URL". It becomes the link above.
Works for sharing with others only if they are on the same instance, otherwise still the same issue you mentioned.
I hate that you can't link to a Mastodon post without it taking you a different server. It's nuts that those links aren't swizzed on the sever. Always taking me to a different server that I'm not logged into is the Achilles heal of Mastodon. Non-tech users are completely confused by this. It's not their fault, it's Mastodon's fault. I know it's not easy to fix, but if Mastodon wanted to fix one thing keep new users, this is it.
@grumpygamer I'm sorry if I misunderstand what you mean but I think I can:
if I go to https://mastodon.de/@grumpygamer@mastodon.gamedev.place/113189402225733317, I see your post on my instance (mastodon.de) being logged in.
if I go to https://mastodon.gamedev.place/@grumpygamer/113189402043320068, I see it on your instance where I'm not logged in
still I agree with you that the UI should by default link to the former, not the latter.
I hate that you can't link to a Mastodon post without it taking you a different server. It's nuts that those links aren't swizzed on the sever. Always taking me to a different server that I'm not logged into is the Achilles heal of Mastodon. Non-tech users are completely confused by this. It's not their fault, it's Mastodon's fault. I know it's not easy to fix, but if Mastodon wanted to fix one thing keep new users, this is it.
@grumpygamer Sharkey just loads a page for the post, with a warning that it may not look like what the original did, and a link to actually go to the original instance if needed.
phampy also does something like that
honestly I think mastodon is so ugly, but has good apps, front ends. Sharkey is great, but has no mature apps. Tusky for mastodon is one of the only things that remembers where I left off, so it's basically all I use
@grumpygamer It is confusing at first, but if you want to reply it "takes you home" after you enter your instance url. I agree this could be done better / automated, but after the first few times you get used to it.
People just expect Mastodon to work like a central service, like twitter, and it isn't. UX can be done better, but people should also just be open to the fact that it behaves differently.
@grumpygamer Not sure why that would be an Achilles heel...
Linking to other places is the foundation of the Web, it's what started (almost) all of it.
It's the fact that people nowadays are used to referring to whatever is on the server they know that may be such a heel: people tend to see their small environment as "the world".
The "fix" you suggest would mean admins would need *huge* amounts of disk space to store incredible quantities of data that's already available elsewhere.
What's the problem with linking to another server?
@grumpygamer Counterpoint: Gargron TRIED to "fix" this in Masto 4 and it's horrendous.
The fediverse is decentralized, gotta get used to it.
It's important to have the /actual canonical link/ to a post, which yeah, of course that's gonna be on a different server.
Trying to switcheroo links around and hide the existence of other servers just pushes your own server as the One True Server and it's not okay *waves paw at mastodon.social*.
Now, if you don't try to do those horrendous proxy links, and instead just have JS onclick fuckery to keep you in the client, that'd be alright. But if you're sharing a link offsite? Of COURSE it's the canonical link. That's how it should be.