Leaf designed for Halo Infinite
MIT License
Another hobby stat site for another Halo game
master
- Branch off it. Must be stable.A docker-based infrastructure is available for development. If you wish to run directly on host, see Setup below.
cp .env.example .env
.env
like DB_HOST=leaf-db
HOST_UID=$(id -u) docker compose --env-file .env -p leaf -f docker/docker-compose.yml up -d
docker exec -it leaf-php composer install
docker exec -it leaf-php npm ci
docker exec -it leaf-php php artisan key:generate
docker exec -it leaf-php php artisan migrate
docker exec -it leaf-php npm run dev
/var/www
on the server.cp .env.example .env
composer install
npm ci
php artisan key:generate
php artisan migrate
npm run build
php artisan serve
./vendor/bin/phpcs
)./vendor/bin/phpstan analyse
)composer coverage
)Used for the API for Infinite information, an amazing service that proxies some internal HaloWaypoint/Live calls.
DOTAPI_DISABLED
- Defaults to false, if toggled disables all Autocode API calls.DOTAPI_XUID_DISABLED
- Defaults to false, if toggled disables XUID resolution.DOTAPI_KEY
- The API key given dotapi.gg
DOTAPI_DOMAIN
- The base domain for AutocodeDOTAPI_VERSION
- The version of the Autocode to useDOTAPI_COOLDOWN
- The amount of time to wait between refreshing profiles automatically.DOTAPI_CURRENT_SEASON
- Current Halo Infinite SeasonDOTAPI_CURRENT_SEASON_VERSION
- Current Halo Infinite Season VersionDOTAPI_WARNING_MESSAGE
- If populated, puts site into warning mode.Used for HCS features for listing championships.
FACEIT_KEY
- The API key given from Developer Portal
FACEIT_DOMAIN
- The base domain for FaceItFACEIT_WEBHOOK_SECRET
- The exchanged secret for validating Webhook messages.Additionally, register webhooks for the following events:
match_status_finished
championship_finished
Finally, create a security header called X-Cat-Dog
and set it to a random value that you add to env.
Used for marking an account as "you" and supporting making "scrims".
GOOGLE_CLIENT_ID
- The clientIdGOOGLE_CLIENT_SECRET
- The clientSecretGOOGLE_REDIRECT
- The URL to redirect toUsed for optimizing images that come from backdrops and emblems.
IMAGE_OPTIMIZE_KEY
- The key for API use.IMAGE_DOMAIN
- The domain for API Service