MLH Issue Man

Toxicity in online spaces poses a serious challenge for platforms and publishers. Online abuse and harassment silence important voices in conversation, forcing already marginalized people offline. MLH Issue Man is a GitHub Action AI Bot for managing comments in the GitHub Issues of a repository by giving warning to users that post adult content(image).

> Try Here

MIT License Issues Code Quality PRs Forks Stars

Features

  • Helps to maintain the code of conduct
  • Helps in making the community more inclusive and welcoming
  • Helps to prevent offensive, derogatory or toxic ambiance on GitHub
  • Moderators can use it to quickly prioritize and review comments that have been reported.
  • Gives feedback to commenters who post toxic comments
  • Enables healthy conversations

Browser Support

  • Firefox: version 4 and up
  • Chrome: any version
  • Safari: version 5.2 and up
  • Internet Explorer/Edge: version 8 and up
  • Opera: version 9 and up > Note: Support for modern mobile browsers is experimental.

Technology Stack used:

  • Frontend: GitHub Actions
  • IDE: VS Code
  • Design: Adobe Photoshop, Canva
  • API Testing & Documentation: Postman
  • Version Control: Git and GitHub
  • Code Hosting: GitHub

How to Get Started?

  • Fork and clone the repo using $ git clone https://github.com/MLH-Fellowship/mlh-issue-man.git $ cd mlh-issue-man
  • Install node dependencies $ npm install
  • Run Server at localhost using $ npm start

How it works?

This action warns a user when an adult content(image) is posted by the user as a comment under GitHub issues

Inputs

myToken

Required Your GitHub Token.

key

Required The Key of your Azure Computer Vision Resource.

endpoint

Required The endpoint of your Azure Computer Vision Resource.

Example usage

uses: mlh-fellowship/mlh-issue-man@v1
with:
  myToken: '${{ secrets.GITHUB_TOKEN }}'
  key: '${{secrets.KEY}}'
  endpoint: '${{secrets.ENDPOINT}}'

Team:

"Alone we can do so little; together we can do so much."

S.No. Name Role GitHub Username:octocat:
1. Pragati Verma Developer @PragatiVerma18
2. Samson Amaugo Developer @sammychinedu2ky
3. Raphael Noriode Developer @Oghenebrume50

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Pragati Verma

💻

Samson Amaugo

💻

Raphael Noriode

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Uses Git Uses JS Built with love Built By Developers

Built With

Share this project:

Updates