docs.bokutachi.xyz
Open in
urlscan Pro
2a06:98c1:3120::3
Public Scan
Submitted URL: http://docs.bokutachi.xyz/
Effective URL: https://docs.bokutachi.xyz/
Submission: On February 20 via api from US — Scanned from NL
Effective URL: https://docs.bokutachi.xyz/
Submission: On February 20 via api from US — Scanned from NL
Form analysis
2 forms found in the DOM<form class="md-header__option" data-md-component="palette">
<input class="md-option" data-md-color-media="" data-md-color-scheme="slate" data-md-color-primary="deep-purple" data-md-color-accent="deep-purple" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1">
<label class="md-header__button md-icon" title="Switch to light mode" for="__palette_2">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path
d="M12 7a5 5 0 0 1 5 5 5 5 0 0 1-5 5 5 5 0 0 1-5-5 5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3m0-7 2.39 3.42C13.65 5.15 12.84 5 12 5c-.84 0-1.65.15-2.39.42L12 2M3.34 7l4.16-.35A7.2 7.2 0 0 0 5.94 8.5c-.44.74-.69 1.5-.83 2.29L3.34 7m.02 10 1.76-3.77a7.131 7.131 0 0 0 2.38 4.14L3.36 17M20.65 7l-1.77 3.79a7.023 7.023 0 0 0-2.38-4.15l4.15.36m-.01 10-4.14.36c.59-.51 1.12-1.14 1.54-1.86.42-.73.69-1.5.83-2.29L20.64 17M12 22l-2.41-3.44c.74.27 1.55.44 2.41.44.82 0 1.63-.17 2.37-.44L12 22Z">
</path>
</svg>
</label>
<input class="md-option" data-md-color-media="" data-md-color-scheme="default" data-md-color-primary="deep-purple" data-md-color-accent="deep-purple" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_2">
<label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden="">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path
d="m17.75 4.09-2.53 1.94.91 3.06-2.63-1.81-2.63 1.81.91-3.06-2.53-1.94L12.44 4l1.06-3 1.06 3 3.19.09m3.5 6.91-1.64 1.25.59 1.98-1.7-1.17-1.7 1.17.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95 2.06.05m-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14.4-.4.82-.76 1.27-1.08.75-.53 1.93.36 1.85 1.19-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82-2.81 3.14-2.7 7.96.31 10.98 3.02 3.01 7.84 3.12 10.98.31Z">
</path>
</svg>
</label>
</form>
Name: search —
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required="">
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"></path>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"></path>
</svg>
</label>
<nav class="md-search__options" aria-label="Search">
<button type="reset" class="md-search__icon md-icon" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"></path>
</svg>
</button>
</nav>
</form>
Text Content
Skip to content Tachi Documentation Tachi Documentation Initializing search * Getting Started * Wiki * API Reference * Codebase Reference Tachi Documentation * Getting Started Getting Started * Tachi Documentation Tachi Documentation Table of contents * About This Documentation * User Wiki * Programmer References * Acknowledgements * Contributing Contributing * Contributing Overview * Setting up a Local Development Environment * Contribution Guides * Component-Specific Guides Component-Specific Guides * GitHub Issues Guide * Documentation Guide * Database Seeds Guide * Cookbook Cookbook * Merging IIDX Data into seeds * Merging a SDVX music_db.xml into seeds * Adding New BMS Tables * Supporting New Games Supporting New Games * Game Support * Common Config Common Config * Common Configuration * Metrics * Metric Groups * Match Types * Versions * Implementing on the Server * Client Implementation * Game Information Game Information * beatmania IIDX (SP) Support * beatmania IIDX (DP) Support * MÚSECA Support * CHUNITHM Support * BMS (7K) Support * BMS (14K) Support * GITADORA (Gita) Support * GITADORA (Dora) Support * jubeat Support * maimai DX Support * pop'n music Support * SOUND VOLTEX Support * USC (Controller) Support * USC (Keyboard) Support * WACCA Support * PMS (Controller) Support * PMS (Keyboard) Support * ITG Support * Wiki Wiki * About * Tachi Rules * Games * Feature List * What's the difference between a PB and a Score? * What Are Filter Directives? * What are Lamps? * Score Oddities * API Reference API Reference * API Overview * API Authorisation * Notable Terminology * Endpoints Endpoints * Example Endpoint * Status Checks * Import Scores * Internal Authentication * Users * Individual User on Specific Game * User Integrations * Session Endpoints * Score Endpoints * Search Endpoints * Game Endpoints * Game:Playtype Endpoints * Admin Endpoints * UGPT Stat Showcase * API Token Management * OAuth2 Integration * API Client Management * Config Endpoints * Import Document Endpoints * GPT-Target Endpoints * UGPT-Target Endpoints * Webhooks Webhooks * About Webhooks * Event: class-update/v1 * Codebase Reference Codebase Reference * Codebase Overview * Setup Setup * Configuration Info * Infrastructure Infrastructure * Logging * Branching Model * Database Seeds * OAuth2 OAuth2 * Tachi API Clients * OAuth2 Flow * Client File Flow * Structure Structure * Style * File/Folder Organisation * Tests * BATCH-MANUAL BATCH-MANUAL * What is BATCH-MANUAL? * Direct Manual * Score Importing Score Importing * Score Import Main * Import Types * Parsing and Converting * Converter Failures * Importing DryScores * Orphan Scores * Parsing Import Processing Info * Sessions * Personal Bests * User Game Stats * Updating Goals * Updating Quests * Import Documents and Import Timings * Implementation Details Implementation Details * About * Search Implementation * Songs And Charts * Game Configuration * Score ID implementation * Goal ID implementation * Goals, Quests, Questlines Table of contents * About This Documentation * User Wiki * Programmer References * Acknowledgements TACHI DOCUMENTATION¶ This site serves as the documentation for Tachi. Tachi is a fully-open rhythm game score tracking engine, and is the name of the codebase that powers both Bokutachi and Kamaitachi. Help Tachi is fully open. The core is almost exclusively maintained by one person. However, we support nearly twenty games and playtypes now. Said one person cannot reasonably keep up with all the new things coming out in those games. If you care about a game you play a lot, and want to help out Tachi, there are loads of ways you can contribute and ease the load on the primary maintainer! Because Tachi is fully open source, if you want a feature, bug-fix, or new content added to your game, you can become a contributor or report to someone who will contribute! We maintain a comprehensive contribution guide, which is accessible to even people who have never wrote a line of code in their life. If you want to improve Tachi, and maybe even nab some development skills yourself (or look good on a CV!), check it out. I've put a lot of effort into it. ABOUT THIS DOCUMENTATION¶ This is the documentation for all of Tachi. It - like Tachi - is primarily maintained by one person, and as such, some things may be slightly outdated, wrong, or generally just ill-maintained. Info If you're confused about anything, ask in your Tachi instance's discord! We have a remarkably helpful community of developers and contributors, who should be able to help you out. Apologies in advance! If you find a problem in the documentation, you can freely contribute a fix to it. See the Contribution Guide! USER WIKI¶ This is for end user reference, such as score importing tutorials, documentation on tachi's statistics. It requires no programming knowledge, and is mostly used as a wiki-like reference. View it here. -------------------------------------------------------------------------------- PROGRAMMER REFERENCES¶ These sections are for experienced programmers who want to see documentation on how Tachi's components work internally and externally. CONTRIBUTOR REFERENCE¶ If you're looking to contribute to Tachi, check out the Contribution Guide. API REFERENCE¶ This is for people who want to make things with Tachi's API, and assumes basic knowledge of APIs and how they work. View it here. CODEBASE REFERENCE¶ This is for people who want further documentation for Tachi's codebase. This is mainly full of high-level architectural documentation. View it here. ACKNOWLEDGEMENTS¶ This documentation is built ontop of the beautiful Material MKDocs theme. Next Contributing Overview Made with Material for MkDocs