An open API service indexing awesome lists of open source software.

https://github.com/andtechstudios/trophy

Leaderboards API server
https://github.com/andtechstudios/trophy

Last synced: about 1 year ago
JSON representation

Leaderboards API server

Awesome Lists containing this project

README

          

[![Docker Image Version (latest by date)](https://img.shields.io/docker/v/andtechstudios/trophy?logo=docker)](https://hub.docker.com/r/andtechstudios/trophy)

[![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/apps/new?repo=https://github.com/andtechstudios/trophy/tree/master)

# Overview
*Trophy* is a simple leaderboard server with profanity filtering.

## Anonymous usernames
The API is designed for leaderboards with anonymous players (i.e. players won't need an account to appear on the leaderboard). In order to mitigate abuse, usernames are processed as follows:
* Usernames are sanitized of profanity (see [PurgoMalum](https://www.purgomalum.com))
* Usernames are removed of whitespace characters
* Usernames are removed of digit characters

# Setup
## Docker
* Choose an `AUTH_KEY` in docker-compose.yml.

# See Also
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io#https://github.com/andtechstudios/trophy)