Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Justin Thomas
Justin Thomas
@jdt@enigmatick.social  路  activity timestamp 5 days ago

I added the ability to manage property values on users' profiles to #Enigmatick. As I'm using this more as my full-time #Fediverse platform, I'm running into things that I've sort of blown off in the past as silly or unnecessary but finding useful now.

In this case, I implemented it using Add and Remove messages posted by the client (a single-page application in Svelte mediated by a wasm module) to the user's outbox on the server. The Actor is the target and the PropertyValue is the Object.

It's not canonically how those #ActivityPub messages should be used (e.g., managing a Collection - the attachment field on an Actor is not really a Collection). But I think logically it makes sense. And it's client communication only; those activities are not federated. When a profile is updated via the Add or Remove, a separate Update is sent out to known servers to update the profile.

Also, I may have gone a little overboard with my own properties.

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
just small circles 馃晩
just small circles 馃晩
@smallcircles@social.coop replied  路  activity timestamp 5 days ago

@jdt very nice!

To what extent are you, or do you intent to, support the #ActivityPub #C2S parts of the spec? I am keeping track of a list of projects who do, at:

https://codeberg.org/fediverse/delightful-fediverse-experience/issues/130

Codeberg.org

Which ActivityPub applications support Client-to-Server (C2S)?

In preparation of updating and reorganising of this list I would like to collect current FOSS projects that offer an implementation of ActivityPub C2S. In this [current fedi discussion](https://ausglam.space/@hugh/1144176911799110820) a bunch of projects were already named: - [ActivityPods](http...
  • Copy link
  • Flag this comment
  • Block
Justin Thomas
Justin Thomas
@jdt@enigmatick.social replied  路  activity timestamp 5 days ago

@smallcircles That's my plan. I don't use any kind of session management, so all authenticated actions use HTTP signatures generated by a dedicated client key provided by the wasm module in the browser. I want to avoid any unique API calls as much as I can (although I do have a few right now).

  • Copy link
  • Flag this comment
  • Block
just small circles 馃晩
just small circles 馃晩
@smallcircles@social.coop replied  路  activity timestamp 5 days ago

@jdt fabulous!

I added this as a comment to the issue, in https://codeberg.org/fediverse/delightful-fediverse-experience/issues/130#issuecomment-8854785

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About 路 Code of conduct 路 Privacy 路 Users 路 Instances
Bonfire social 路 1.0.1-alpha.14 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login