fromjason, to RSS
@fromjason@mastodon.social avatar

Anything that makes the web feel smaller is good for business. A browser would be a VC's wet dream:

Bake-in some open source social features, like , , and . Then smother it with a proprietary layer and ad network.

It would be like AOL for social media— nothing but shopping and free user-generated content.

Best of all, since it's a browser, you side-step the , so anything we sign up for we'd have to call to cancel. Just like AOL, too. Wow.

evan, to fediverse
@evan@cosocial.ca avatar

I'm interested in hearing from developers who've successfully mapped properties from <meta> tags in Web pages onto the Page type and its properties in AS2.

benpate,
@benpate@mastodon.social avatar

@evan Here’s my take, hope it helps?

https://github.com/benpate/sherlock

Sherlock is a library that assembles any data/metadata it can find on a URL (including , , , and ) and returns an back to its caller. There’s composable add-ons for caching and other custom rules.

Overall, mapping to ActivityStreams was pretty easy. Sherlock is the key component in that helps it participate in many different social webs.

MikeEL, to wordpress
@MikeEL@mastodon.social avatar

Is ActivityStream Actor Type of Service supported by the plugin?

@pfefferle

Goal:

  • Provide image rendering service for GET requests for an client.
  • Add a business layer on top of the layer by extending JSON-LD.

The most concrete example is Trump’s TruthSocial advertising functionality.

Assumed to be Person. If not, it will be interpreted as a bot flag.

https://docs.joinmastodon.org/spec/activitypub/

MikeEL,
@MikeEL@mastodon.social avatar

@pfefferle

I found a better approach by using HTML.

The intent was to extend the JSON-LD vocabulary to add a business layer, like GraphQL. Both text and image are the returned content. The app value comes from generating an image from GET parameters. The parameters convert to an SQL query to obtain an image for the user.

I wanted to use the Actor Type of Service, rather than Person. The spec says Service is treated as a bot.

Will use HTTP instead of

MikeEL, to mastodon
@MikeEL@mastodon.social avatar

How to implement an ActivityPub SERVICE?

I did not find any services listed on the link below.

I want to implement an instance-of-one instance. The service receives a request to generate an image from a parameter list.

The service returns an message. The message contains some text. The rendered image is the primary value.

Do any guidelines exist about how to implement a service?

https://github.com/shleeable/Big-List-of-ActivityPub

MikeEL,
@MikeEL@mastodon.social avatar

@mariusor @benpate

Add a business layer on top of the existing layer. I do not want to mix the two layers.

Along the micro-services or GraphQL lines. Do that clarify or create more confusion?

I want to abstract away the layer.

https://socialhub.activitypub.rocks/t/could-inbox-and-outbox-be-microservices/2129/13

jwildeboer, (edited ) to fediverse
@jwildeboer@social.wildeboer.net avatar

The exists as the antithesis to centralised networks. Which is why, IMHO, it is absolutely not needed to welcome . Fox, henhouse and stuff. If they want to implement some sort of gateway using — let them build it. But we are under no obligation to help them. Or discuss with them under NDA. Simple. They are not friends or allies. They will extend, embrace, extinguish what we have under the disguise of cooperation should you help them.

mcepl,
@mcepl@floss.social avatar

@jwildeboer Just my "+1". One thing I have learned actually from you (thank you!) is that open formats and protocols are actually more important than open source. If , , , or anybody else want to create proprietary project working 100% with and , it is The Good Thing™ (of course, Embrace, Extend, and Extinguish is always an option, after all, that’s how Google killed ).

jda, to fediverse
@jda@social.sdf.org avatar

What am I reading for some nice light late night reading? Why, it is the spec! And ! And ! I want an ActivityPub project to work on. Starting here:

https://tinysubversions.com/notes/reading-activitypub/

pfefferle, to Facebook German
@pfefferle@notiz.blog avatar

# Facebooks Open Strategy?

In den letzten Tagen hat Facebook einige so spannende Ankündigungen gemacht, dass ich sogar kurz mal meinen Umzugsstress unterbrechen und darüber bloggen muss 🙂

Die Facebook Open Stream API

Die erste Ankündigung betrifft Facebooks der spätestens seit dem letzten Redesign das zentrale Feature von Facebook geworden zu sein scheint. Mit der Open Stream API führt Facebook diese Strategie fort und öffnet die Aktivitäten auch für externe Applikationen und Services. Besonders lobenswert ist, dass Facebook neben einer proprietären API (zum lesen und schreiben) auch einen Atom-Feed+Activity Extension1 zum weiterverarbeiten des Activity Streams anbietet. Leider ist aber auch der Atom-Feed über den Facebook-Authentifizierungsprozess geschützt und kann dadurch nicht ohne weiteres mit z.B. einem Feedreader abonniert werden.

Dass Facebook die proprietäre Open Stream API entwickelt, statt die OpenSocial RESTFul API einzusetzen ist leider zu verstehen, immerhin ist OpenSocial als Googles Antwort auf die Facebook-Apps entstanden. Schade!

OpenID Login

Als Facebook letztes Jahr der OpenID-Foundation beigetreten ist, um sie speziell in Sachen Usability/User Experience zu unterstützt, hatte ich natürlich große Hoffnung, dass Facebook in naher Zukunft auch selbst auf OpenID umstellen würde. Seit Montag ist jetzt klar, dass Facebook an einem OpenID-Login arbeitet, der hoffentlich auch irgendwann ein fester Bestandteil von Facebook-Connect wird.

Aber Facebook wäre nicht Facebook, wenn sie einfach nur einen klassischen OpenID-Login umsetzen würden. Wie Carsten Pötter auf SpreadOpenID beschreibt, plant Facebook eine Art OpenID-Auto-Discovery:

Facebook will automatically check to see if users have logged into any OpenID account when they hit Facebook.com, and give them the option to automatically login to Facebook without entering new information.

Leider ist dieses Feature, wohl nicht global für alle OpenID-Provider und definitiv nicht ohne Directed Identity möglich… aber man wird sehen (vielleicht spinn ich hier im Blog demnächst mal ein paar Szenarien (Worst-Cases) durch).


1 Die https://web.archive.org/web/20100301111824/http://martin.atkins.me.uk:80/specs/activitystreams/atomactivity erweitert die Atom Spezifikation um eine Aktivitäten-Syntax. Die Idee entstand im Rahmen des DiSo-Projekts und wird unter anderem auch schon von MySpace und YIID unterstützt. Darauf werde ich demnächst sicherlich noch etwas detaillierter eingehen.

https://notiz.blog/b/Qz

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • thenastyranch
  • ethstaker
  • osvaldo12
  • mdbf
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • Youngstown
  • ngwrru68w68
  • slotface
  • GTA5RPClips
  • rosin
  • megavids
  • cubers
  • everett
  • cisconetworking
  • tacticalgear
  • anitta
  • khanakhh
  • normalnudes
  • Durango
  • modclub
  • tester
  • provamag3
  • Leos
  • lostlight
  • All magazines