sametcn99/GitHub Spam Blocker
Detect suspicious GitHub followers or following accounts and optionally block them.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | Personal access token used for analysis and optional blocking. | yes | — |
| detection-sensitivity | Detection profile to use. Allowed values: aggressive, balanced, conservative. | no | balanced |
| custom-keywords | Comma or newline separated custom spam keywords. | no | "" |
| target-type | Which social graph to scan. Allowed values: followers, following, both. | no | both |
| exclude-users | Comma or newline separated logins to skip. | no | "" |
| apply-blocks | Set to true to execute block requests. False keeps the run in dry-run mode. | no | false |
| delay-ms | Delay between block requests in milliseconds. | no | 750 |
Outputs
| name | description |
|---|---|
| authenticated-login | Login of the authenticated GitHub account. |
| candidate-count | Number of candidate accounts analyzed. |
| detected-count | Number of suspicious accounts detected. |
| detected-logins | JSON array of detected login names. |
| blocked-count | Number of successful block operations. |
| blocked-logins | JSON array of successfully blocked logins. |
| failed-count | Number of failed block attempts. |
| failed-logins | JSON array of failed block login names. |
| can-read-blocked-users | Whether the authenticated token could read the current block list. |
| rate-limit-remaining | Remaining requests from the latest authenticated user response. |
| rate-limit-reset-at | ISO timestamp for the current GitHub rate limit reset. |