mirror of
https://github.com/turbomaster95/coderrrrr.git
synced 2025-05-11 04:30:14 +00:00
major update!!1!
This commit is contained in:
parent
ef988dcd9b
commit
025fa5cef5
@ -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": [
|
||||||
|
@ -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
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -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",
|
||||||
|
@ -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"] });
|
||||||
|
@ -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"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user