What if web-browsers could render the ActivityPub / ActivityStreams JSON-LD source-code into the document it represents?
-
What if web-browsers could render the ActivityPub / ActivityStreams JSON-LD source-code into the document it represents?
Fediverse clients can do it — why can't browsers?
I previously created a small-net / small-web browser client named SpaceMonkey.
It supports protocols such as Gemini, HTTP, HTTP, Mercury, etc. And, formats such as GemText, HTML, Markdown, etc.
It now supports the ActivityPub / ActivityStreams JSON-LD format, too.
#ActivitiyPub #ActivityStreams #FediDev #SpaceMonkey

-
R relay@relay.mycrowd.ca shared this topic
-
What if web-browsers could render the ActivityPub / ActivityStreams JSON-LD source-code into the document it represents?
Fediverse clients can do it — why can't browsers?
I previously created a small-net / small-web browser client named SpaceMonkey.
It supports protocols such as Gemini, HTTP, HTTP, Mercury, etc. And, formats such as GemText, HTML, Markdown, etc.
It now supports the ActivityPub / ActivityStreams JSON-LD format, too.
#ActivitiyPub #ActivityStreams #FediDev #SpaceMonkey

Note that this does NOT mean that SpaceMonkey is a full Fediverse app. It isn't.
It (now) just also renders files of type application/activity+json
It is similar to a web-browser, but also supports non-Web protocols.
-
What if web-browsers could render the ActivityPub / ActivityStreams JSON-LD source-code into the document it represents?
Fediverse clients can do it — why can't browsers?
I previously created a small-net / small-web browser client named SpaceMonkey.
It supports protocols such as Gemini, HTTP, HTTP, Mercury, etc. And, formats such as GemText, HTML, Markdown, etc.
It now supports the ActivityPub / ActivityStreams JSON-LD format, too.
#ActivitiyPub #ActivityStreams #FediDev #SpaceMonkey

@reiver OK you and everyone else today need to just shut up and take my money?
This is an approach to the "but grandma ..." problem that occupied my family dinner table arguments last night. Aim a browser at a public feed & drop it on the home screen as a "web app".
-
What if web-browsers could render the ActivityPub / ActivityStreams JSON-LD source-code into the document it represents?
Fediverse clients can do it — why can't browsers?
I previously created a small-net / small-web browser client named SpaceMonkey.
It supports protocols such as Gemini, HTTP, HTTP, Mercury, etc. And, formats such as GemText, HTML, Markdown, etc.
It now supports the ActivityPub / ActivityStreams JSON-LD format, too.
#ActivitiyPub #ActivityStreams #FediDev #SpaceMonkey

@reiver Very cool! I love this idea. Where can I experiment with it?
-
What if web-browsers could render the ActivityPub / ActivityStreams JSON-LD source-code into the document it represents?
Fediverse clients can do it — why can't browsers?
I previously created a small-net / small-web browser client named SpaceMonkey.
It supports protocols such as Gemini, HTTP, HTTP, Mercury, etc. And, formats such as GemText, HTML, Markdown, etc.
It now supports the ActivityPub / ActivityStreams JSON-LD format, too.
#ActivitiyPub #ActivityStreams #FediDev #SpaceMonkey

This is even more reason for us to include actual REST interactions in ActivityStreams objects, where each object told you what kinds of interactions you can do with it. Imagine #SpaceMonkey auto rendering activity buttons, too.
I don’t mean “stuff it into JSON and call it REST” that the kids are snorting these days.
More like: “OG Roy Fielding” “Hypertext As The Engine Of Application State” REST, that includes a manifest of activities you can perform / buttons you can click.
-
@reiver Very cool! I love this idea. Where can I experiment with it?
The git repo for SpaceMonkey is here:
https://codeberg.org/reiver/spacemonkey
I have more work to do on it though.
...
So far, have just been running on it on (1) my Linux desktop machine and (2) my Linux phone (FLX1s).
I haven't tried running it elsewhere yet. (I may have to do some tweaks to make it run other places, too.)
-
What if web-browsers could render the ActivityPub / ActivityStreams JSON-LD source-code into the document it represents?
Fediverse clients can do it — why can't browsers?
I previously created a small-net / small-web browser client named SpaceMonkey.
It supports protocols such as Gemini, HTTP, HTTP, Mercury, etc. And, formats such as GemText, HTML, Markdown, etc.
It now supports the ActivityPub / ActivityStreams JSON-LD format, too.
#ActivitiyPub #ActivityStreams #FediDev #SpaceMonkey

@reiver I think John's https://browser.pub/https://mastodon.social/@reiver/116484863380793757 is a very good way to map ActivityPub to web content. Maybe someone can convert it into a browser extension.