I added the ability to manage property values on users' profiles to #Enigmatick.
-
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
AddandRemovemessages posted by the client (a single-page application in Svelte mediated by awasmmodule) to the user'soutboxon the server. TheActoris the target and thePropertyValueis theObject.It's not canonically how those #ActivityPub messages should be used (e.g., managing a
Collection- theattachmentfield on anActoris not really aCollection). But I think logically it makes sense. And it's client communication only; those activities are not federated. When a profile is updated via theAddorRemove, a separateUpdateis sent out to known servers to update the profile.Also, I may have gone a little overboard with my own properties.
-
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
AddandRemovemessages posted by the client (a single-page application in Svelte mediated by awasmmodule) to the user'soutboxon the server. TheActoris the target and thePropertyValueis theObject.It's not canonically how those #ActivityPub messages should be used (e.g., managing a
Collection- theattachmentfield on anActoris not really aCollection). But I think logically it makes sense. And it's client communication only; those activities are not federated. When a profile is updated via theAddorRemove, a separateUpdateis sent out to known servers to update the profile.Also, I may have gone a little overboard with my own properties.
@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
-
@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
@smallcircles@social.coop 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
wasmmodule in the browser. I want to avoid any unique API calls as much as I can (although I do have a few right now).