This repository contains the source code for the core "server" component of Sourcepool.
To see the to-do list of the Sourcepool ecosystem, please refer to these resources:
The GitHub project Sourcepool
is the primary source of info for task planning, and includes links to the official repositories of the various bits of Sourcepool.
Installers are provided in the Releases page for MacOS and Windows platforms. Releases towards the top of the page are newer, with the release labelled "latest" being the newest version of the server.
So, MacOS and Windows users, please visit this page: https://github.com/BigfootDS/Sourcepool-Server/releases
Linux users, please refer to the "Build From Source" section of this page.
First, download or clone this repository.
This is a NodeJS project, built on the latest LTS version of NodeJS.
Depending on your platform, you may need to do things like install node-gyp
separately.
On all systems, you will need to install the NPM dependencies. In your terminal, run this command:
npm install
On Ubuntu and other Linux systems, you may need to install additional dependencies before running or building this app:
- Install dependencies:
sudo apt install libnss3-dev libgdk-pixbuf2.0-dev libgtk-3-dev libxss-dev
- Create builds with this command:
DEBUG=electron-installer-snap:snapcraft npm run make
On most systems, you can simply run the npm run make
command in your terminal and things should work.
"PBR Paper 02 Texture" texture by plaggy, available on OpenGameArt.org - CC0 - Used in backgrounds in some places of the app, but typically at a reduced opacity (eg. 40% in MacOS DMG installers).