{"id":22340447,"url":"https://github.com/whitesharx/revox","last_synced_at":"2026-04-25T16:33:54.425Z","repository":{"id":114056008,"uuid":"341572972","full_name":"whitesharx/revox","owner":"whitesharx","description":"Continuous integration utility to revoke Unity licenses","archived":false,"fork":false,"pushed_at":"2021-02-25T10:49:48.000Z","size":12,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-03-26T09:16:25.227Z","etag":null,"topics":["automation","ci","circleci","unity"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/whitesharx.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-23T14:00:41.000Z","updated_at":"2021-11-14T01:44:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"8b26e078-b324-48fe-9a45-70fb3b14e8ad","html_url":"https://github.com/whitesharx/revox","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/whitesharx/revox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitesharx%2Frevox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitesharx%2Frevox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitesharx%2Frevox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitesharx%2Frevox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whitesharx","download_url":"https://codeload.github.com/whitesharx/revox/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whitesharx%2Frevox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32269460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["automation","ci","circleci","unity"],"created_at":"2024-12-04T07:11:45.836Z","updated_at":"2026-04-25T16:33:54.409Z","avatar_url":"https://github.com/whitesharx.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Revox\n\nSimple continuous integration utility to revoke Unity licenses.\n\n[![Docker](https://img.shields.io/docker/v/whitesharx/revox/latest?color=green\u0026label=docker-hub\u0026logo=docker)](https://hub.docker.com/r/whitesharx/revox)\n\n## How does it work?\n\nRevox offers more rubost approach to deactive unity licenses then `-returnlicense` option. It\nsimply signs in to your account using headless browser and presses Revoke All button. If you\nlaunch it before every build you wount be having trouble with dangling activations on your account.\n\n\u003e Revox also uses IMAP inbox checking to pass Unity signin email confirmation code. You should setup your\n\u003e Unity CI account with service that offers IMAP interface.\n\n# Usage\n\n```bash\n# Environment variables that must be defined.\nUNITY__LOGIN=unity-account@email.com\nUNITY__PASSWORD=unityAccountPassword\nEMAIL__LOGIN=unity-account@email.com\nEMAIL__PASSWORD=imapMailPassword\n```\n\n```bash\n# Run container with environment defined.\ndocker run --rm --env-file .env whitesharx/revox\n```\n\n```yaml\n# Example with CircleCi configuration that runs before every build.\n# Simple job given above env vars devined as Context.\n\njobs:\n  revoke-licenses:\n    docker:\n      - image: whitesharx/revox\n    steps:\n      - run:\n          name: Revoke all activated Unity licenses\n          command: /revox/Revox\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhitesharx%2Frevox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhitesharx%2Frevox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhitesharx%2Frevox/lists"}