forked from
rocksky.app/rocksky
A decentralized music tracking and discovery platform built on AT Protocol 馃幍
1import { ctx } from "context";
2import cors from "cors";
3import express from "express";
4import { createServer } from "lexicon";
5import API from "./xrpc";
6
7let server = createServer({
8 validateResponse: false,
9 payload: {
10 jsonLimit: 100 * 1024, // 100kb
11 textLimit: 100 * 1024, // 100kb
12 blobLimit: 5 * 1024 * 1024, // 5mb
13 },
14});
15
16server = API(server, ctx);
17
18const app = express();
19app.use(cors());
20app.use(server.xrpc.router);
21
22app.listen(process.env.ROCKSKY_XPRC_PORT || 3004, () => {
23 console.log(
24 `Rocksky XRPC API is running on port ${process.env.ROCKSKY_XRPC_PORT || 3004}`
25 );
26});