I 2024-02-14 06:18:36.050189+00:00 Got Follow from https://mastodon.online/users/Truttr: {
"@context": "https://www.w3.org/ns/activitystreams",
"id": "https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b",
"type": "Follow",
"actor": "https://mastodon.online/users/Truttr",
"object": "https://fed.brid.gy/snarfed.org"
}
I 2024-02-14 06:18:36.051365+00:00 Verifying HTTP Signature
D 2024-02-14 06:18:36.051933+00:00 Loading Object https://mastodon.online/users/Truttr local=True remote=None
D 2024-02-14 06:18:36.083422+00:00 not in datastore
D 2024-02-14 06:18:36.083857+00:00 not in datastore
I 2024-02-14 06:18:36.084250+00:00 Signing with Key('MagicKey', 'fed.brid.gy')'s key
I 2024-02-14 06:18:36.904259+00:00 requests.get https://mastodon.online/users/Truttr {'data': None, 'auth': <httpsig.requests_auth.HTTPSignatureAuth object at 0x3ed66eb558d0>, 'headers': {'Accept': '...', 'Date': '...', 'Host': '...', 'Content-Type': '...', 'Digest': '...'}, 'gateway': True}
I 2024-02-14 06:18:37.604832+00:00 Received 200:
I 2024-02-14 06:18:37.605259+00:00 Received 200
I 2024-02-14 06:18:37.605669+00:00 Got 200 headers: {'Connection': 'keep-alive', 'Content-Length': '3972', 'Content-Type': 'application/activity+json; charset=utf-8', 'X-Frame-Options': 'DENY', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '0', 'Referrer-Policy': 'same-origin', 'Cache-Control': 'max-age=180, public', 'ETag': 'W/"6fc26db274213882c6f43afdf83708ca"', 'Content-Security-Policy': "base-uri 'none'; default-src 'none'; frame-ancestors 'none'; font-src 'self' https://mastodon.online; img-src 'self' data: blob: https://mastodon.online https://files.mastodon.online; style-src 'self' https://mastodon.online 'nonce-gmLIArImSaq2AVpa/xl8Rw=='; media-src 'self' data: https://mastodon.online https://files.mastodon.online; frame-src 'self' https:; manifest-src 'self' https://mastodon.online; form-action 'self'; child-src 'self' blob: https://mastodon.online; worker-src 'self' blob: https://mastodon.online; connect-src 'self' data: blob: https://mastodon.online https://files.mastodon.online wss://streaming.mastodon.online; script-src 'self' https://mastodon.online 'wasm-unsafe-eval'", 'X-Request-Id': 'e7e0b6878c5134359d50500a80e8461b', 'X-Runtime': '0.020625', 'Via': '1.1 varnish, 1.1 varnish', 'Accept-Ranges': 'bytes', 'Date': 'Wed, 14 Feb 2024 06:18:37 GMT', 'Age': '0', 'X-Served-By': 'cache-hel1410022-HEL, cache-chi-klot8100174-CHI', 'X-Cache': 'MISS, MISS', 'X-Cache-Hits': '0, 0', 'X-Timer': 'S1707891517.421749,VS0,VE174', 'Vary': 'Accept, Accept-Language, Cookie, Origin', 'Strict-Transport-Security': 'max-age=31557600', 'alt-svc': 'h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400'}
I 2024-02-14 06:18:37.606225+00:00 {
"followers": "https://mastodon.online/users/Truttr/followers",
"type": "Person",
"tag": [
{
"name": "#denmark",
"type": "Hashtag",
"href": "https://mastodon.online/tags/denmark"
},
{
"name": "#copenhagen",
"type": "Hashtag",
"href": "https://mastodon.online/tags/copenhagen"
},
{
"name": "#danmark",
"type": "Hashtag",
"href": "https://mastodon.online/tags/danmark"
},
{
"name": "#kobenhavn",
"type": "Hashtag",
"href": "https://mastodon.online/tags/kobenhavn"
}
],
"id": "https://mastodon.online/users/Truttr",
"summary": "<p>\ud83d\udccd<a href=\"https://mastodon.online/tags/K%C3%B8benhavn\" class=\"mention hashtag\" rel=\"tag\">#<span>K\u00f8benhavn</span></a> <a href=\"https://mastodon.online/tags/Danmark\" class=\"mention hashtag\" rel=\"tag\">#<span>Danmark</span></a><br />\ud83d\udccd<a href=\"https://mastodon.online/tags/Copenhagen\" class=\"mention hashtag\" rel=\"tag\">#<span>Copenhagen</span></a> <a href=\"https://mastodon.online/tags/Denmark\" class=\"mention hashtag\" rel=\"tag\">#<span>Denmark</span></a></p>",
"endpoints": {
"sharedInbox": "https://mastodon.online/inbox"
},
"url": "https://mastodon.online/@Truttr",
"discoverable": true,
"memorial": false,
"publicKey": {
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAng5ej1kW8TXNlO5rIS/B\nkBVbk46EzQEq80DMXkLWm+J+jKyKIwxxphm9Ne+OLDiC4p2EzxViut8uOd0y0nvM\nmjOOQYeSv76P8lQ0drqd/szmV/3cS0oNyxkbnhldte5gpRhZ6KGqyzLl5J4jT4Ke\nRBhm0uBOo6L4m8akXvlfKStlhq0zFkiJMnCoDBCwsjFBe6yQeEewgcbbATqMlcZO\nUX3yqpB5kaJhhsQHr+DV7QpE6T+aPXRjvLSsGK3g4gxZkhDOC7IdU4gyNW3DWjXE\njtY5fQm1DY0AdcbTaEbd6MIa1SmHda68hs7sKOa5Ns/XrK+ENptthTA26LMsY+G1\nXQIDAQAB\n-----END PUBLIC KEY-----\n",
"id": "https://mastodon.online/users/Truttr#main-key",
"owner": "https://mastodon.online/users/Truttr"
},
"featuredTags": "https://mastodon.online/users/Truttr/collections/tags",
"name": "Truttr",
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1",
{
"cipherText": "toot:cipherText",
"memorial": "toot:memorial",
"toot": "http://joinmastodon.org/ns#",
"focalPoint": {
"@container": "@list",
"@id": "toot:focalPoint"
},
"identityKey": {
"@id": "toot:identityKey",
"@type": "@id"
},
"indexable": "toot:indexable",
"Device": "toot:Device",
"devices": {
"@id": "toot:devices",
"@type": "@id"
},
"PropertyValue": "schema:PropertyValue",
"messageFranking": "toot:messageFranking",
"deviceId": "toot:deviceId",
"Curve25519Key": "toot:Curve25519Key",
"featured": {
"@id": "toot:featured",
"@type": "@id"
},
"Hashtag": "as:Hashtag",
"value": "schema:value",
"claim": {
"@id": "toot:claim",
"@type": "@id"
},
"discoverable": "toot:discoverable",
"featuredTags": {
"@id": "toot:featuredTags",
"@type": "@id"
},
"alsoKnownAs": {
"@id": "as:alsoKnownAs",
"@type": "@id"
},
"suspended": "toot:suspended",
"publicKeyBase64": "toot:publicKeyBase64",
"schema": "http://schema.org#",
"EncryptedMessage": "toot:EncryptedMessage",
"Ed25519Key": "toot:Ed25519Key",
"Ed25519Signature": "...",
"manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
"messageType": "toot:messageType",
"fingerprintKey": {
"@id": "toot:fingerprintKey",
"@type": "@id"
},
"movedTo": {
"@id": "as:movedTo",
"@type": "@id"
}
}
],
"indexable": true,
"image": {
"mediaType": "image/jpeg",
"type": "Image",
"url": "https://files.mastodon.online/accounts/headers/109/493/961/190/774/719/original/655aedc6aac1606c.jpg"
},
"following": "https://mastodon.online/users/Truttr/following",
"devices": "https://mastodon.online/users/Truttr/collections/devices",
"manuallyApprovesFollowers": false,
"published": "2022-12-11T00:00:00Z",
"attachment": [],
"icon": {
"mediaType": "image/jpeg",
"type": "Image",
"url": "https://files.mastodon.online/accounts/avatars/109/493/961/190/774/719/original/85288b3074b49c8f.jpg"
},
"inbox": "https://mastodon.online/users/Truttr/inbox",
"featured": "https://mastodon.online/users/Truttr/collections/featured",
"outbox": "https://mastodon.online/users/Truttr/outbox",
"preferredUsername": "Truttr"
}
I 2024-02-14 06:18:37.782925+00:00 Wrote Key('Object', 'https://mastodon.online/users/Truttr') {'as2': '...', 'source_protocol': 'activitypub', 'type': 'person', 'new': True, 'changed': False}
I 2024-02-14 06:18:37.803524+00:00 Verifying signature ... /snarfed.org/inbox with key -----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAng5ej1kW8TXNlO5rIS/B
kBVbk46EzQEq80DMXkLWm+J+jKyKIwxxphm9Ne+OLDiC4p2EzxViut8uOd0y0nvM
mjOOQYeSv76P8lQ0drqd/szmV/3cS0oNyxkbnhldte5gpRhZ6KGqyzLl5J4jT4Ke
RBhm0uBOo6L4m8akXvlfKStlhq0zFkiJMnCoDBCwsjFBe6yQeEewgcbbATqMlcZO
UX3yqpB5kaJhhsQHr+DV7QpE6T+aPXRjvLSsGK3g4gxZkhDOC7IdU4gyNW3DWjXE
jtY5fQm1DY0AdcbTaEbd6MIa1SmHda68hs7sKOa5Ns/XrK+ENptthTA26LMsY+G1
XQIDAQAB
-----END PUBLIC KEY-----

