decentralised message store

feat: cors

serenity 528c8c4a d6266274

Changed files
+17
src
server
+1
package.json
···
"@atcute/identity-resolver": "^1.1.4",
"@atcute/tid": "^1.0.3",
"@atcute/xrpc-server": "^0.1.2",
"@fastify/websocket": "^11.2.0",
"@libsql/client": "^0.15.15",
"dotenv": "^17.2.3",
···
"@atcute/identity-resolver": "^1.1.4",
"@atcute/tid": "^1.0.3",
"@atcute/xrpc-server": "^0.1.2",
+
"@fastify/cors": "^11.1.0",
"@fastify/websocket": "^11.2.0",
"@libsql/client": "^0.15.15",
"dotenv": "^17.2.3",
+11
pnpm-lock.yaml
···
'@atcute/xrpc-server':
specifier: ^0.1.2
version: 0.1.2
'@fastify/websocket':
specifier: ^11.2.0
version: 11.2.0
···
'@fastify/ajv-compiler@4.0.5':
resolution: {integrity: sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==}
'@fastify/error@4.2.0':
resolution: {integrity: sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==}
···
ajv: 8.17.1
ajv-formats: 3.0.1(ajv@8.17.1)
fast-uri: 3.1.0
'@fastify/error@4.2.0': {}
···
'@atcute/xrpc-server':
specifier: ^0.1.2
version: 0.1.2
+
'@fastify/cors':
+
specifier: ^11.1.0
+
version: 11.1.0
'@fastify/websocket':
specifier: ^11.2.0
version: 11.2.0
···
'@fastify/ajv-compiler@4.0.5':
resolution: {integrity: sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==}
+
+
'@fastify/cors@11.1.0':
+
resolution: {integrity: sha512-sUw8ed8wP2SouWZTIbA7V2OQtMNpLj2W6qJOYhNdcmINTu6gsxVYXjQiM9mdi8UUDlcoDDJ/W2syPo1WB2QjYA==}
'@fastify/error@4.2.0':
resolution: {integrity: sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==}
···
ajv: 8.17.1
ajv-formats: 3.0.1(ajv@8.17.1)
fast-uri: 3.1.0
+
+
'@fastify/cors@11.1.0':
+
dependencies:
+
fastify-plugin: 5.1.0
+
toad-cache: 3.7.0
'@fastify/error@4.2.0': {}
+5
src/server/index.ts
···
import websocket from "@fastify/websocket";
import Fastify from "fastify";
export const setupServer = async () => {
const fastify = Fastify({
logger: true,
});
await fastify.register(websocket);
···
import websocket from "@fastify/websocket";
+
import cors from "@fastify/cors";
import Fastify from "fastify";
export const setupServer = async () => {
const fastify = Fastify({
logger: true,
+
});
+
+
await fastify.register(cors, {
+
origin: true,
});
await fastify.register(websocket);