Email or username:

Password:

Forgot your password?
Tim Bray

A few annoying problems with the #Fediverse could be solved if there were a new URI scheme with the right semantics. I notice that Bluesky has already provisionally-registered the "at:" URI scheme for similar purposes.

So, I sketched out a design for what a "fedi:" URI scheme might look like and how it’d work: github.com/timbray/fedi-uri

13 comments
alpha1beta

@timbray Glad to see this, but a thought, as I've been thinking about the same thing. Is there any good solution to opening different mediums in different apps - I.E. open images in pixelfed and posts in Mastodon, Ice Cubes etc. Could you do fedi://image:ash@example.com/123456789 or fedi://image:ash@example.com/123456789:image or fedi:image://:ash@example.com/123456789.

alpha1beta

@timbray It also feels like maybe the original site would be good, so if you have an account on threads, a threads link could opens in threads, while a pixelfed/mastodon post could open in their native apps. Like a native preferred option.

I wouldn't want to open any Fedi link in my Mastodon app by default but choosing each time may not be ideal either.

Terence Eden

@timbray I do like that idea - although I wonder if `ap://` might be be more in keeping with what users expect?

But I think the big blocker is what happens if you *don't* have an ActivityPub client installed?
I know Telegram & WhatsApp have (had?) URI schemes - shkspr.mobi/blog/2017/04/whate - but they barely seem used any more.

Gerrit Imsieke

@timbray Yeah, but can’t it be solved by software? I use github.com/rugk/mastodon-simpl that is far from perfect, but I think Fediverse clients can apply some magic to do the right thing™ when a HTTP URL link to an instance is supplied. At least this URL is resolvable by non-Fediverse clients.

Petra Jaros

@timbray Alternately: there's no reason you can't dereference the HTTP URL and understand that it's a Fediverse object, as long as the RDF-style metadata is there. If we're already discussing adding features to the browser, that approach would degrade better.

Tim Bray

@peeja I guess by dispatching off the content-type, you mean? Hmm, are there any registered AcitivityPub content-types?

Codesmith

@timbray I would very much like to see something like this. If it would work like it does in my brain, it would be a significant UX improvement.

Codesmith

@codesmith I don’t know much in this area. How possible/impossible is it to actually get something like this implemented by all the necessary parties?

Alexey Skobkin

@timbray
The idea is very old and very good at the same time.

But as far as I know, some people consider even not ActivityPub projects a part of the Fediverse.
The "Fediverse" term itself sounds somewhat ambiguous, so it's not very illogical for them to do so.

I'd suggest to stick to "ap" or "activitypub" schema unless you're planning to propose something as universal as "magnet" which could work for BitTorrent and other protocols at the same time.

Johannes Ernst

@timbray Would be nice to enumerate the problems and related problems to see whether this is the right "slice" of them to solve together.

Go Up