A corporation manager and dashboard for EVE Online
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
Ben Kurtovic da60b89cb6 Make map zoom-able, pan-able. 8年前
calefaction Add basic map data collection and rendering. 8年前
config Add individual values to campaign item board. 8年前
data Add individual values to campaign item board. 8年前
scripts Add basic map data collection and rendering. 8年前
static Make map zoom-able, pan-able. 8年前
templates Make map zoom-able, pan-able. 8年前
.gitignore Add template module cache dir. 8年前
LICENSE License year update; raise session auto-expiry a lot. 8年前
README.md Add assets to campaigns' scopes if required. 8年前
app.py Add stubs for EVE universe data. 8年前
requirements.txt Add renderers for campaign summary info; flesh out. 8年前

README.md

calefaction

calefaction is a corporation manager and dashboard for the video game EVE Online.

Guide

Install

git clone git@github.com:earwig/calefaction.git
cd calefaction
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt

Setup

cp config/config.yml.sample config/config.yml
vim config/config.yml  # follow instructions
cat data/schema.sql | sqlite3 data/db.sqlite3
mkdir logs templates/.cache
sudo chmod 0600 config/config.yml data/db.sqlite3
sudo chown www-data:www-data config/config.yml data data/db.sqlite3 logs templates/.cache
...  # TODO: convert these into scripts, add SDE instructions, add module instructions

Test

export FLASK_APP=`pwd`/app.py
export FLASK_DEBUG=1
flask run
# go to http://localhost:5000

Deploy

uwsgi --ini config/uwsgi.ini
# proxy to http://127.0.0.1:9001