I 2024-02-14 06:18:37.806332+00:00 HTTP Signature ...
I 2024-02-14 06:18:37.809061+00:00 From activitypub: Key('Object', 'https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b') AS1: {
"id": "https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b",
"actor": "https://mastodon.online/users/Truttr",
"url": "https://mastodon.online/users/Truttr#followed-snarfed.org",
"objectType": "activity",
"verb": "follow",
"object": "https://snarfed.org/"
}
D 2024-02-14 06:18:37.813890+00:00 Loading Object https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b local=True remote=False
D 2024-02-14 06:18:37.836713+00:00 not in datastore
D 2024-02-14 06:18:37.904601+00:00 Loading Object https://mastodon.online/users/Truttr local=True remote=None
D 2024-02-14 06:18:37.904966+00:00 got from cache
I 2024-02-14 06:18:37.925872+00:00 Wrote Key('ActivityPub', 'https://mastodon.online/users/Truttr')
I 2024-02-14 06:18:37.926368+00:00 Created new ActivityPub(key=Key('ActivityPub', 'https://mastodon.online/users/Truttr'), copies=[], created=datetime.datetime(2024, 2, 14, 6, 18, 37, 905640), direct=False, handle='@Truttr@mastodon.online', obj_key=Key('Object', 'https://mastodon.online/users/Truttr'), readable_id=None, status=None, updated=datetime.datetime(2024, 2, 14, 6, 18, 37, 916597))
I 2024-02-14 06:18:38.095550+00:00 Wrote Key('Object', 'https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b') {'as2': '...', 'labels': ['activity'], 'object_ids': ['https://snarfed.org/'], 'type': 'follow', 'new': True}
I 2024-02-14 06:18:38.239276+00:00 Wrote Key('Object', 'https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b') {'as2': '...', 'labels': ['activity'], 'object_ids': ['https://snarfed.org/'], 'source_protocol': 'activitypub', 'type': 'follow', 'users': [Key('ActivityPub', 'https://mastodon.online/users/Truttr')], 'new': True}
I 2024-02-14 06:18:38.267716+00:00 Fetching actor so we have name, profile photo, etc
D 2024-02-14 06:18:38.267989+00:00 Loading Object https://mastodon.online/users/Truttr local=True remote=None
D 2024-02-14 06:18:38.268109+00:00 got from cache
I 2024-02-14 06:18:38.277635+00:00 Got follow. Loading users, storing Follow(s), sending accept(s)
D 2024-02-14 06:18:38.277961+00:00 Loading Object https://mastodon.online/users/Truttr local=True remote=None
D 2024-02-14 06:18:38.278409+00:00 got from cache
I 2024-02-14 06:18:38.558124+00:00 Follow https://mastodon.online/users/Truttr => https://snarfed.org/
D 2024-02-14 06:18:38.558429+00:00 Loading Object https://snarfed.org/ local=True remote=None
D 2024-02-14 06:18:38.592665+00:00 got from datastore
I 2024-02-14 06:18:39.016181+00:00 Wrote Key('Follower', 5722749163012096) {'follow': '...', 'from_': Key('ActivityPub', 'https://mastodon.online/users/Truttr'), 'status': 'active', 'to': Key('MagicKey', 'snarfed.org')}
I 2024-02-14 06:18:39.314214+00:00 Wrote Key('Object', 'https://fed.brid.gy/snarfed.org/followers#accept-https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b') {'labels': ['activity'], 'object_ids': ['https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b'], 'our_as1': '...', 'type': 'accept', 'new': True}
I 2024-02-14 06:18:39.379069+00:00 Determining protocol for id https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b
D 2024-02-14 06:18:39.381086+00:00 Loading Object https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b local=True remote=False
D 2024-02-14 06:18:39.381519+00:00 got from cache
I 2024-02-14 06:18:39.386335+00:00 Key('Object', 'https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b') owned by source_protocol activitypub
I 2024-02-14 06:18:39.579477+00:00 Determining protocol for id https://mastodon.online/users/Truttr
D 2024-02-14 06:18:39.579934+00:00 Loading Object https://mastodon.online/users/Truttr local=True remote=False
D 2024-02-14 06:18:39.580480+00:00 got from cache
I 2024-02-14 06:18:39.582000+00:00 Key('Object', 'https://mastodon.online/users/Truttr') owned by source_protocol activitypub
I 2024-02-14 06:18:39.736963+00:00 Sending AS2 object: {
"id": "https://fed.brid.gy/snarfed.org/followers#accept-https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b",
"actor": "https://fed.brid.gy/snarfed.org",
"@context": "https://www.w3.org/ns/activitystreams",
"type": "Accept",
"object": {
"id": "https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b",
"actor": "https://mastodon.online/users/Truttr",
"url": "https://mastodon.online/users/Truttr#followed-snarfed.org",
"type": "Follow",
"object": "https://fed.brid.gy/snarfed.org",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
]
},
"to": [
"https://www.w3.org/ns/activitystreams#Public"
]
}
I 2024-02-14 06:18:39.744264+00:00 Signing with Key('MagicKey', 'snarfed.org')'s key
I 2024-02-14 06:18:40.285967+00:00 requests.post https://mastodon.online/users/Truttr/inbox {'data': b'{"id":"https://fed.brid.gy/snarfed.org/followers#accept-https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b","actor":"https://fed.brid.gy/snarfed.org","@context":"https://www.w3.org/ns/activitystreams","type":"Accept","object":{"id":"https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b","actor":"https://mastodon.online/users/Truttr","url":"https://mastodon.online/users/Truttr#followed-snarfed.org","type":"Follow","object":"https://fed.brid.gy/snarfed.org","to":["https://www.w3.org/ns/activitystreams#Public"]},"to":["https://www.w3.org/ns/activitystreams#Public"]}', 'auth': <httpsig.requests_auth.HTTPSignatureAuth object at 0x3ed648055550>, 'headers': {'Date': '...', 'Host': '...', 'Content-Type': '...', 'Digest': '...'}, 'gateway': True}
I 2024-02-14 06:18:41.029412+00:00 Received 202:
I 2024-02-14 06:18:41.029726+00:00 Received 202
I 2024-02-14 06:18:41.030013+00:00 Got 202 headers: {'Connection': 'keep-alive', 'Content-Length': '0', 'Content-Type': 'text/html', 'X-Frame-Options': 'DENY', 'X-Content-Type-Options': 'nosniff', 'X-XSS-Protection': '0', 'Referrer-Policy': 'same-origin', 'Cache-Control': 'private, no-store', 'Content-Security-Policy': "default-src 'none'; frame-ancestors 'none'; form-action 'none'", 'X-Request-Id': '7a75ea8f472182f24cc35dc866fcc77b', 'X-Runtime': '0.027000', 'Accept-Ranges': 'bytes', 'Via': '1.1 varnish, 1.1 varnish', 'Date': 'Wed, 14 Feb 2024 06:18:41 GMT', 'X-Served-By': 'cache-hel1410027-HEL, cache-chi-klot8100049-CHI', 'X-Cache': 'MISS, MISS', 'X-Cache-Hits': '0, 0', 'X-Timer': 'S1707891521.618905,VS0,VE403', 'Vary': 'Authorization', 'Strict-Transport-Security': 'max-age=31557600', 'alt-svc': 'h3=":443";ma=86400,h3-29=":443";ma=86400,h3-27=":443";ma=86400'}
I 2024-02-14 06:18:41.087913+00:00 Wrote Key('Object', 'https://fed.brid.gy/snarfed.org/followers#accept-https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b') {'delivered': [{'protocol': 'activitypub', 'uri': 'https://mastodon.online/users/Truttr/inbox'}], 'labels': ['activity'], 'object_ids': ['https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b'], 'our_as1': '...', 'status': 'complete', 'type': 'accept', 'new': True}
I 2024-02-14 06:18:41.088301+00:00 Finding recipients and their targets
I 2024-02-14 06:18:41.088552+00:00 Raw targets: ['https://snarfed.org/']
D 2024-02-14 06:18:41.088810+00:00 Loading Object https://snarfed.org/ local=True remote=None
D 2024-02-14 06:18:41.088936+00:00 got from cache
I 2024-02-14 06:18:41.093465+00:00 Target for https://snarfed.org/ is https://snarfed.org/
I 2024-02-14 06:18:41.118156+00:00 Recipient is Key('MagicKey', 'snarfed.org')
I 2024-02-14 06:18:41.118458+00:00 Direct targets: dict_keys([Target(protocol='web', uri='https://snarfed.org/')])
I 2024-02-14 06:18:41.249866+00:00 Wrote Key('Object', 'https://mastodon.online/25d6148b-b6b1-42fb-a840-38baea91f86b') {'as2': '...', 'labels': ['activity'], 'notify': [Key('MagicKey', 'snarfed.org')], 'object_ids': ['https://snarfed.org/'], 'our_as1': '...', 'source_protocol': 'activitypub', 'status': 'in progress', 'type': 'follow', 'undelivered': [{'protocol': 'web', 'uri': 'https://snarfed.org/'}], 'users': [Key('ActivityPub', 'https://mastodon.online/users/Truttr')], 'new': True}
I 2024-02-14 06:18:41.274189+00:00 Delivering to: [Target(protocol='web', uri='https://snarfed.org/')]
I 2024-02-14 06:18:41.352832+00:00 Added send task projects/bridgy-federated/locations/us-central1/queues/send/tasks/2925442715545441314 : {'obj': b'ahBicmlk...', 'url': 'https://snarfed.org/', 'protocol': 'web', 'orig_obj': b'ahBicmlk...', 'user': b'ahBicmlk...'}