Skip to content

Helps adding projects to the OSS project db with ease and automatically commits them to my github ready for a pull request

Notifications You must be signed in to change notification settings

Aghostraa/OSS_project_adder

Repository files navigation

OSS Project YAML Creator

A Go application and Chrome extension to help users create YAML files for web3 projects and automatically commit them to an OSS project database.

Features

  • Step-by-step prompts to gather project details
  • Generates a YAML file based on user input
  • Automatically commits and pushes the YAML file to a specified GitHub repository
  • Chrome extension for an easy-to-use interface

Prerequisites

  • Go installed
  • Git installed
  • A GitHub account with a forked repository
  • Node.js and npm installed (for building the Chrome extension)

Installation

Go Application

  1. Clone the repository:

    git clone https://github.com/aghostraa/yaml-project-creator.git
    cd yaml-project-creator
  2. Build the application:

    go build -o yaml_project_creator

Chrome Extension

  1. Navigate to the extension directory:

    cd oss_project_adder_ext
  2. Install the dependencies:

    npm install
  3. Build the extension:

    npm run build

Usage

Chrome Extension

  1. Open Chrome and go to chrome://extensions/.
  2. Enable "Developer mode" using the toggle in the top right.
  3. Click on "Load unpacked" and select the oss_project_adder_ext directory.
  4. The extension should now be loaded and its icon should appear in the toolbar.
  5. Click the extension icon and follow the prompts to enter your project details.
  6. The extension will communicate with the local Go server to create and manage YAML files.

Running the Go Server

To use the Chrome extension, ensure that the Go server is running:

  1. Run the server:

    go run main.go
  2. The server will start on http://localhost:8080.

Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss any changes.

License

This project is licensed under the MIT License.

About

Helps adding projects to the OSS project db with ease and automatically commits them to my github ready for a pull request

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published