envmarker

Environment Marker

Environment Marker is a free and open‐source browser extension that helps you easily differentiate between your project environments—such as development, QA, staging, and production—by placing a distinctive colored label on your browser window.

Watch the video

Maintainer: Bertonha

Donations

Donate with PayPal

Starting January 1st, 2022, all donations will be directed to GRAACC, a Brazilian support group for teenagers and children with cancer.

Why Environment Marker?
In many IT projects, multiple environments share nearly identical interfaces—dev, QA, stage, and production. This similarity often leads to costly mistakes, such as performing tests or configurations in the wrong environment. Environment Marker visually distinguishes each environment, so you never mix them up again.


Getting Started

Prerequisites


Gulp Tasks Overview

This project uses Gulp to automate build tasks. Here’s a summary of the available tasks:


Build and Packaging Instructions

Building for Chrome (Default)

To build the extension for Chrome, run:

gulp build

This command will:

Building for Firefox

To build for Firefox (using the Firefox-specific manifest), run:

gulp build:firefox

Packaging the Extension

After building the extension, package it into a ZIP file for distribution.

For the default (Chrome) build:

gulp package

For the Firefox build:

gulp package:firefox

The resulting ZIP file will be located in the package folder and will be named according to the version specified in the manifest (e.g., Environment Marker-1.0.0.zip).

Running the Watcher

For development, you can use the watch task to automatically rebuild when source files change:

gulp

This will run the default build and then start watching your files.


How to Use the Extension

  1. Installation:
    Install the extension from your preferred web browser store.

  2. Configuration:

    • Navigate to your browser’s extensions page (e.g., Browser Configurations > More Tools > Extensions).
    • Click on the Environment Marker options menu.
    • Configure your environments by setting URLs and choosing a colored label.
    • Click the Save button to apply your settings.

Contributing

Contributions, bug reports, and feature requests are welcome. Please open an issue or submit a pull request on GitHub.


License

This project is open-source. Please review the LICENSE file for more details.