major update!!1!

This commit is contained in:
Deva Midhun 2025-02-09 17:18:56 +00:00
parent ef988dcd9b
commit 025fa5cef5
5 changed files with 13 additions and 13 deletions

View File

@ -11,13 +11,13 @@ export default async function (req: VercelRequest, res: VercelResponse) {
res.status(200).setHeader("Content-Type", "application/activity+json").json({ res.status(200).setHeader("Content-Type", "application/activity+json").json({
"@context": ["https://www.w3.org/ns/activitystreams", { "@language": "en-US" }], "@context": ["https://www.w3.org/ns/activitystreams", { "@language": "en-US" }],
"type": "Person", "type": "Person",
"id": "https://coderrrrr.site/blog", "id": "https://coderrrrr.site/@blog",
"outbox": "https://coderrrrr.site/api/activitypub/outbox", "outbox": "https://coderrrrr.site/api/activitypub/outbox",
"following": "https://coderrrrr.site/api/activitypub/following", "following": "https://coderrrrr.site/api/activitypub/following",
"followers": "https://coderrrrr.site/api/activitypub/followers", "followers": "https://coderrrrr.site/api/activitypub/followers",
"sharedInbox": "https://coderrrrr.site/api/activitypub/sharedInbox", "sharedInbox": "https://coderrrrr.site/api/activitypub/sharedInbox",
"inbox": "https://coderrrrr.site/api/activitypub/inbox", "inbox": "https://coderrrrr.site/api/activitypub/inbox",
"url": "https://coderrrrr.site/blog" "url": "https://coderrrrr.site/@blog"
"published": "2024-05-02T15:25:40Z", "published": "2024-05-02T15:25:40Z",
"preferredUsername": "blog", "preferredUsername": "blog",
"name": "Deva Midhun's blog", "name": "Deva Midhun's blog",
@ -33,8 +33,8 @@ export default async function (req: VercelRequest, res: VercelResponse) {
"url": "https://i.ibb.co/N6J5b8WS/download20250102015611.png" "url": "https://i.ibb.co/N6J5b8WS/download20250102015611.png"
}, },
"publicKey": { "publicKey": {
"id": "https://coderrrrr.site/blog#main-key", "id": "https://coderrrrr.site/@blog#main-key",
"owner": "https://coderrrrr.site/blog", "owner": "https://coderrrrr.site/@blog",
"publicKeyPem": process.env.ACTIVITYPUB_PUBLIC_KEY || "MISSING_PUBLIC_KEY" "publicKeyPem": process.env.ACTIVITYPUB_PUBLIC_KEY || "MISSING_PUBLIC_KEY"
}, },
"attachment": [ "attachment": [

View File

@ -161,13 +161,13 @@ async function removeLike(message: AP.Like) {
/* /*
{ {
'@context': 'https://www.w3.org/ns/activitystreams', '@context': 'https://www.w3.org/ns/activitystreams',
id: 'https://coderrrrr.site/coder#likes/854/undo', id: 'https://coderrrrr.site/@blog#likes/854/undo',
type: 'Undo', type: 'Undo',
actor: 'https://coderrrrr.site/coder', actor: 'https://coderrrrr.site/@blog',
object: { object: {
id: 'https://coderrrrr.site/coder#likes/854', id: 'https://coderrrrr.site/@blog#likes/854',
type: 'Like', type: 'Like',
actor: 'https://coderrrrr.site/coder', actor: 'https://coderrrrr.site/@blog',
object: 'https://coderrrrr.site/thoughts-on-web-follow/' object: 'https://coderrrrr.site/thoughts-on-web-follow/'
} }
} }
@ -232,7 +232,7 @@ async function saveFollow(message: AP.Follow, actorInformation: AP.Actor) {
"@context": "https://www.w3.org/ns/activitystreams", "@context": "https://www.w3.org/ns/activitystreams",
'id': `https://${domain}/${guid}`, 'id': `https://${domain}/${guid}`,
'type': 'Accept', 'type': 'Accept',
'actor': "https://coderrrrr.site/coder", 'actor': "https://coderrrrr.site/@blog",
'object': (message.actor as CoreObject).id 'object': (message.actor as CoreObject).id
}; };

View File

@ -14,12 +14,12 @@ export default function (req: VercelRequest, res: VercelResponse) {
{ {
"rel": "http://webfinger.net/rel/profile-page", "rel": "http://webfinger.net/rel/profile-page",
"type": "text/html", "type": "text/html",
"href": "https://coderrrrr.site/blog" "href": "https://coderrrrr.site/@blog"
}, },
{ {
"rel": "self", "rel": "self",
"type": "application/activity+json", "type": "application/activity+json",
"href": "https://coderrrrr.site/blog" "href": "https://coderrrrr.site/@blog"
}, },
{ {
"rel": "http://ostatus.org/schema/1.0/subscribe", "rel": "http://ostatus.org/schema/1.0/subscribe",

View File

@ -3,7 +3,7 @@ import { Sha256Signer } from '../../http-signature/index.js';
import { createHash } from 'crypto'; import { createHash } from 'crypto';
export async function sendSignedRequest(endpoint: URL, object: AP.Activity): Promise<Response> { export async function sendSignedRequest(endpoint: URL, object: AP.Activity): Promise<Response> {
const publicKeyId = "https://coderrrrr.site/coder#main-key"; const publicKeyId = "https://coderrrrr.site/@blog#main-key";
const privateKey = process.env.ACTIVITYPUB_PRIVATE_KEY; const privateKey = process.env.ACTIVITYPUB_PRIVATE_KEY;
const signer = new Sha256Signer({ publicKeyId, privateKey, headerNames: ["host", "date", "digest"] }); const signer = new Sha256Signer({ publicKeyId, privateKey, headerNames: ["host", "date", "digest"] });

View File

@ -32,7 +32,7 @@
"destination": "/api/activitypub/authorize_interaction.ts" "destination": "/api/activitypub/authorize_interaction.ts"
}, },
{ {
"source": "/blog", "source": "/@blog",
"destination": "/api/activitypub/actor.ts" "destination": "/api/activitypub/actor.ts"
}, },
{ {