mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-21 02:37:05 +02:00
57092d8df0f10b0daafcc550bec59863c4a0681c
BlitzKit
Tools for everything and anything World of Tanks Blitz.
This GitHub repository contains the code for BlitzKit and all its services. You may need to checkout sensitive closed-source submodules in order to locally develop some aspects of BlitzKit. Communicate with @tresabhi on Discord to get started or talk about sensitive content like environment variables or submodules.
Environment Variables
| Name | Source | BlitzKit Default | Memo |
|---|---|---|---|
PUBLIC_WARGAMING_APPLICATION_ID |
Wargaming Developer's Room | Application ID needed to communicate with Wargaming APIs. | |
PUBLIC_PROMOTE_OPENTEST |
false |
Optional boolean dictating wether the website advertises the opentest subdomain of BlitzKit. | |
ALLOW_ROBOTS |
true |
Toggles between Allow: / and Disallow: / in the website's /robots.txt. This is usually false for all BlitzKit's subdomains. |
|
WOTB_GLOSSARY, WOTB_GLOSSARY_DOMAIN, WOTB_GLOSSARY_PATH |
|||
PUBLIC_GOOGLE_TAG_MANAGER_ID |
Google Tag Manager | G-GL2JVHCGPQ |
Google Tag Manager's unique identifier for analytical purposes. |
PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID |
Google Analytics | 430711767 |
Google Analytics' unique property ID for BlitzKit's apex domain and subdomains. |
GOOGLE_APPLICATION_CREDENTIALS |
Google Cloud | Google Cloud's API key, primarily used for ranking popular tanks and finding relevant tank review videos in Tankopedia. | |
PUBLIC_DISCORD_SERVER_ID |
BlitzKit Discord Server | 734786591205359697 |
BlitzKit Discord Server's id. |
PUBLIC_ASSET_BASE |
blitzkit/assets | https://blitzkit.github.io/assets |
The root domain and path that serves the external assets like tank models and icons. |
PUBLIC_BRANCH |
main |
The branch that the website is operating on. This is completely nominal. | |
PUBLIC_GUIDE_WEBSITE |
GuidesBlitz | https://guidesblitz.com |
The website that serves the encyclopedia-like content in BlitzKit. |
SERVICING |
false |
Wether the website is down for servicing. | |
DISCORD_CLIENT_ID |
Discord Developer Portal | 1097673957865443370 |
The BlitzKit Discord Bot's user ID. |
GH_TOKEN |
GitHub Fine-Grained Tokens | The GitHub API key used for checking out private submodules and pushing content to the asset repository. | |
DISCORD_TOKEN |
Discord Developer Portal | The Discord API Key for the BlitzKit Discord Bot. | |
DATABASE_URL |
CockroachDB | The CockroachDB-SQL database URL used to link Wargaming and Discord users. | |
WOTB_DLC_CDN |
Submodules
| Submodule | Title | Source | Memo |
|---|---|---|---|
| submodules/blitzkit-closed | ClosedKit | blitzkit/closed | Closed source, sensitive code hidden from the public to prevent bad actors from abusing the game. Discuss with @tresabhi on Discord for special permission to access. |
| submodules/blitzkit-internal | InternalKit | blitzkit/internal | Closed source, sensitive internal documentation hidden from the public to prevent bad actors from abusing the game. Access to this submodule is not negotiable. |
| submodules/CUE4Parse | CUE4Parse | FabianFG/CUE4Parse | An Unreal Engine archives and packages parsing library in C#. |
Packages
| Package | Title | Source | Memo |
|---|---|---|---|
| packages/app | BlitzKit | Play Store, App Store, Microsoft Store | The native app of BlitzKit for all platforms. Unavailable from stores at this time. |
| packages/bot | BlitzKit Discord Bot | Discord Application Directory | The one-in-all Discord bot for statistics. |
| packages/core | Mutual internal code shared between all other packages. | ||
| packages/i18n | Crowdin | Translations served as JSON shared across all other packages, including some utility code. | |
| packages/scripts | CLI utilities for the development and deployment of BlitzKit services. | ||
| packages/varuna | Varuna | NPM | React and Astro oriented state management library, awaiting separation from BlitzKit. Unavailable from NPM at this time. |
| packages/website | BlitzKit | https://blitzkit.app | The BlitzKit website providing a wide range of tools, APIs, and interconnecting all other services. |
Languages
TypeScript
96.2%
Astro
3.2%
GLSL
0.4%
CSS
0.2%