{"id":27007456,"url":"https://github.com/hackermondev/hackerone-tracker","last_synced_at":"2025-04-04T08:46:51.927Z","repository":{"id":175659209,"uuid":"643681609","full_name":"hackermondev/hackerone-tracker","owner":"hackermondev","description":"Track HackerOne reports and leaderboard changes on programs through a Discord webhook","archived":false,"fork":false,"pushed_at":"2025-01-25T23:39:42.000Z","size":560,"stargazers_count":27,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-26T00:29:28.568Z","etag":null,"topics":["bug-bounty","discord","hackerone","hackerone-report-tracker","opportunities","rust"],"latest_commit_sha":null,"homepage":"https://hackerone.com","language":"Rust","has_issues":true,"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/hackermondev.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":"2023-05-21T23:18:39.000Z","updated_at":"2025-01-25T23:39:46.000Z","dependencies_parsed_at":"2023-07-09T13:15:58.919Z","dependency_job_id":"a7e2a6a3-018f-4438-a477-ae80d8efe17e","html_url":"https://github.com/hackermondev/hackerone-tracker","commit_stats":null,"previous_names":["hackermondev/sexurity","hackermondev/hackerone-tracker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackermondev%2Fhackerone-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackermondev%2Fhackerone-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackermondev%2Fhackerone-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hackermondev%2Fhackerone-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hackermondev","download_url":"https://codeload.github.com/hackermondev/hackerone-tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149477,"owners_count":20891951,"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":["bug-bounty","discord","hackerone","hackerone-report-tracker","opportunities","rust"],"created_at":"2025-04-04T08:46:51.514Z","updated_at":"2025-04-04T08:46:51.914Z","avatar_url":"https://github.com/hackermondev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HackerOne tracker\n[![GitHub stars](https://img.shields.io/github/stars/hackermondev/hackerone-tracker)](https://github.com/hackermondev/hackerone-tracker/stargazers)\n[![License](https://img.shields.io/github/license/hackermondev/hackerone-tracker)](LICENSE)\n\n## Overview\nMonitor HackerOne reports and track changes in the leaderboard of programs using a Discord webhook.\n\nIt uses the HackerOne GraphQL API to poll for new reports and leaderboard changes every 5 minutes, then sends a message to the webhook you conifugre.\n\n[HackerOne reputation overview](https://docs.hackerone.com/hackers/reputation.html)\n![showcase](https://i.imgur.com/g2J0xRK.png)\n\n\n## Installation\n\nClone the repository (requires [Docker](https://docs.docker.com/get-docker/) and [Docker Compose](https://docs.docker.com/compose/install/)):\n```bash\ngit clone https://github.com/hackermondev/hackerone-tracker\n```\nor clone on Replit:\u003cbr\u003e\n[![Run on Repl.it](https://replit.com/badge/github/hackermondev/hackerone-tracker)](https://replit.com/new/github/hackermondev/hackerone-tracker)\n\n\n\n### Setup your configuration (config.example.yaml):\n```yaml\ndiscord:\n  redis: redis://redis:6379 # Don't change this if you're using the default Docker compose/Replit configuration\n  webhook_url: \"\" # Discord webhook URL (the format has to be: https://discord.com/api/webhooks/{webhook_id}/{webhook_token})\n\npoller:\n  redis: redis://redis:6379 # Don't change this if you're using the default Docker compose/Replit configuration\n  handle: \"\" # HackerOne team handle\n  session_token: \"\" # HackerOne session token (the \"__Host-session\" cookie), this is only required if you're tracking a private team\n```\n(If you're entering your session token and using Replit, make sure your repl is set to private. You'll also need to make sure you're logged in with HackerOne on the \"2 weeks\" session option and update your session token every 2 weeks in config)\n\nIf you're wish to track leaderboard changes and reports in all public programs, simply remove the `handle: \"\"` line.\n\nAfter entering your config, **rename the file to ``config.yaml``**. If you're using Replit, simply click the ``Run`` button, otherwise with Docker compose run: ``sudo docker compose up --build -d``. Wait for it to build (this can take up to 5 minutes) and then you should now be tracking the leaderboad changes.\n\nIf you're using Replit, make sure to enable \"Always On\" with Replit to ensure it keeps running.\n\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackermondev%2Fhackerone-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhackermondev%2Fhackerone-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhackermondev%2Fhackerone-tracker/lists"}