Helge on Nostr: I think we have a language problem somewhere (there's a high chance it's on my side). ...
I think we have a language problem somewhere (there's a high chance it's on my side). There's the simple question "How do we tell a json document represents an actor?". Let's do duck typing and say it's an actor if it has an inbox and outbox property. Cool! A lot of current Fediverse problems solved.
The second problem is actually specifying the behavior for an actor. This should be in a way that one can write a test suite. This is also where it would become useful in separating behavior in sending and receiving.
Published at
2025-02-11 08:36:03Event JSON
{
"id": "0ed173172d1e06e1b19f1d7c7e1821dad68be9fa2f44240708b35a4ef8627023",
"pubkey": "e23d29a5a0263cf9dc9e285d32268613aabf2d2b09461c4c845c195921bf4087",
"created_at": 1739262963,
"kind": 1,
"tags": [
[
"p",
"f1b14f99f2dd58152dd4ca6e386a3094d05951ad3ca16925788329efe465c9ec",
"wss://relay.mostr.pub"
],
[
"p",
"6a5f35dc281276c30c527e1240ef6bad3ef27bcf92b4fef017dc7f5a5c31e5ec",
"wss://relay.mostr.pub"
],
[
"e",
"3f5d689767d323c94ac8aee67d29af15ba07be45d0b7136735bca03cd93601a7",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://mymath.rocks/objects/f5a86481-ca38-4e67-bba6-f641cd4e02fb",
"activitypub"
]
],
"content": "I think we have a language problem somewhere (there's a high chance it's on my side). There's the simple question \"How do we tell a json document represents an actor?\". Let's do duck typing and say it's an actor if it has an inbox and outbox property. Cool! A lot of current Fediverse problems solved. \nThe second problem is actually specifying the behavior for an actor. This should be in a way that one can write a test suite. This is also where it would become useful in separating behavior in sending and receiving.\n",
"sig": "6a02847faecd8ccae9fed238bbf86eb8aaba813e323e9afb990ffecf1594ed1b012dcebce41ca96cea39010474f6f03ba5f8919a80d009890f042f9391a74aec"
}