Skip to content

campfireman/wolkenpinsel

Repository files navigation

wolkenpinsel

wolkenpinsel logo

A tool to colorize your cloud dashboards. At the moment only the GCP console is supported.

Development

This add-on utilizes vue-cli-plugin-browser-extension to build. Unfortunately the package is a bit broken atm, so this build uses a patch.

  1. cd /in/to/project/folder
  2. npm run install
  3. npm run build

Screenshots

Settings

Example 1

Example 2

Philosophy

wolkenpinsel aspires to be Comfy Software:

  • Customizability
  • Keyboard-focused navigation
  • Non-corporate governance
  • Good documentation
  • Make the common things easy
  • A cute name

Roadmap

  • Make storage format more extensible
  • Add validation
  • Add build scripts for Firefox, Chromium and Opera
  • Add CI/Pipeline for publishing
  • Add rule hierarchy
  • Add support for regex
  • Add rule for changing the GCP Avatar
  • Add selenium GUI tests
  • Add automatic screenshot creation for release
  • Update logo to use colors form stylesheet

Documentation

Storage Format

{
    ...
    "wolkenpinsel": {
        "formatVersion": "1.0.0",
        "gcpStyleRules": [
            {
                "id": "e553c452-1c65-409e-8834-0ae060a59213",
                "pattern": ".*live.*",
                "styles": [
                    {
                        "name": "gcpNavbarColor",
                        "value": "#000000"
                    }
                ]
            }
        ]
    },
    ...
}