hypertrons / hypertrons-crx

A browser extension for insights into GitHub, Gitee projects and developers.
https://hypercrx.cn
Apache License 2.0
357 stars 103 forks source link
chrome-extension gitee github hacktoberfest hypercrx

Language : English | 中文

HyperCRX

[![CLA assistant](https://cla-assistant.io/readme/badge/hypertrons/hypertrons-crx)](https://cla-assistant.io/hypertrons/hypertrons-crx) [![Slack](https://img.shields.io/badge/slack-join_chat-success.svg?logo=slack)](https://join.slack.com/t/hypertrons/shared_invite/zt-1a7tfc1tx-5YP8m59Yg~vSqiMBMeUJnQ) [![](https://img.shields.io/badge/Data-OpenDigger-2097FF)](https://github.com/X-lab2017/open-digger)

HyperCRX (pronounced: 'Hai-puh CRX') project aims at tracing, digging and gaining insight into the projects and developers you're interested in. We do this by inserting useful dashboards into GitHub pages. HyperCRX provides an effective way for digital operations and analysis of open source community.

Install

Chrome Click here to install Chrome extension

Edge Click here to install Edge extension

For more information please refer to Installation Guide.

Datasource

HyperCRX consumes data that is generated by OpenDigger, which is an "open-source" project that focuses on open source analysis. The data should be updated in the 2nd day of every month.

Dashboards 🔥🔥🔥

You can find these dashboards in:

Entrance 1: GitHub User's Profile Page Entrance 2: GitHub Repository Page

Project Related

Project Correlation Network Developer Collaboration Network within Project Project Activity & OpenRank Trend
Repo Details (hover triggered)

Developer Related

Developer Collaboration Network Developer's Most Participated Repos Developer's Activity & OpenRank Trend

OSS-GPT

OSS-GPT is an open source project document answering robot integrated with DocsGPT capabilities. For an already supported project, simply open the corresponding project repository home page and ask any questions you have about that repository. You can get OSS-GPT support for your open source projects through issue#609. <img src="https://user-images.githubusercontent.com/104072573/228414906-9c219b36-8872-41a1-b681-91f7d8d74a63.png" />

Contributing

Please read CONTRIBUTING if you are new here or not familiar with the basic rules of Git/GitHub world.

Requirements

  1. node >= 18

  2. yarn

Quickstart

  1. git clone https://github.com/hypertrons/hypertrons-crx

  2. cd hypertrons-crx

  3. yarn install

  4. yarn run start

  5. Load the freshly built unpacked extension on Chrome following:

    1. Access chrome://extensions/

    2. Check "Developer mode"

    3. Click on "Load unpacked extension"

    4. Select the "build" folder under the project root directory

    5. Keep "service worker" DevTools page open (why?)

  6. Happy hacking!

HMR & auto-reload

If you are developing Options page or Popup page, each time you save files the pages will hot replace the modules without refreshing, which means you can see the changes right away.

However, if you are developing Background or ContentScripts, each time you save files the service worker will reload the extension automatically. And if you are developing ContentScripts, then pages that injected with ContentScripts will refresh themselves to run the newest scripts.

Q&A

Any type of contribution is welcome, you can submit Issue to report bugs or ask question.

For more information please refer to Contributing Guide.

Message us on Slack.