Problem: open-source maintainers spend a lot of time managing duplicate/related (doppelgänger) issues & pull requests
Solution: doppelgänger compares newly submitted issues/PRs against existing ones to automatically flag duplicate/related (doppelgänger) issues/PRs
This application is a GitHub App that automatically compares newly opened issues with existing ones, closing and commenting on highly similar issues to reduce duplication.
Prerequisites
Python 3.7+
A GitHub account
A server or hosting platform to run the app (e.g., Heroku, DigitalOcean, AWS)
Setup Instructions
1. Create a GitHub App
Go to your GitHub account settings.
Click on "Developer settings" in the left sidebar.
Select "GitHub Apps" and click "New GitHub App".
Fill in the required information:
GitHub App name: Choose a unique name (e.g., "Issue Similarity Checker")
Homepage URL: Your app's website or your GitHub profile