Examine source code of Music Visualizer

Inspect and view changes in Music Visualizer source codes across current and past versions
Premium users can view and search full source code, and see the source code differences between two versions.
Upgrade to premium
manifest.json
{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 3,
  "version": "1.3",
  "name": "__MSG_appName__",
  "short_name": "__MSG_appName__",
  "description": "__MSG_shortDesc__",
  "permissions": [
    "activeTab",
    "tabCapture",
    "offscreen",
    "storage"
  ],
  "background": {
    "service_worker": "background.js",
    "type": "module"
  },
  "action": {
    "default_icon": {
      "16": "icons/icon16.png",
      "48": "icons/icon48.png",
      "64": "icons/icon64.png"
    }
  },
  "default_locale": "en",
  "icons": {
    "16": "icons/icon16.png",
    "48": "icons/icon48.png",
    "64": "icons/icon64.png",
    "96": "icons/icon96.png",
    "128": "icons/icon128.png"
  },
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "settings/setting.js",
        "lib/dat.gui.js",
        "lib/stats.min.js",
        "lib/gl-matrix.js",
        "js/tools.js",
        "js/webglHelpers.js",
        "js/storageLayer.js",
        "js/sceneManager.js",
        "js/sceneSelector.js",
        "js/gui.js",
        "js/scenes/shaders/shaders.js",
        "js/scenes/sceneHelpers.js",
        "js/scenes/colorMixScene.js",
        "js/scenes/particleCircle.js",
        "js/scenes/dotsAndLines.js",
        "js/scenes/worldScene.js",
        "js/scenes/circleScene.js",
        "js/scenes/wormScene.js",
        "js/scenes/wartScene.js",
        "js/scenes/genericScene.js",
        "js/scenes/roundSpectrum.js",
        "js/scenes/hexagonScene.js",
        "js/scenes/seventiesScene.js",
        "js/scenes/madnessScene.js",
        "js/scenes/paintingScene.js",
        "js/scenes/dancingCubes.js",
        "js/scenes/somewebglscene.js",
        "js/scenes/WebGLFunWrapper/ExtLibs/perlinsimplexnoise.js",
        "js/scenes/WebGLFunWrapper/3DObjects/shape.js",
        "js/scenes/WebGLFunWrapper/3DObjects/terrain.js",
        "js/scenes/WebGLFunWrapper/ShaderObjects/terrainshader.js",
        "js/scenes/WebGLFunWrapper/ShaderObjects/generalshader.js",
        "js/scenes/WebGLFunWrapper/Core/shader.js",
        "js/scenes/WebGLFunWrapper/Core/keyhandler.js",
        "js/scenes/WebGLFunWrapper/Core/managers.js",
        "js/scenes/WebGLFunWrapper/Scenes/terrainscene.js",
        "js/scenes/WebGLFunWrapper/main.js",
        "js/scenes/terrainScene.js",
        "content-script.js"
      ]
    }
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "offscreen.html"
      ],
      "matches": [
        "<all_urls>"
      ]
    }
  ]
}