Directory for RP characters/FCs/venues for FFXIV. https://chaosarchives.org https://crystalarchives.org
Go to file
2024-03-26 14:48:50 +02:00
.github/workflows Create docker-image.yml 2023-07-10 04:14:33 +07:00
.vscode-dist Replace Vetur with Volar 2024-03-16 18:35:26 +02:00
client Rename SharedConstants.ts to shared-constants.ts 2024-03-26 14:48:50 +02:00
client-common Deduplicate html-view-utils 2024-03-22 23:19:10 +02:00
docs/nginx-config Update nginx config files 2024-03-16 16:25:13 +02:00
news Rename SharedConstants.ts to shared-constants.ts 2024-03-26 14:48:50 +02:00
server Rename SharedConstants.ts to shared-constants.ts 2024-03-26 14:48:50 +02:00
websocket-test-client Rename wsclient to websocket-test-client for clarity 2023-06-19 16:04:46 +07:00
.editorconfig Community applicants list 2022-02-13 20:34:11 +07:00
.gitignore Initial commit 2021-08-23 18:35:10 +07:00
LICENSE Initial commit 2021-08-23 18:35:10 +07:00
README.md Update readme 2024-02-22 20:05:26 +02:00

Chaos Archives

The prototype of the RP portal for the Chaos EU datacenter in FFXIV.

Server Docker Image CI

Building

Prerequisites

You need to install the Corepack wrapper for the Yarn package manager.

sudo corepack enable

Client

cd client
yarn build

Server

cd server
yarn docker:build

Deploying

Currently the frontend and the API are served from the same HTTP host.

Client

Just copy dist/spa to your web root or set up your web server to serve it directly.

Server

cd server
yarn docker:deploy

Set up your web server to proxy the /api directory to the API server (runs HTTP on port 8111 by default). Also, for RPP character update subscriptions to work, the /socket.io directory needs to be proxied to the same server as a WebSocket endpoint (see Socket.io documentation for details).