mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-03 12:28:13 +03:00
* chore,fix: upgrade ongeki seeds The dataset is up to date up until March 27th, 2024. A single chart is missing: https://wikiwiki.jp/gameongeki/怒槌~光吉猛修一部謎~ Added maxPlatScore and inGameID. Added alt (romaji) song titles. Removed the wikiwiki scraper because it's no longer relevant. Restored the score column that relied on maxPlatScore. Fixed the client crashing when you click Lamps Only in a geki session. Removed Act 2. * fix: missing fields in the test chart * chore: get rid of isUnranked * fix: clarify the track ID range
Tachi Client
Tachi-Client is the frontend for Tachi.
Setup
Run pnpm install to install dependencies.
Dev Server
pnpm start launches a development server for rapid iteration. Use this if you're developing.
Building
pnpm build compiles the source code into build/. This directory can then be shipped around and
served by tools like nginx. This should be used for production use cases only, as
compiling the client takes around 20-30 seconds, whereas the dev server is near instant.
Config
For local development, use the bootstrap.sh script in ../_scripts to set everything up.
Other configuration variables are as follows:
# Stop react from launching a browser when you run pnpm start.
BROWSER="none"
# KAI API Client IDs.
VITE_EAG_CLIENT_ID=""
VITE_MIN_CLIENT_ID=""
VITE_FLO_CLIENT_ID=""
# How long users should have to read the rules for, in seconds.
# Defaults to 30, but useful to lower for localdev.
VITE_RULES_READ_TIME=30
# Whether to require login to view the site.
VITE_MANDATE_LOGIN=true
# What git repo to read from by default in the seeds viewer.
VITE_GIT_REPO=""
# What client mode to use. Should be boku, kamai or omni.
# This affects some things, like what buttons should appear in certain places and what colours the site should be.
VITE_TCHIC_MODE="omni"