Skip to content
ザ・インタビューズとかaskfmとかそういうやつのMastodon版
Branch: master
Clone or download
Pull request Compare This branch is 139 commits ahead of rinsuki:master.
Latest commit e6dac98 Jul 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
db_utils add ranking_instance.js May 14, 2018
src Merge pull request #21 from cutls/misskey Jul 19, 2019
static security Apr 16, 2019
views
.babelrc iOS9なんてしらん May 23, 2018
.dockerignore
.env.development load dotenv May 14, 2018
.gitignore Add' setting NSFW by admin Jul 15, 2019
.travis.yml fix Jun 2, 2019
Dockerfile
LICENSE first commit Dec 9, 2017
README.md
package.json package Apr 7, 2019
tsconfig.json many many fixes Jun 22, 2018
tslint.json fix tslint.json Jun 22, 2018
webpack.config.js ライブラリ類をなるべくcdnjsから取るように Jan 19, 2019
yarn.lock lock Apr 7, 2019

README.md

quesdon

ザ・インタビューズとかaskfmとかそういうののMastodon版

LICENSE: AGPL 3.0

魔改造アリ

Build Status

Cutlsが勝手にいじったものQuesdon(toot.app)

  • DMで質問の通知が来る。TOOT_ORIGINにインスタンス名を、TOOT_TOKENにアクセストークンを渡して起動する。オプトアウト方法等はない(アカウントをミュートしたら終わり)。
  • Misskeyでログインできる。投稿もできる。
  • 未回答の質問をインポートする(ブックマークレットと合わせて公開)
  • ADMINに小文字にしたacct(cutls@cutls.comなど)を指定してAdminを指定。
    • Adminはユーザーを凍結することができます。(WebUIあり)
    • Adminは回答をNSFWに設定することができます。(WebUIあり)

how to run

required: latest version Node.js, MongoDB

yarn install
yarn build
MONGODB_URL=mongodb://localhost/quesdon BACK_PORT=3000 yarn start

開発のしかた

開発環境を立てる

cp .env.development .envしたあとyarn devとするといろいろwatchしながら動くやつが立ち上がるのであとは http://localhost:8080 を開くだけ

ファイル構造

言わなくても見ればわかると思いますが念のため

  • src/: ソース一式
    • server/: サーバーサイドのソース
      • api/: APIまわりが入ってるやつ
      • db/: データベースのModel
      • utils/: あちこちで使うやつ
    • client/: クライアントのソース
  • views/: サーバーサイドが見るテンプレート(pugで書かれている)
You can’t perform that action at this time.