Hubzilla compatibility
I am seeing an issue where when connecting to a pleroma profile from hubzilla, the hubzilla channel is not added to followers at the pleroma profile when following back the hubzilla channel. It works well in the other direction (when initiated from pleroma to hubzilla) also it appears to be working with masto (from hubzilla to masto and the other way around).
Here are some logs from the described situation:
Payload for the initial contact from hubzilla to pleroma
{
"@context":[
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
"https://hub.somaton.com/apschema/v1.2"
],
"id":"https://hub.somaton.com/follow/1242",
"type":"Follow",
"actor":{
"type":"Person",
"id":"https://hub.somaton.com/channel/testc1",
"preferredUsername":"testc1",
"name":"testc1",
"icon":{
"type":"Image",
"mediaType":"image/png",
"url":"https://hub.somaton.com/photo/profile/l/28",
"height":300,
"width":300
},
"url":{
"type":"Link",
"mediaType":"text/html",
"href":"https://hub.somaton.com/channel/testc1"
},
"inbox":"https://hub.somaton.com/inbox/testc1",
"outbox":"https://hub.somaton.com/outbox/testc1",
"followers":"https://hub.somaton.com/followers/testc1",
"following":"https://hub.somaton.com/following/testc1",
"endpoints":{
"sharedInbox":"https://hub.somaton.com/inbox"
},
"publicKey":{
"id":"https://hub.somaton.com/channel/testc1/public_key_pem",
"owner":"https://hub.somaton.com/channel/testc1",
"publicKeyPem":"-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAu2rdf4ZVT5ScPr2epmBw\nKodj+PFwwlFmlK7bgovKVlTkyUoM8Uv4nGnzmtt3ew8J2DAXicqISjiRBI/0pNCq\nPMJqTtN8+aELtnUnWivSCOar5GuGeZRHoLtJp9nI3T7iG07NrMnAXjwVaRNm0+Wk\nOv7ht6645EeksGRIbRgbKZnx5liL/Shd9Dxx5sqZy4GM0dUcibxO0SDnauhM7JJR\nn43QBgK/8T3g6ZiO4jYiztCQRzrdLgWhAPvX290AMtO8UBhwBm5a2vIsMAZvdVLs\nvbTReJj8X2N+GArAcFdCSaARWN9mlpKyN5PJn2ItMWmcbCchwDcEI45edgDSWSNx\nALKyqqboCgI71nFHGD8Ws+LE77a4wJGGRYX8mb7J3xUCd4lHSqsp1z9wQ88Jvfwk\nDAmVX6buyiBR0gTlmBzIEwHjUUFrqKOnK2xQj0kD6Mi6TrSNlil6R6YzVGr06gYL\nL5fWvonMk836/FOTB4QDfacDnBmyKezSivLUPyN5+fUt9fuDW0BX8dEVCvow/dIc\nKWWem+1OzqoetT5p02QLsE8JS/ZEI5uQ6uFy17S3HCCT5DHQvKXnNDimqK4aaaQU\ngWMZQ+2C2GHoi9QaLtlwsA0EKWxH8zWmMFJ41mR2J8/WnTQJLYtOB4ifcsi53tZw\nnY8kD4uCu7ntlWLdvw8omGsCAwEAAQ==\n-----END PUBLIC KEY-----\n"
},
"nomadicLocations":[
{
"id":"https://hub.somaton.com/locs/testc1",
"type":"nomadicLocation",
"locationAddress":"acct:testc1@hub.somaton.com",
"locationPrimary":true,
"locationDeleted":false
}
]
},
"object":"https://pleroma.site/users/motesting",
"to":[
"https://pleroma.site/users/motesting"
],
"signature":{
"@context":[
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1"
],
"type":"RsaSignature2017",
"nonce":"dca05875b387a39f5dde2247ccbf4ab77df70e62105583c26d72a7f37bd2aede",
"creator":"https://hub.somaton.com/channel/testc1/public_key_pem",
"created":"2018-10-18T07:05:24Z",
"signatureValue":"LButPYQguZ97KQTetI+WVIkWQWZVQWr8xkvp/SewTRsknfk7nBJopc2xDXAmzSJuqMQqn/M2Fqx0ZR5g71haHVMFKTI0ONa1OMMnXOCm4+0ovvRprxxyKpalu3y6L5mBb4p1UTTevO3fDkHhAXdCp9XXTtCV8uYEoq5e01c1rpnWkb5vhC8+P+yk+vCHoN52JNsm1XedMIJ99NR1BLSTghWfxNzq5INol5lMy0hIMjFhHJt3SwJPjeX7mAFkiAMCgwgtEY0tC9YhSyS4ux2zuM7fDHIml+IC19oJE1BQJRQ/y4GcyktdWUsigRhyIgA3/RhBakmBtK5cPrXotXYW0WuB18soWpyalIccrVojMZ7mO23jRKAcKwfDRzTqWAMJwkgRIKk6kfPQK5LrUur5nDU6FDYxQoYco0EPZAYb6T/4NY2YBE9T81Y2u0kH0ltj0iopAq6G0wneEZkZKJumi6v6i5pnMNv8MMsJ3yr+ikzRkZn0iCW3i67Blotsu4iBXZcY99qc/JdT4M+b7AYBf9R5OiMMPDQfKOqJu0+5tuF3//PVDTpESpC6WJvDOBisCPOl1dRzXcsYwk8aWGWs9vFU2YmbwCrCzqeTIaZBxCIPNJpIIGGXt/8Xu7SKx+DWDMnV5paxMJJtW4VMtcMeg7/i1dgSkdHYkyZ0FQTbPks="
}
}
Accept from pleroma
{
"@context":"https://www.w3.org/ns/activitystreams",
"actor":"https://pleroma.site/users/motesting",
"context":"https://pleroma.site/contexts/3a9411bb-27b3-49f7-a40b-24a3a273e18e",
"context_id":12759226,
"id":"https://pleroma.site/activities/cad38d35-2f10-45cd-b38c-98f7c4b50e50",
"object":{
"actor":"https://hub.somaton.com/channel/testc1",
"id":"https://hub.somaton.com/follow/1242",
"object":"https://pleroma.site/users/motesting",
"type":"Follow"
},
"published":"2018-10-18T19:05:27.387634Z",
"to":[
"https://hub.somaton.com/channel/testc1"
],
"type":"Accept"
}
Follow back from pleroma
{
"@context":"https://www.w3.org/ns/activitystreams",
"actor":"https://pleroma.site/users/motesting",
"cc":[
"https://www.w3.org/ns/activitystreams#Public"
],
"context":"https://pleroma.site/contexts/32a42915-0494-4a31-a65d-30f9972e7847",
"context_id":12759241,
"id":"https://pleroma.site/activities/94e40e42-d955-4a6d-98d2-e23a39aab61c",
"object":"https://hub.somaton.com/channel/testc1",
"published":"2018-10-18T19:05:42.416618Z",
"state":"pending",
"to":[
"https://hub.somaton.com/channel/testc1"
],
"type":"Follow"
}
Accept from hubzilla (here it appears to fail)
{
"@context":[
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
"https://hub.somaton.com/apschema/v1.2"
],
"id":"https://hub.somaton.com/follow/1242",
"type":"Accept",
"actor":{
"type":"Person",
"id":"https://hub.somaton.com/channel/testc1",
"preferredUsername":"testc1",
"name":"testc1",
"icon":{
"type":"Image",
"mediaType":"image/png",
"url":"https://hub.somaton.com/photo/profile/l/28",
"height":300,
"width":300
},
"url":{
"type":"Link",
"mediaType":"text/html",
"href":"https://hub.somaton.com/channel/testc1"
},
"inbox":"https://hub.somaton.com/inbox/testc1",
"outbox":"https://hub.somaton.com/outbox/testc1",
"followers":"https://hub.somaton.com/followers/testc1",
"following":"https://hub.somaton.com/following/testc1",
"endpoints":{
"sharedInbox":"https://hub.somaton.com/inbox"
},
"publicKey":{
"id":"https://hub.somaton.com/channel/testc1/public_key_pem",
"owner":"https://hub.somaton.com/channel/testc1",
"publicKeyPem":"-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAu2rdf4ZVT5ScPr2epmBw\nKodj+PFwwlFmlK7bgovKVlTkyUoM8Uv4nGnzmtt3ew8J2DAXicqISjiRBI/0pNCq\nPMJqTtN8+aELtnUnWivSCOar5GuGeZRHoLtJp9nI3T7iG07NrMnAXjwVaRNm0+Wk\nOv7ht6645EeksGRIbRgbKZnx5liL/Shd9Dxx5sqZy4GM0dUcibxO0SDnauhM7JJR\nn43QBgK/8T3g6ZiO4jYiztCQRzrdLgWhAPvX290AMtO8UBhwBm5a2vIsMAZvdVLs\nvbTReJj8X2N+GArAcFdCSaARWN9mlpKyN5PJn2ItMWmcbCchwDcEI45edgDSWSNx\nALKyqqboCgI71nFHGD8Ws+LE77a4wJGGRYX8mb7J3xUCd4lHSqsp1z9wQ88Jvfwk\nDAmVX6buyiBR0gTlmBzIEwHjUUFrqKOnK2xQj0kD6Mi6TrSNlil6R6YzVGr06gYL\nL5fWvonMk836/FOTB4QDfacDnBmyKezSivLUPyN5+fUt9fuDW0BX8dEVCvow/dIc\nKWWem+1OzqoetT5p02QLsE8JS/ZEI5uQ6uFy17S3HCCT5DHQvKXnNDimqK4aaaQU\ngWMZQ+2C2GHoi9QaLtlwsA0EKWxH8zWmMFJ41mR2J8/WnTQJLYtOB4ifcsi53tZw\nnY8kD4uCu7ntlWLdvw8omGsCAwEAAQ==\n-----END PUBLIC KEY-----\n"
},
"nomadicLocations":[
{
"id":"https://hub.somaton.com/locs/testc1",
"type":"nomadicLocation",
"locationAddress":"acct:testc1@hub.somaton.com",
"locationPrimary":true,
"locationDeleted":false
}
]
},
"object":{
"type":"Follow",
"id":"https://pleroma.site/activities/94e40e42-d955-4a6d-98d2-e23a39aab61c",
"actor":"https://pleroma.site/users/motesting",
"object":"https://hub.somaton.com/channel/testc1"
},
"to":[
"https://pleroma.site/users/motesting"
],
"signature":{
"@context":[
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1"
],
"type":"RsaSignature2017",
"nonce":"47c95ec3bb226e925844d47eb6addd38ab188fea1e5a7453d3c357864efe4453",
"creator":"https://hub.somaton.com/channel/testc1/public_key_pem",
"created":"2018-10-18T07:05:44Z",
"signatureValue":"hCoqDhUJHkxSPjsEydBBoL1+99fVCSf+En7fLnmJ7AQwMOVX69Fns7V29oVBTZMzqatWQeBRP+YNtq23G+zrdxmrXzSu9Mkx8LPqRVnyACVZRTqoi6b/xgCQdcAxVLXHtSjHYLG/7aZHO7KKFHiuKTv6Au0vHiDEXCpk9yFks+pSg+uURje6E/ytXBGN5jYDRzjN/cumllJbFmM0EbZ74jDOaLoF0ZVeFZ+AWEX7q1ZVVV3rMewY7sY2SEuhgt36zOGwSKf2AZRMKB23EOuJ3NAK6zpPytmyvzn1gPnZtSbRwvoJjMFjJ+DsKrb0PmEaBKi0PY2elYYTHBPU0imZG1ZeRXPuLLTwQwq0c41bGCaDdFOEKBVXWoWL9TRs8rKaznl3RsCVVwjG0waJWXKrjSxBh8+/ziCixXOflqIT0xdPtszaxncT/BhOJNFGNAaMf6mxmGoGG/Omgyoio0lk1mpN9OQzlli1FQ7GLNS2D6Tzggumkb/Z2qmonihZMGaGZV7OpiC71xKB1kBrMIR0/TkBGwxnyCehbBJea8KT11LIVlyBASM/Dg/CcnnL/a1tqpLhi8uEalXzZ6wzZ7NZJlWMLb0tX5B71aLM+OCw3TcwRLC//Dc12dciPTA3pbOYWmgpCeYKXIjClugNzEHA0D+xoMj+5Q3Nfsq4RMCPuSU="
}
}