You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.4 KiB

Contributing

Wappalyzer is an MIT-licensed, open source project written in JavaScript. Anyone is welcome to contribute.

Getting started

To get started, see the README.

Submitting changes

  • First, run yarn run validate to identify any issues.
  • Use descriptive commit messages, e.g. 'Add WordPress detection'.
  • Push your commits to a new branch on your own fork.
  • Finally, submit a pull request and describe your changes.

Adding a new technology

Wappalyzer uses regular expressions to fingerprint technologies. Refer to the specification for detail.

Only widely used technologies are accepted. When creating a pull request, include ten or more links to websites that use the application, a GitHub page with at least 1,000 stars or anything that will help establish the size of the user base.

Adding a new category

Please open an issue on GitHub first to discuss the need for a new category.

To add a category, edit src/technologies.json and update every locale. You may use the English category name in all of them.

Adding a new translation

To add a new translation, copy the en folder in src/drivers/webextension/_locales, rename it to the relevant two-letter country code and update the containing messages.json file.

Adding a new feature

Please open an issue on GitHub first. New features and large changes are rarely accepted without prior discussion.