config.json: the live chat.gamecult.org config #103
2 changed files with 16 additions and 24 deletions
31
config.json
31
config.json
|
|
@ -1,39 +1,30 @@
|
|||
{
|
||||
"defaultHomeserver": 0,
|
||||
"homeserverList": [
|
||||
"chat.gamecult.org",
|
||||
"gamecult.org",
|
||||
"converser.eu",
|
||||
"matrix.org",
|
||||
"mozilla.org",
|
||||
"unredacted.org",
|
||||
"xmr.se"
|
||||
"chat.gamecult.org"
|
||||
],
|
||||
"allowCustomHomeservers": true,
|
||||
"allowCustomHomeservers": false,
|
||||
"featuredCommunities": {
|
||||
"openAsDefault": false,
|
||||
"spaces": ["#gamecult:gamecult.org"],
|
||||
"rooms": [
|
||||
"#tuwunel:grin.hu",
|
||||
"#free-software-movement:matrix.org",
|
||||
"#gentoo:matrix.org"
|
||||
"spaces": [
|
||||
"#gamecult:gamecult.org"
|
||||
],
|
||||
"servers": ["activematrixrooms.com", "matrixrooms.info", "matrix.org", "mozilla.org", "unredacted.org"]
|
||||
"rooms": [],
|
||||
"servers": [
|
||||
"gamecult.org"
|
||||
]
|
||||
},
|
||||
|
||||
"hashRouter": {
|
||||
"enabled": false,
|
||||
"enabled": true,
|
||||
"basename": "/"
|
||||
},
|
||||
|
||||
"backgroundScene": {
|
||||
"tier": "full"
|
||||
"tier": "full",
|
||||
"style": "terrain"
|
||||
},
|
||||
|
||||
"dings": {
|
||||
"enabled": false
|
||||
},
|
||||
|
||||
"registration": {
|
||||
"enabled": false,
|
||||
"url": ""
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
// Preview builds: set the background scene tier in dist/config.json (default 'low'); config.json
|
||||
// in the repo stays 'off'. Previews are static directories with no SPA fallback, so they also switch
|
||||
// in the repo is the live chat.gamecult.org config (style terrain), so previews pin the style too, ridge unless
|
||||
// given. Previews are static directories with no SPA fallback, so they also switch
|
||||
// to the hash router: a reload on /login/matrix.org would otherwise be an nginx 404. With --demo it
|
||||
// also switches on the pretend homeserver (src/preview-demo): previewDemo true, and the pretend
|
||||
// server as the only homeserver. Usage:
|
||||
|
|
@ -10,11 +11,11 @@ import { fileURLToPath } from 'url';
|
|||
|
||||
const args = process.argv.slice(2);
|
||||
const demo = args.includes('--demo');
|
||||
const [tier = 'low', style] = args.filter((a) => !a.startsWith('--'));
|
||||
const [tier = 'low', style = 'ridge'] = args.filter((a) => !a.startsWith('--'));
|
||||
const file = path.join(path.dirname(fileURLToPath(import.meta.url)), '..', 'dist', 'config.json');
|
||||
const config = JSON.parse(fs.readFileSync(file, 'utf8'));
|
||||
config.hashRouter = { enabled: true, basename: '/' };
|
||||
config.backgroundScene = { ...config.backgroundScene, tier, ...(style ? { style } : {}) };
|
||||
config.backgroundScene = { ...config.backgroundScene, tier, style };
|
||||
if (demo) {
|
||||
config.previewDemo = true;
|
||||
config.defaultHomeserver = 0;
|
||||
|
|
@ -29,5 +30,5 @@ if (demo) {
|
|||
}
|
||||
fs.writeFileSync(file, `${JSON.stringify(config, null, 2)}\n`);
|
||||
console.log(
|
||||
`${file}: backgroundScene.tier = ${tier}${style ? `, style = ${style}` : ''}${demo ? ', previewDemo on' : ''}`
|
||||
`${file}: backgroundScene.tier = ${tier}, style = ${style}${demo ? ', previewDemo on' : ''}`
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in a new issue