{"id":22870628,"url":"https://github.com/andtechstudios/trophy","last_synced_at":"2025-03-31T11:26:40.067Z","repository":{"id":40580780,"uuid":"481688562","full_name":"andtechstudios/trophy","owner":"andtechstudios","description":"Leaderboards API server","archived":false,"fork":false,"pushed_at":"2022-05-06T18:50:18.000Z","size":68,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-06T16:58:56.680Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andtechstudios.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-04-14T17:19:16.000Z","updated_at":"2022-04-27T03:06:02.000Z","dependencies_parsed_at":"2022-08-09T23:41:06.228Z","dependency_job_id":null,"html_url":"https://github.com/andtechstudios/trophy","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andtechstudios%2Ftrophy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andtechstudios%2Ftrophy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andtechstudios%2Ftrophy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andtechstudios%2Ftrophy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andtechstudios","download_url":"https://codeload.github.com/andtechstudios/trophy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246460473,"owners_count":20781127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-13T13:15:21.803Z","updated_at":"2025-03-31T11:26:40.037Z","avatar_url":"https://github.com/andtechstudios.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Docker Image Version (latest by date)](https://img.shields.io/docker/v/andtechstudios/trophy?logo=docker)](https://hub.docker.com/r/andtechstudios/trophy)\n\n[![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)\n\n# Overview\n*Trophy* is a simple leaderboard server with profanity filtering.\n\n## Anonymous usernames\nThe 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:\n* Usernames are sanitized of profanity (see [PurgoMalum](https://www.purgomalum.com))\n* Usernames are removed of whitespace characters\n* Usernames are removed of digit characters\n\n# Setup\n## Docker\n* Choose an `AUTH_KEY` in docker-compose.yml.\n\n# See Also\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io#https://github.com/andtechstudios/trophy)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandtechstudios%2Ftrophy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandtechstudios%2Ftrophy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandtechstudios%2Ftrophy/lists"}