A bunch of activityPub stuff based on Eugen's tutorial

https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/
This commit is contained in:
Eryn Wells 2022-11-20 22:46:43 -08:00
parent 828bcb0f94
commit 46725178d2
4 changed files with 64 additions and 0 deletions

27
activitypub/private.pem Normal file
View file

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAl1vLbuE1C76GKX90VTJj3FaXyy7Ri57o7dKvrl8Bh+fk9wi/
uNWxuAA0rA70wihttNvPTXXiBpwbHdV9LQ/48hpmy2IJQWBvaOB+FXxDeUGelnwZ
zFYVH6ELmm+zEev6LUmkI8QtPakcw82LQV/7FeR5tZvAPHXqZmQATSsfKBKDPGje
aesNZ6P2g558DJnf35ksBYUXKCPnuKpJP31gAcpvSUPQGT2/wSPlH6T30U0taOhy
c3HUb2IqTKeZfe3EB2uliBGIGZnr6PL+B1OaXUehjT4M0F3RmsRRqpwnwXuFdekP
4CjWjgU2S8aC7wAVVhQl+pXzH2IxQyTrtoGW4QIDAQABAoIBAFOXw/P591UEJY6X
sMU47kQLowv5UIue+SAX4yUXnX3UyfTRZSmNA/kOTAjWvcDZmTVwzL4IJAvofWVt
uhOAJcp4YFtlSp1LyFwQ2DG/jnhSkGamJY1f4Yy1YfYqSKjWPjZy3G9QcngChTty
sr0paD/ADqQJYBNEQG/KPQxhi3SSY2VoKhnO8bn9sFFXN10kpYCVMm7ry2eLkjmN
z2qLqGYv0XJzWydNUGQ4mEakqCu4/4Yzv2lzV2eQvk7to9An9hmwI5RrTdxMod+h
tOKzH0YJ2ofShEhW8lBWiPpuIRwHWXn1ceWqqyyY2bHF6t4/uVYyrCI6fN9wuJfT
hESAiI0CgYEAyML/x0+zXqKbs+XojJ2eaC2ZYO525f+Xs744hAjAqzxdY9VKynS5
YcvguNfPd06AVqOZC/DOSc/SB3Rpcjad0iK9T3IGLZMs54o8nd7qSLrcmnGksua6
HSAvRMIjg7RQZKX97Q55u/+aZlSq2R686vu+SucCh4wR/el2f9L55jcCgYEAwQD/
yzuQwPYbhGvSi/6Wnnd+v/3z1FNS+og5u5egfG4soqV4NwqfrzFEo/498oWUHQQx
R7T028b6jBq8C0WPULwlJK28Srhe14prD494GBpoQE7ORrfUyR2BV+a3aHnjaApI
p1HzyfBMK8I8C472S0qcyynSjvJwMMzccYhiX6cCgYEAvB6M0lSKfSjdwYqzh9/C
KVhhGoUZAJeprRGXn5EcCNh9oiig9mi9tTf3kP0YOHFkrMqLhLbWdi+4XKfmjtFC
vT80KRdtVpNMRoIwHrZczl3ajRXkAIdW6ifYYxOPd8AkfMtVzyX7SABQy4aWuPCm
kYHnZARnSGAmE8kJ8ujcpa0CgYEAuMCLG/HOFFjCaJWKO8aeSd1bcM/Za6PDp91l
XoS79MDGa394P0AlMeA4s785b4GdEdWkkt7PEd88kYc6AJQ6p28jIyRIPUKWTz/K
Ul/k9zW4G+8UGK/6ufZLjWhmo1UiccJ+X+TcOK+VSsIpFmtoqxQmWXiUfY/oA17n
mqqSeLsCgYBqujxgBzTEWtU5g/MPHORVjXgZ83NWOA+3LOoicho/iaRAhz7mI13Y
d7J7s6CSqlxtCXsfVthzXYF+u5eYblkqnOLIY7X+tfcsx00twQflfRkdwjdChZge
cQk1BW4MWNhsH92iXGmb3B5iktFupXPzLlspAaqKeSRq4+5FPfq7Yg==
-----END RSA PRIVATE KEY-----

9
activitypub/public.pem Normal file
View file

@ -0,0 +1,9 @@
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1vLbuE1C76GKX90VTJj
3FaXyy7Ri57o7dKvrl8Bh+fk9wi/uNWxuAA0rA70wihttNvPTXXiBpwbHdV9LQ/4
8hpmy2IJQWBvaOB+FXxDeUGelnwZzFYVH6ELmm+zEev6LUmkI8QtPakcw82LQV/7
FeR5tZvAPHXqZmQATSsfKBKDPGjeaesNZ6P2g558DJnf35ksBYUXKCPnuKpJP31g
AcpvSUPQGT2/wSPlH6T30U0taOhyc3HUb2IqTKeZfe3EB2uliBGIGZnr6PL+B1Oa
XUehjT4M0F3RmsRRqpwnwXuFdekP4CjWjgU2S8aC7wAVVhQl+pXzH2IxQyTrtoGW
4QIDAQAB
-----END PUBLIC KEY-----

View file

@ -0,0 +1,11 @@
{
"subject": "acct:eryn@erynwells.me",
"links": [
{
"rel": "self",
"type": "application/activity+json",
"href": "https://erynwells.me/activitypub/actor"
}
]
}

17
static/activitypub/actor Normal file
View file

@ -0,0 +1,17 @@
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://w3id.org/security/v1"
],
"id": "https://erynwells.me/activitypub/actor",
"type": "Person",
"preferredUsername": "eryn",
"inbox": "https://erynwells.me/activitypub/inbox",
"publicKey": {
"id": "https://erynwells.me/actor#mainKey",
"owner": "https://erynwells.me/actor",
"publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1vLbuE1C76GKX90VTJj\n3FaXyy7Ri57o7dKvrl8Bh+fk9wi/uNWxuAA0rA70wihttNvPTXXiBpwbHdV9LQ/4\n8hpmy2IJQWBvaOB+FXxDeUGelnwZzFYVH6ELmm+zEev6LUmkI8QtPakcw82LQV/7\nFeR5tZvAPHXqZmQATSsfKBKDPGjeaesNZ6P2g558DJnf35ksBYUXKCPnuKpJP31g\nAcpvSUPQGT2/wSPlH6T30U0taOhyc3HUb2IqTKeZfe3EB2uliBGIGZnr6PL+B1Oa\nXUehjT4M0F3RmsRRqpwnwXuFdekP4CjWjgU2S8aC7wAVVhQl+pXzH2IxQyTrtoGW\n4QIDAQAB\n-----END PUBLIC KEY-----"
}
}