27 lines
974 B
JavaScript
27 lines
974 B
JavaScript
"use strict";
|
|
// Usage:
|
|
// node index.js -r -u "http://localhost:9000" # remember to add the registration!
|
|
// node index.js -p 9000
|
|
|
|
import PPfunMatrixBridge from './src/ppfunMatrixBridge.js';
|
|
|
|
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}`;
|
|
|
|
const lmao = new PPfunMatrixBridge({
|
|
apiSocketKey: APISOCKET_KEY,
|
|
apiSocketUrl: APISOCKET_URL,
|
|
homeserverUrl: HOMESERVER_URL,
|
|
domain: HOMESERVER_DOMAIN,
|
|
registration: REGISTRATION_YAML,
|
|
port: PORT,
|
|
mediaUrl: MEDIA_URL
|
|
});
|
|
|
|
lmao.run();
|