モバイルフレンドリーなオンラインセッション支援ツール
- チャット
- ダイスロール
- どどんとふ互換
- アニメーション表示(一部のみ対応)
- チャットパレット
- 立ち絵表示
- ダイスロール
- キャラクター管理
- マップ管理
- グリッド
- 背景画像
- キャラクターコマ
- 図形描画
サンプルキャラクター画像はどぉるキャラメイカー様で作成しました。
All notable changes to this project will be documented in CHANGELOG.md
.
This project adheres to Semantic Versioning.
https://nekotaku.nekometer.info
- Requirements:
- Node.js >= 6.11.3
- Install dependencies.
$ npm install
- Configure.
$ cp config/config.stub.json config/config.json
- Start dev-server.
$ npm start
- Open http://localhost:8080 with your browser.
- Requirements:
- Node.js >= 6.11.3
- Setup your Firebase project.
- Install dependencies.
$ npm install
- Configure.
$ cp config/config.firebase.json config/config.json
$ vi config/config.json
# Write your Firbase API tokens and save.
- Build. (or run locally to follow B-4, B-5)
$ NODE_ENV=production npm run build
- Deploy
<your-nekotaku-directory>/dist
into your server.
- Requirements:
- Node.js >= 6.11.3
- MongoDB
- Install dependencies.
$ npm install
- Configure client.
$ cp config/config.server.json config/config.json
- Configure server.
$ cp config/server.mongodb.json config/server.json
$ vi config/server.json
# Edit config
- Build.
$ NODE_ENV=production npm run build
- Run.
$ node index.js
$ docker run -d --name nekotaku-db mongo
$ docker run -d --name nekotaku -p 8080:8080 --link nekotaku-db:db nekometer/nekotaku
- Build Docker Image.
$ docker-compose build
- Run.
$ docker-compose up
{
"backend": { // Required
"type": "stub", // "stub" or "firebase" or "socket"
// Firebase Configuration
"apiKey": "Your API Key",
"authDomain": "Your Auth Domain",
"databaseURL": "Your Database URL",
"projectId": "Your Project Id",
"storageBucket": "Your Storage Bucket",
"messagingSenderId": "Your Messaging Sender Id"
},
"welcomeMessage": { // Optional
"id": "201709130610", // Update to new id to visible message again
"title": "「ねこ卓」へようこそ",
"body": [
"ご意見・ご要望・バグ報告歓迎です。詳細はメニューの「フィードバック」を御覧ください"
],
"forceVisible": false
},
"feedbackFormURL": "http://url.to.your.form",
"theme": { // Optional
"primary": "blue.darken2", // or hex color code "#FF0000"
"secondary": "grey.darken3",
"accent": "blue.accent1",
"error": "red.accent2",
"info": "blue.base",
"success": "green.base",
"warning": "amber.base"
},
"googleAnalytics": { // Optional
"id": "GOOGLE_ANALYTICS_ID"
},
"title": "ねこ卓" // Optional
}
{
"datastore": { // Required
"type": "mongodb",
"url": "mongodb://localhost:27017/nekotaku"
},
"http": { // Required
"host": "0.0.0.0",
"port": 8080
},
"file": { // Required
"path": "./data/files",
"maxSize": "10MB"
},
"loglevel": "INFO" // Required
}