{"id":27637845,"url":"https://github.com/hunter87ff/blameit","last_synced_at":"2025-10-10T04:07:33.000Z","repository":{"id":284867610,"uuid":"953093369","full_name":"Hunter87ff/Blameit","owner":"Hunter87ff","description":"An open-source automation tool that simplifies the process of raising GitHub issues","archived":false,"fork":false,"pushed_at":"2025-03-28T15:24:32.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-30T06:30:51.508Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hunter87ff.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,"zenodo":null}},"created_at":"2025-03-22T14:57:46.000Z","updated_at":"2025-03-28T15:24:35.000Z","dependencies_parsed_at":"2025-03-28T04:37:37.175Z","dependency_job_id":"ffc54667-4a24-43ce-bf30-326fee3eaa4d","html_url":"https://github.com/Hunter87ff/Blameit","commit_stats":null,"previous_names":["hunter87ff/blameit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hunter87ff/Blameit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hunter87ff%2FBlameit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hunter87ff%2FBlameit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hunter87ff%2FBlameit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hunter87ff%2FBlameit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hunter87ff","download_url":"https://codeload.github.com/Hunter87ff/Blameit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hunter87ff%2FBlameit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002696,"owners_count":26083442,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-04-23T21:32:52.696Z","updated_at":"2025-10-10T04:07:32.972Z","avatar_url":"https://github.com/Hunter87ff.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BlameIt 🛠️\n\n\n**BlameIt** is an automation tool that simplifies the process of raising GitHub issues. It provides an API and SDK that allow applications to automatically create GitHub issues based on triggered exceptions or errors, eliminating the need for manual issue creation. Designed for **developers, teams, and open-source projects**, BlameIt makes issue reporting **smarter, faster, and easier.** 🚀✨\n\n## 🔥 Features\n\n- ⚡ **Automated Issue Raising** – Triggers issue creation through API calls.\n- 🛑 **Duplicate Prevention** – Checks for existing open issues before creating new ones.\n- ✏️ **Custom Issue Templates** – Define issue formats to match your workflow.\n- 🎯 **User Assignment** – Automatically assigns issues to specific team members.\n- 🔗 **API \u0026 SDK Integration** – Seamlessly connects with any app or service.\n- 🌍 **Open-Source \u0026 Free** – Built for the community, by the community.\n\n## 🚀 Getting Started\n\n### 1️⃣ Install BlameIt on Your GitHub Repo\n\n1. **Go to **[**BlameIt GitHub App**](https://github.com/apps/blameit)** and install it**.\n2. **Grant necessary permissions** (issues: write, metadata: read).\n3. **Select the repositories you want to integrate with BlameIt.**\n\n### 2️⃣ Integrate with Your Application\n\nUse the BlameIt API to automate issue creation from your app:\n\n```python\nimport requests\n\nBLAMEIT_API = \"https://api.blameit.dev/report\"\n\nerror_data = {\n    \"repo\": \"hunter87ff/repository\",\n    \"error\": \"NullPointerException in auth module\",\n    \"stack_trace\": \"...\",  # Optional\n}\n\nresponse = requests.post(BLAMEIT_API, json=error_data)\nprint(response.json())\n```\n\n### 3️⃣ Customize Issue Templates\n\nEdit your `.blameit/config.json` to define issue templates:\n\n````json\n{\n    \"template\": \"### Bug Report\\n\\n**Description:** {{error}}\\n\\n**Stack Trace:**\\n```{{stack_trace}}```\",\n    \"assign_users\": [\"@yourteam\"]\n}\n````\n\n## 🛠️ API Reference\n\n| Endpoint  | Method | Description                           |\n| --------- | ------ | ------------------------------------- |\n| `/report` | POST   | Automate issue creation via API       |\n| `/issues` | GET    | Fetch all issues created by BlameIt   |\n| `/config` | GET    | Get your repo’s BlameIt configuration |\n\n## 📜 License\n\nBlameIt is **open-source** under the [MIT License](LICENSE).\n\n\n## 💖 Contributing\n\nContributions are welcome! Open an issue, submit a PR, or discuss improvements in the [GitHub Discussions](https://github.com/hunter87ff/blameit/discussions)!\n\n## 🛠 Maintainers\n\n- [**hunter87ff**](https://github.com/hunter87ff) (Creator \u0026 Maintainer)\n\n---\n\n✨ *Automate issue creation and focus on fixing, not reporting. Let BlameIt handle the rest.* ✨\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhunter87ff%2Fblameit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhunter87ff%2Fblameit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhunter87ff%2Fblameit/lists"}