Giter Club home page Giter Club logo

devidw / ghrns Goto Github PK

View Code? Open in Web Editor NEW
17.0 2.0 1.0 1.92 MB

GitHub Repository Naming Suggestion Service: AI powered naming suggestions for your GitHub repositories

Home Page: https://chrome.google.com/webstore/detail/poociecpnnmbmbfbmimfnjahceocgppm

License: GNU General Public License v3.0

JavaScript 58.26% HTML 3.03% CSS 0.29% Vue 23.94% Sass 2.62% Dockerfile 11.86%
ai bex browser-extension github naming naming-conventions quasar quasar-framework suggestion suggestions

ghrns's Introduction

GitHub Repository Naming Suggestion Service

Let AI suggest namings for your GitHub repositories. Open any public repo on GitHub, and use the extension as a client to prompt OpenAI for naming suggestions using the GitHub repository’s description and your OpenAI API key.

cover

About

Ever wondered how to name your GitHub repository?

Often we have a very good understanding of what our code does, but we don’t know how to put all of that into a single repository name.

That’s where GHRNS (GitHub Repository Naming Suggestion Service) comes into play: It automatically suggests meaningful names for your repository based on your repository description.

Suggestions are generated by artificial intelligence from OpenAI.

The browser extension automatically detects the current repository you are looking at on GitHub, then you can generate suggestions from the web browser extensions pop-up.

The extension requires credentials for the OpenAI API. Once you have your API key, you can set it up in the extension options and start generating suggestions.

Installation

  1. Get your copy of the extension from the Chrome Web Store

  2. Once the installation is complete, you can enter your OpenAI API key in the extension options (right-click the extension icon and select "Options")

Usage

Once you have finished installing the extension, you can use it to generate suggestions for your GitHub repositories by clicking the extension icon in the browser toolbar.

gh

If you are viewing a public repository on GitHub, the extension will automatically detect it and prefills the current repository name as well as the current username in the pop-up (this info is used to query the public GitHub API to get the repo description, which is used to build your individual prompt).

In case you are not actively viewing the repository you want to have suggestions for, you can manually enter the repository name and username in the pop-up as well.

custom

Beside this GitHub flow, you can also use the extension to generate suggestions for a custom repo description. To do so, simply enter the description under the pop-up’s "Custom" tab.

suggestions

Once you have all your details filled in, you can click the button below the form elements to get your suggestions.

After requesting your suggestions, you will see a loading indicator for a few seconds, during this period add data needed is fetched, prepared and suggestions are generated.

When the suggestions are ready, you will see them in the pop-up formatted as a list.

Note that you can hover over each suggestion and click it to copy it to your clipboard.

If the repo name you are generating suggestions for is included in the suggestions by the AI, it will be highlighted in the list, in this case the existing repo name is probably a good choice.

OpenAI App Review

This project falls under the Open-source / BYOK (Bring-Your-Own-Key) application domain, itself is not high-stakes or disallowed, uses the end-user’s API key, keeps this key at the client side and therefore doesn’t require an OpenAI app review.

Privacy practices

Single purpose

Its purpose is to generate meaningful repository names for your GitHub repositories. It acts as a helper tool for developers to name their repositories faster and easier.

Permission justification

storage justification

Storage is needed to save the API credentials.

tabs justification

Access to the browser tabs is needed to detect the current repository. See if the current tab is a GitHub repository, and if so, get the repository name as well as the username, to get the repo description, which then is used to generate the suggestions.

Remote code justification

Remote code is needed to generate suggestions, since the corresponding API is not part of the extension, it invokes server-side code of a third party service: OpenAI.


GitHub Repository Naming Suggestions - AI powered naming suggestions for your GitHub repositories | Product Hunt

ghrns's People

Contributors

dependabot[bot] avatar devidw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

ayaz345

ghrns's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.