A decentralized music tracking and discovery platform built on AT Protocol 馃幍
at bb78ac5bfdffe97e585d90fa2f2e1b28d475dce6 26 lines 606 B view raw
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});