2.1. Initial Transport

In any system, after an user creates a new post/starts a new conversation/etc., a packet will be sent to the respective contacts.

To ensure interconnectivity, we recommend to always include the required fallback information to that packet as well.

E.g. here you see an activitystream paket, which has the

{

“@context”: “https://www.w3.org/ns/activitystreams”, “id”: “https://pixelfed.localhost/.well-known/post#create54”, “type”: “Create”, “actor”: “https://pixelfed.localhost/.well-known/alice”, “object”: {

“@context”: “https://www.w3.org/ns/activitystreams”, “id”: “https://pixelfed.localhost/.well-known/222”, “type”: “Note”, “published”: “2018-06-23T17:17:11Z”, “attributedTo”: “https://pixelfed.localhost/.well-known/alice”, “content”: “<p>This should only be visible in native mastodon</p>”, “to”: [

], “https://iconet-foundation.org/ns#iconet”: {

“test”: “value”

}, “https://iconet-foundation.org/ns#iconet”: {

“@context”: “https://iconet-founcation.org/ns#”, “@type”: “Packet”, “@id”: “https://netb.localhost/posts/anything”, “actor”: “bob@netb.localhost”, “to”: “alice@neta.localhost”, “interpreterManifests”: [

{

“manifestUri”: “http://neta.localhost/iconet/formats/markdown/manifest.json”, “inputTypes”: [

“text/markdown”

], “targetTypes”: [

“application/iconet+html”

], “sha-512”: “empty”

}

], “content”: [

{

“packetType”: “text/markdown”, “payload”: “# TITLEn`code`”

}

]

}

}

}