matrixbridge/ppfun-bridge/index.js

27 lines
974 B
JavaScript
Raw Permalink Normal View History

2022-01-13 10:55:02 +00:00
"use strict";
// Usage:
// node index.js -r -u "http://localhost:9000" # remember to add the registration!
// node index.js -p 9000
2022-01-16 13:56:46 +00:00
import PPfunMatrixBridge from './src/ppfunMatrixBridge.js';
2022-01-13 10:55:02 +00:00
const PORT = parseInt(process.env.PORT, 10) || 8009;
const APISOCKET_KEY = process.env.APISOCKET_KEY || '';
const APISOCKET_URL = process.env.APISOCKET_URL || 'wss://dev.pixelplanet.fun/mcws';
const REGISTRATION_YAML = process.env.REGISTRATION_YAML || '/etc/matrix-synapse/ppfun-registration.yaml';
const HOMESERVER_URL = process.env.HOMESERVER_URL || 'http://localhost:8008';
const HOMESERVER_DOMAIN = process.env.HOMESERVER_DOMAIN || 'pixelplanet.fun';
const MEDIA_URL = process.env.MEDIA_URL || `https://${HOMESERVER_DOMAIN}`;
2022-01-13 10:55:02 +00:00
const lmao = new PPfunMatrixBridge({
apiSocketKey: APISOCKET_KEY,
apiSocketUrl: APISOCKET_URL,
homeserverUrl: HOMESERVER_URL,
domain: HOMESERVER_DOMAIN,
registration: REGISTRATION_YAML,
port: PORT,
mediaUrl: MEDIA_URL
2022-01-13 10:55:02 +00:00
});
lmao.run();