From 755a6f29d1a880a04680e40795ef8a2fce36015c Mon Sep 17 00:00:00 2001 From: Lukas Winkler Date: Mon, 31 Aug 2020 20:27:19 +0200 Subject: [PATCH] initial commit --- .gitignore | 5 + api.py | 75 + config.sample.py | 1 + data.yaml | 7 + main.py | 18 + poetry.lock | 158 + public/index.html | 4542 +++++++++++++++++++++++++++++ public/libs/bootstrap.min.css | 1 + public/libs/bootstrap.min.css.map | 1 + pyproject.toml | 17 + template.html | 100 + yarn.lock | 8 + 12 files changed, 4933 insertions(+) create mode 100644 .gitignore create mode 100644 api.py create mode 100644 config.sample.py create mode 100644 data.yaml create mode 100644 main.py create mode 100644 poetry.lock create mode 100644 public/index.html create mode 120000 public/libs/bootstrap.min.css create mode 120000 public/libs/bootstrap.min.css.map create mode 100644 pyproject.toml create mode 100644 template.html create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4688615 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.idea/ +node_modules/ +*.json +config.py +__pycache__/ diff --git a/api.py b/api.py new file mode 100644 index 0000000..8873c31 --- /dev/null +++ b/api.py @@ -0,0 +1,75 @@ +import json +from collections import OrderedDict +from typing import List, Dict + +import requests +import yaml + +from config import FAKE_API + +BASEURL = "https://plugins.matomo.org/api/2.0/plugins" + + +def load_additional_data(): + with open("data.yaml") as f: + return yaml.safe_load(f) + + +def fetch_plugins(version="3.30.0") -> List[Dict]: + if FAKE_API: + with open(version + ".json") as f: + return json.load(f)["plugins"] + r = requests.get(BASEURL + "?piwik=" + version) + return r.json()["plugins"] + + +def preprocess_plugin_data(plugin): + requires = plugin["versions"][-1]["requires"] + if "matomo" in requires: + plugin["supports_version"] = requires["matomo"] + else: + plugin["supports_version"] = requires["piwik"] + del plugin["versions"] + return plugin + + +def get_all_plugins(): + plugins = OrderedDict() + matomo4_plugins = fetch_plugins("4.0.0") + + for plugin in matomo4_plugins: + plugin["supports4"] = True + plugin = preprocess_plugin_data(plugin) + plugins[plugin["name"]] = plugin + + matomo3_plugins = fetch_plugins() + + for plugin in matomo3_plugins: + plugin["supports4"] = False + plugin = preprocess_plugin_data(plugin) + + name = plugin["name"] + if name not in plugins: + plugins[name] = plugin + + def function(plugin): + downloads = plugin[1]["numDownloads"] + if not downloads: + return 0 + return -downloads + + for name in ["CustomDimensions"]: + # CustomDimensions became a core plugin + del plugins[name] + + data = load_additional_data() + plugins_new = {} + for name, plugin in plugins.items(): + if name in data: + plugin = {**plugin, **data[name]} + plugins_new[name] = plugin + plugins = plugins_new + plugins = OrderedDict( + sorted(plugins.items(), + key=function)) + return plugins diff --git a/config.sample.py b/config.sample.py new file mode 100644 index 0000000..9c2ad5e --- /dev/null +++ b/config.sample.py @@ -0,0 +1 @@ +FAKE_API = False diff --git a/data.yaml b/data.yaml new file mode 100644 index 0000000..f1cbad7 --- /dev/null +++ b/data.yaml @@ -0,0 +1,7 @@ +AOM: + note: > + + AOM doesn't seem to be maintained anymore + +GoogleAuthenticator: + note: This plugin is now replaced with a core feature. diff --git a/main.py b/main.py new file mode 100644 index 0000000..a7f5dcd --- /dev/null +++ b/main.py @@ -0,0 +1,18 @@ +from pathlib import Path +from subprocess import run + +from jinja2 import Template, StrictUndefined + +from api import get_all_plugins + +template_file = Path("template.html") +output_html_file = Path("public/index.html") + +sp = run(["git", "rev-parse", "--verify", "HEAD"], capture_output=True) +commit = sp.stdout.decode().strip() + +template = Template(template_file.read_text(), autoescape=True,undefined=StrictUndefined) +output_html_file.write_text(template.render({ + "plugins": get_all_plugins(), + "commit":commit +})) diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..a638613 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,158 @@ +[[package]] +category = "main" +description = "Python package for providing Mozilla's CA Bundle." +name = "certifi" +optional = false +python-versions = "*" +version = "2020.6.20" + +[[package]] +category = "main" +description = "Universal encoding detector for Python 2 and 3" +name = "chardet" +optional = false +python-versions = "*" +version = "3.0.4" + +[[package]] +category = "main" +description = "Internationalized Domain Names in Applications (IDNA)" +name = "idna" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.10" + +[[package]] +category = "main" +description = "A very fast and expressive template engine." +name = "jinja2" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "2.11.2" + +[package.dependencies] +MarkupSafe = ">=0.23" + +[package.extras] +i18n = ["Babel (>=0.8)"] + +[[package]] +category = "main" +description = "Safely add untrusted strings to HTML/XML markup." +name = "markupsafe" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" +version = "1.1.1" + +[[package]] +category = "main" +description = "YAML parser and emitter for Python" +name = "pyyaml" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "5.3.1" + +[[package]] +category = "main" +description = "Python HTTP for Humans." +name = "requests" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "2.24.0" + +[package.dependencies] +certifi = ">=2017.4.17" +chardet = ">=3.0.2,<4" +idna = ">=2.5,<3" +urllib3 = ">=1.21.1,<1.25.0 || >1.25.0,<1.25.1 || >1.25.1,<1.26" + +[package.extras] +security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)"] +socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7)", "win-inet-pton"] + +[[package]] +category = "main" +description = "HTTP library with thread-safe connection pooling, file post, and more." +name = "urllib3" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +version = "1.25.10" + +[package.extras] +brotli = ["brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "pyOpenSSL (>=0.14)", "ipaddress"] +socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7,<2.0)"] + +[metadata] +content-hash = "1411b4ccadb11a131aa6bcbfae7d4d5326bb310eb6fc680ac91ac5f85058767c" +lock-version = "1.1" +python-versions = "^3.8" + +[metadata.files] +certifi = [ + {file = "certifi-2020.6.20-py2.py3-none-any.whl", hash = "sha256:8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41"}, + {file = "certifi-2020.6.20.tar.gz", hash = "sha256:5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3"}, +] +chardet = [ + {file = "chardet-3.0.4-py2.py3-none-any.whl", hash = "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"}, + {file = "chardet-3.0.4.tar.gz", hash = "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"}, +] +idna = [ + {file = "idna-2.10-py2.py3-none-any.whl", hash = "sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0"}, + {file = "idna-2.10.tar.gz", hash = "sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6"}, +] +jinja2 = [ + {file = "Jinja2-2.11.2-py2.py3-none-any.whl", hash = "sha256:f0a4641d3cf955324a89c04f3d94663aa4d638abe8f733ecd3582848e1c37035"}, + {file = "Jinja2-2.11.2.tar.gz", hash = "sha256:89aab215427ef59c34ad58735269eb58b1a5808103067f7bb9d5836c651b3bb0"}, +] +markupsafe = [ + {file = "MarkupSafe-1.1.1-cp27-cp27m-macosx_10_6_intel.whl", hash = "sha256:09027a7803a62ca78792ad89403b1b7a73a01c8cb65909cd876f7fcebd79b161"}, + {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:e249096428b3ae81b08327a63a485ad0878de3fb939049038579ac0ef61e17e7"}, + {file = "MarkupSafe-1.1.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:500d4957e52ddc3351cabf489e79c91c17f6e0899158447047588650b5e69183"}, + {file = "MarkupSafe-1.1.1-cp27-cp27m-win32.whl", hash = "sha256:b2051432115498d3562c084a49bba65d97cf251f5a331c64a12ee7e04dacc51b"}, + {file = "MarkupSafe-1.1.1-cp27-cp27m-win_amd64.whl", hash = "sha256:98c7086708b163d425c67c7a91bad6e466bb99d797aa64f965e9d25c12111a5e"}, + {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:cd5df75523866410809ca100dc9681e301e3c27567cf498077e8551b6d20e42f"}, + {file = "MarkupSafe-1.1.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:43a55c2930bbc139570ac2452adf3d70cdbb3cfe5912c71cdce1c2c6bbd9c5d1"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-macosx_10_6_intel.whl", hash = "sha256:1027c282dad077d0bae18be6794e6b6b8c91d58ed8a8d89a89d59693b9131db5"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_i686.whl", hash = "sha256:62fe6c95e3ec8a7fad637b7f3d372c15ec1caa01ab47926cfdf7a75b40e0eac1"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-manylinux1_x86_64.whl", hash = "sha256:88e5fcfb52ee7b911e8bb6d6aa2fd21fbecc674eadd44118a9cc3863f938e735"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-win32.whl", hash = "sha256:ade5e387d2ad0d7ebf59146cc00c8044acbd863725f887353a10df825fc8ae21"}, + {file = "MarkupSafe-1.1.1-cp34-cp34m-win_amd64.whl", hash = "sha256:09c4b7f37d6c648cb13f9230d847adf22f8171b1ccc4d5682398e77f40309235"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-macosx_10_6_intel.whl", hash = "sha256:79855e1c5b8da654cf486b830bd42c06e8780cea587384cf6545b7d9ac013a0b"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:c8716a48d94b06bb3b2524c2b77e055fb313aeb4ea620c8dd03a105574ba704f"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:7c1699dfe0cf8ff607dbdcc1e9b9af1755371f92a68f706051cc8c37d447c905"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-win32.whl", hash = "sha256:6dd73240d2af64df90aa7c4e7481e23825ea70af4b4922f8ede5b9e35f78a3b1"}, + {file = "MarkupSafe-1.1.1-cp35-cp35m-win_amd64.whl", hash = "sha256:9add70b36c5666a2ed02b43b335fe19002ee5235efd4b8a89bfcf9005bebac0d"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-macosx_10_6_intel.whl", hash = "sha256:24982cc2533820871eba85ba648cd53d8623687ff11cbb805be4ff7b4c971aff"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:00bc623926325b26bb9605ae9eae8a215691f33cae5df11ca5424f06f2d1f473"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:717ba8fe3ae9cc0006d7c451f0bb265ee07739daf76355d06366154ee68d221e"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-win32.whl", hash = "sha256:535f6fc4d397c1563d08b88e485c3496cf5784e927af890fb3c3aac7f933ec66"}, + {file = "MarkupSafe-1.1.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b1282f8c00509d99fef04d8ba936b156d419be841854fe901d8ae224c59f0be5"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-macosx_10_6_intel.whl", hash = "sha256:8defac2f2ccd6805ebf65f5eeb132adcf2ab57aa11fdf4c0dd5169a004710e7d"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:46c99d2de99945ec5cb54f23c8cd5689f6d7177305ebff350a58ce5f8de1669e"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:ba59edeaa2fc6114428f1637ffff42da1e311e29382d81b339c1817d37ec93c6"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-win32.whl", hash = "sha256:b00c1de48212e4cc9603895652c5c410df699856a2853135b3967591e4beebc2"}, + {file = "MarkupSafe-1.1.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9bf40443012702a1d2070043cb6291650a0841ece432556f784f004937f0f32c"}, + {file = "MarkupSafe-1.1.1.tar.gz", hash = "sha256:29872e92839765e546828bb7754a68c418d927cd064fd4708fab9fe9c8bb116b"}, +] +pyyaml = [ + {file = "PyYAML-5.3.1-cp27-cp27m-win32.whl", hash = "sha256:74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f"}, + {file = "PyYAML-5.3.1-cp27-cp27m-win_amd64.whl", hash = "sha256:240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76"}, + {file = "PyYAML-5.3.1-cp35-cp35m-win32.whl", hash = "sha256:4f4b913ca1a7319b33cfb1369e91e50354d6f07a135f3b901aca02aa95940bd2"}, + {file = "PyYAML-5.3.1-cp35-cp35m-win_amd64.whl", hash = "sha256:cc8955cfbfc7a115fa81d85284ee61147059a753344bc51098f3ccd69b0d7e0c"}, + {file = "PyYAML-5.3.1-cp36-cp36m-win32.whl", hash = "sha256:7739fc0fa8205b3ee8808aea45e968bc90082c10aef6ea95e855e10abf4a37b2"}, + {file = "PyYAML-5.3.1-cp36-cp36m-win_amd64.whl", hash = "sha256:69f00dca373f240f842b2931fb2c7e14ddbacd1397d57157a9b005a6a9942648"}, + {file = "PyYAML-5.3.1-cp37-cp37m-win32.whl", hash = "sha256:d13155f591e6fcc1ec3b30685d50bf0711574e2c0dfffd7644babf8b5102ca1a"}, + {file = "PyYAML-5.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:73f099454b799e05e5ab51423c7bcf361c58d3206fa7b0d555426b1f4d9a3eaf"}, + {file = "PyYAML-5.3.1-cp38-cp38-win32.whl", hash = "sha256:06a0d7ba600ce0b2d2fe2e78453a470b5a6e000a985dd4a4e54e436cc36b0e97"}, + {file = "PyYAML-5.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:95f71d2af0ff4227885f7a6605c37fd53d3a106fcab511b8860ecca9fcf400ee"}, + {file = "PyYAML-5.3.1.tar.gz", hash = "sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d"}, +] +requests = [ + {file = "requests-2.24.0-py2.py3-none-any.whl", hash = "sha256:fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898"}, + {file = "requests-2.24.0.tar.gz", hash = "sha256:b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b"}, +] +urllib3 = [ + {file = "urllib3-1.25.10-py2.py3-none-any.whl", hash = "sha256:e7983572181f5e1522d9c98453462384ee92a0be7fac5f1413a1e35c56cc0461"}, + {file = "urllib3-1.25.10.tar.gz", hash = "sha256:91056c15fa70756691db97756772bb1eb9678fa585d9184f24534b100dc60f4a"}, +] diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..52fc067 --- /dev/null +++ b/public/index.html @@ -0,0 +1,4542 @@ + + + + + + Title + + + + +
+

Matomo Plugins

+

Tracking the current progress in making all Matomo plugins support Matomo 4!

+ +
+
+
+
+ + IntranetGeoIP + + + + + + Source + + + + +
+
3.0.1
+

+ by + + + Martin Keckeis + + +

+
+ +
Downloads
+
50598518
+ +
Last updated
+
2017-03-20 06:40:04
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LoginLdap + + + + + + Source + + + + +
+
4.2.0
+

+ by + + + Matomo, + + + + Aivo Koger, + + + + Stefan Kreuter + + +

+
+ +
Downloads
+
100468
+ +
Last updated
+
2020-08-31 03:00:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + SecurityInfo + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
75523
+ +
Last updated
+
2020-07-29 09:10:04
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + BotTracker + + + + + + Source + + + + +
+
1.06
+

+ by + + + Thomas Fasselt + + +

+
+ +
Downloads
+
71859
+ +
Last updated
+
2019-08-27 20:00:06
+
Supports Versions
+
>=3.0.0-dev,<4.0.0
+
+ +
+
+ +
+
+
+
+ + IP2Location + + + + + + Source + + + + +
+
3.1.22
+

+ by + + + IP2Location + + +

+
+ +
Downloads
+
61205
+ +
Last updated
+
2020-02-11 05:22:03
+
Supports Versions
+
>=3.0.0-b1
+
+ +
+
+ +
+
+
+
+ + CustomOptOut + + + + + + Source + + + + +
+
1.0.3
+

+ by + + + Jens Averkamp, + + + + Sven Motz + + +

+
+ +
Downloads
+
44853
+ +
Last updated
+
2017-12-04 17:32:04
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ReferrersManager + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Stefan Giehl + + +

+
+ +
Downloads
+
41235
+ +
Last updated
+
2020-07-09 09:02:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + Bandwidth + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
35696
+ +
Last updated
+
2020-07-30 13:56:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + TreemapVisualization + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
35116
+ +
Last updated
+
2020-07-29 07:40:05
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + VisitorGenerator + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
34278
+ +
Last updated
+
2020-07-30 09:56:18
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + QueuedTracking + + + + + + Source + + + + +
+
4.0.1
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
32184
+ +
Last updated
+
2020-08-26 21:38:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LiveTab + + + + + + Source + + + + +
+
3.0.1
+

+ by + + + Thomas Steur + + +

+
+ +
Downloads
+
27153
+ +
Last updated
+
2018-01-11 01:16:03
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LogViewer + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
26543
+ +
Last updated
+
2020-07-29 07:22:04
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + CustomAlerts + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
26479
+ +
Last updated
+
2020-07-29 05:32:04
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ForceSSL + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
22542
+ +
Last updated
+
2020-07-30 04:18:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + Counter + + + + + + Source + + + + +
+
2.1.3
+

+ by + + + Viper + + +

+
+ +
Downloads
+
22064
+ +
Last updated
+
2019-07-30 19:56:04
+
Supports Versions
+
>=3.11.0
+
+ +
+
+ +
+
+
+
+ + InvalidateReports + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
20524
+ +
Last updated
+
2020-08-27 04:38:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + MarketingCampaignsReporting + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
20177
+ +
Last updated
+
2020-07-29 08:12:04
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + TasksTimetable + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Megan Liang, + + + + Jay Deshpande, + + + + Matomo + + +

+
+ +
Downloads
+
19214
+ +
Last updated
+
2020-07-29 04:56:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + AOM + + + + + + Source + + + + +
+
1.4.4
+

+ by + + + Daniel Stonies, + + + + André Kolell + + +

+
+ +
Downloads
+
15643
+ +
Last updated
+
2018-06-23 09:56:30
+
Supports Versions
+
>=3.0.0,<4.0.0
+
+ +

+ Note: AOM doesn't seem to be maintained anymore + +

+ +
+
+ +
+
+
+
+ + LoginHttpAuth + + + + + + Source + + + + +
+
3.0.1
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
15071
+ +
Last updated
+
2018-06-18 11:16:03
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + FlagCounter + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Stefan Giehl + + +

+
+ +
Downloads
+
14892
+ +
Last updated
+
2020-08-31 12:06:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + Ip2Hostname + + + + + + Source + + + + +
+
3.0.0
+

+ by + + + Martin Keckeis + + +

+
+ +
Downloads
+
14198
+ +
Last updated
+
2017-03-08 12:00:11
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + GoogleAuthenticator + + + + + + Source + + + + +
+
3.2.1
+

+ by + + + Stefan Giehl + + +

+
+ +
Downloads
+
13995
+ +
Last updated
+
2018-12-04 09:16:05
+
Supports Versions
+
>=3.6.0-b4,<4.0.0-b1
+
+ +

+ Note: This plugin is now replaced with a core feature. +

+ +
+
+ +
+
+
+
+ + FacebookPageWidgetByAmperage + + + + + + Source + + + + +
+
1.0.4
+

+ by + + + Amperage Marketing & Fundraising, + + + + Kurt Zenisek + + +

+
+ +
Downloads
+
11695
+ +
Last updated
+
2019-12-16 21:48:03
+
Supports Versions
+
>=3.3.0-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LdapVisitorInfo + + + + + + Source + + + + +
+
3.0.1
+

+ by + + + Martin Keckeis + + +

+
+ +
Downloads
+
11610
+ +
Last updated
+
2017-03-14 09:50:03
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LdapConnection + + + + + + Source + + + + +
+
3.0.0
+

+ by + + + Martin Keckeis + + +

+
+ +
Downloads
+
10523
+ +
Last updated
+
2017-03-08 12:00:08
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + RerUserDates + + + + + + Source + + + + +
+
2.0.3
+

+ by + + + Pierluigi Tassi, + + + + Regione Emilia-Romagna + + +

+
+ +
Downloads
+
10336
+ +
Last updated
+
2018-02-09 14:44:03
+
Supports Versions
+
>=3.0.0, <4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ApiGetWithSitesInfo + + + + + + Source + + + + +
+
0.1.6
+

+ by + + + Matthieu Aubry + + +

+
+ +
Downloads
+
9872
+ +
Last updated
+
2017-03-27 21:30:04
+
Supports Versions
+
>=2.11.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + AnonymousPiwikUsageMeasurement + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
9850
+ +
Last updated
+
2020-07-31 03:06:04
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ExcludeByDDNS + + + + + + Source + + + + +
+
3.0.0
+

+ by + + + Stefan Giehl + + +

+
+ +
Downloads
+
9740
+ +
Last updated
+
2016-09-17 16:46:03
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + HidePasswordReset + + + + + + Source + + + + +
+
1.3.3
+

+ by + + + Josh Brule + + +

+
+ +
Downloads
+
9391
+ +
Last updated
+
2018-09-20 15:20:04
+
Supports Versions
+
>=3.3.0-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + TrackingCodeCustomizer + + + + + + Source + + + + +
+
3.0.0
+

+ by + + + Josh Brule + + +

+
+ +
Downloads
+
9288
+ +
Last updated
+
2018-01-19 22:16:04
+
Supports Versions
+
>=3.0.0-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + AdminNotification + + + + + + Source + + + + +
+
3.0.0
+

+ by + + + Josh Brule + + +

+
+ +
Downloads
+
9237
+ +
Last updated
+
2017-09-11 21:00:04
+
Supports Versions
+
>=2.12.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LanguageToogle + + + + + + Source + + + + +
+
0.3.0
+

+ by + + + Lukas Winkler + + +

+
+ +
Downloads
+
9208
+ +
Last updated
+
2020-08-21 09:50:02
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + FreeMobileMessaging + + + + + + Source + + + + +
+
1.0.1
+

+ by + + + Anthony Papillon + + +

+
+ +
Downloads
+
9077
+ +
Last updated
+
2017-05-20 04:32:03
+
Supports Versions
+
>=3.0.2
+
+ +
+
+ +
+
+
+
+ + SharpSpringWidgetByAmperage + + + + + + Source + + + + +
+
0.2.1
+

+ by + + + Amperage Marketing & Fundraising, + + + + Kurt Zenisek + + +

+
+ +
Downloads
+
9048
+ +
Last updated
+
2019-12-16 21:48:06
+
Supports Versions
+
>=3.3.0-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ShortcodeTracker + + + + + + Source + + + + +
+
1.2.0
+

+ by + + + Michał Gaździk + + +

+
+ +
Downloads
+
9021
+ +
Last updated
+
2019-06-21 13:14:04
+
Supports Versions
+
>=3.2.0-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + AjaxOptOut + + + + + + Source + + + + +
+
1.2.1
+

+ by + + + Lipperts WEB + + +

+
+ +
Downloads
+
7727
+ +
Last updated
+
2017-07-30 09:46:03
+
Supports Versions
+
>=3.0.0-stable,<4.0.0
+
+ +
+
+ +
+
+
+
+ + IPReports + + + + + + Source + + + + +
+
4.1.0
+

+ by + + + Stefan Giehl + + +

+
+ +
Downloads
+
7635
+ +
Last updated
+
2020-08-26 07:34:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ProtectTrackID + + + + + + Source + + + + +
+
1.0.0
+

+ by + + + Joubert RedRat + + +

+
+ +
Downloads
+
7632
+ +
Last updated
+
2016-10-28 16:18:05
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + IceCastStatistics + + + + + + Source + + + + +
+
1.0.11
+

+ by + + + Sebastian Neugebauer + + +

+
+ +
Downloads
+
7478
+ +
Last updated
+
2017-09-12 10:26:03
+
Supports Versions
+
>=3.0.1-stable,<4.0.0
+
+ +
+
+ +
+
+
+
+ + SiteUrlTrackingID + + + + + + Source + + + + +
+
1.0.3
+

+ by + + + Kaan Erturk + + +

+
+ +
Downloads
+
7010
+ +
Last updated
+
2017-02-02 23:10:03
+
Supports Versions
+
>=2.15.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + GoogleAnalyticsImporter + + + + + + Source + + + + +
+
4.0.1
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
6578
+ +
Last updated
+
2020-08-31 03:22:07
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LoginFailLog + + + + + + Source + + + + +
+
0.1.1
+

+ by + + + Patrick Brosi + + +

+
+ +
Downloads
+
6562
+ +
Last updated
+
2017-07-23 01:48:04
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ExposureResearchTools + + + + + + Source + + + + +
+
0.1.9
+

+ by + + + Dominik J. Leiner + + +

+
+ +
Downloads
+
6519
+ +
Last updated
+
2018-06-20 13:44:03
+
Supports Versions
+
>=2.16.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + JsTrackerForceAsync + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
6458
+ +
Last updated
+
2020-07-30 04:16:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + DeviceFeatureWebGL + + + + + + Source + + + + +
+
4.0.1
+

+ by + + + Stefan Giehl + + +

+
+ +
Downloads
+
6279
+ +
Last updated
+
2020-08-25 07:18:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + RestrictLanguageSelection + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Stefan Giehl + + +

+
+ +
Downloads
+
6158
+ +
Last updated
+
2020-08-31 12:12:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + SearchMonitor + + + + + + Source + + + + +
+
1.3.2
+

+ by + + + ThoughtWorks + + +

+
+ +
Downloads
+
6060
+ +
Last updated
+
2017-04-17 10:18:04
+
Supports Versions
+
>=3.0.1-stable,<4.0.0
+
+ +
+
+ +
+
+
+
+ + DisableTracking + + + + + + Source + + + + +
+
1.0.3
+

+ by + + + Lipperts WEB + + +

+
+ +
Downloads
+
5909
+ +
Last updated
+
2016-12-23 11:34:03
+
Supports Versions
+
>=3.0.0-stable,<4.0.0
+
+ +
+
+ +
+
+
+
+ + LoginShibboleth + + + + + + Source + + + + +
+
1.2.0
+

+ by + + + Pouyan Azari + + +

+
+ +
Downloads
+
5794
+ +
Last updated
+
2017-11-24 09:40:05
+
Supports Versions
+
>=3.0.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + DevicePixelRatio + + + + + + Source + + + + +
+
1.0.2
+

+ by + + + Johannes Singler + + +

+
+ +
Downloads
+
5660
+ +
Last updated
+
2020-03-07 11:30:03
+
Supports Versions
+
>=3.5.1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + DeviceNetworkInformation + + + + + + Source + + + + +
+
3.0.3
+

+ by + + + Michael Heerklotz + + +

+
+ +
Downloads
+
5389
+ +
Last updated
+
2018-08-22 13:56:03
+
Supports Versions
+
>=3.1.0-rc1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + HashUserId + + + + + + Source + + + + +
+
0.4.0
+

+ by + + + iMarkus, + + + + hagor + + +

+
+ +
Downloads
+
5056
+ +
Last updated
+
2017-10-25 10:50:05
+
Supports Versions
+
>=3.0.0,<4.0.0
+
+ +
+
+ +
+
+
+
+ + SiteInfoWidget + + + + + + Source + + + + +
+
0.3.0
+

+ by + + + iMarkus, + + + + hagor + + +

+
+ +
Downloads
+
4938
+ +
Last updated
+
2017-10-25 10:50:12
+
Supports Versions
+
>=3.0.0,<4.0.0
+
+ +
+
+ +
+
+
+
+ + ArchiveSite + + + + + + Source + + + + +
+
0.1.1
+

+ by + + + iMarkus, + + + + hagor + + +

+
+ +
Downloads
+
4777
+ +
Last updated
+
2018-01-09 15:06:04
+
Supports Versions
+
>=3.0.0,<4.0.0
+
+ +
+
+ +
+
+
+
+ + DeviceDetectorCache + + + + + + Source + + + + +
+
4.2.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
4615
+ +
Last updated
+
2020-08-31 03:06:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + IPtoCompany + + + + + + Source + + + + +
+
0.1.5
+

+ by + + + Romain Biard + + +

+
+ +
Downloads
+
4526
+ +
Last updated
+
2020-08-04 06:48:04
+
Supports Versions
+
>=3.9.0
+
+ +
+
+ +
+
+
+
+ + TapatalkReport + + + + + + Source + + + + +
+
0.1.2
+

+ by + + + Andy + + +

+
+ +
Downloads
+
4474
+ +
Last updated
+
2017-06-29 06:36:04
+
Supports Versions
+
>=3.0.4-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + GroupPermissions + + + + + + Source + + + + +
+
3.9.1
+

+ by + + + Michael Heerklotz + + +

+
+ +
Downloads
+
4275
+ +
Last updated
+
2019-05-03 17:14:06
+
Supports Versions
+
>=3.6.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + CrazyEggWidgetByAmperage + + + + + + Source + + + + +
+
1.0.3
+

+ by + + + Amperage Marketing & Fundraising, + + + + Kurt Zenisek + + +

+
+ +
Downloads
+
4237
+ +
Last updated
+
2019-12-16 21:46:06
+
Supports Versions
+
>=3.2.1-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + EnvironmentVariables + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
3703
+ +
Last updated
+
2020-07-28 23:24:02
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + JsTrackerCustom + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
3459
+ +
Last updated
+
2020-07-29 12:20:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + CloudflareLocationProvider + + + + + + Source + + + + +
+
0.1.2
+

+ by + + + alex + + +

+
+ +
Downloads
+
2993
+ +
Last updated
+
2019-06-02 07:38:03
+
Supports Versions
+
>=3.8.1-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ExtraTools + + + + + + Source + + + + +
+
0.1.0-beta13
+

+ by + + + Digitalist, + + + + Mikke Schirén + + +

+
+ +
Downloads
+
2861
+ +
Last updated
+
2020-04-21 14:42:06
+
Supports Versions
+
>=3.8.0-stable,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + Migration + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
2537
+ +
Last updated
+
2020-07-31 00:26:04
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + SentryLogger + + + + + + Source + + + + +
+
0.3.1
+

+ by + + + Lukas Winkler + + +

+
+ +
Downloads
+
2245
+ +
Last updated
+
2020-02-08 20:42:11
+
Supports Versions
+
>=3.6.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + BeeLikedDBIP + + + + + + Source + + + + +
+
2.0.3
+

+ by + + + BeeLiked + + +

+
+ +
Downloads
+
2107
+ +
Last updated
+
2019-10-26 17:14:03
+
Supports Versions
+
>=3.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LoginOIDC + + + + + + Source + + + + +
+
0.1.5
+

+ by + + + Dominik Thiemermann + + +

+
+ +
Downloads
+
1969
+ +
Last updated
+
2020-05-03 09:20:04
+
Supports Versions
+
>=3.8.0-b4,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + MozWidgetByAmperage + + + + + + Source + + + + +
+
1.1.3
+

+ by + + + Amperage Marketing & Fundraising, + + + + Kurt Zenisek + + +

+
+ +
Downloads
+
1804
+ +
Last updated
+
2019-12-16 21:46:03
+
Supports Versions
+
>=3.2.1-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + CustomiseTranslations + + + + + + Source + + + + +
+
0.1.2
+

+ by + + + Lukas Winkler + + +

+
+ +
Downloads
+
1796
+ +
Last updated
+
2018-10-28 07:52:04
+
Supports Versions
+
>=3.6.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + UserConsole + + + + + + Source + + + + +
+
0.1.3
+

+ by + + + Mikke Schirén + + +

+
+ +
Downloads
+
1729
+ +
Last updated
+
2019-03-20 10:12:04
+
Supports Versions
+
>=3.8.0-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + PasswordVerifier + + + + + + Source + + + + +
+
0.1.2
+

+ by + + + Lukas Winkler + + +

+
+ +
Downloads
+
1692
+ +
Last updated
+
2020-05-11 20:22:03
+
Supports Versions
+
>=3.6.1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + CustomTranslations + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
1688
+ +
Last updated
+
2020-07-29 04:42:04
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ClassicCounter + + + + + + Source + + + + +
+
0.2.2
+

+ by + + + Lukas Winkler + + +

+
+ +
Downloads
+
1656
+ +
Last updated
+
2019-07-29 18:54:03
+
Supports Versions
+
>=3.8.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LoginTokenAuth + + + + + + Source + + + + +
+
3.0.0
+

+ by + + + Dennis Hemeier + + +

+
+ +
Downloads
+
1636
+ +
Last updated
+
2018-12-30 18:38:03
+
Supports Versions
+
>=3.0.0-b1,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + Provider + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
1618
+ +
Last updated
+
2020-07-31 00:36:02
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + TrackingCLI + + + + + + Source + + + + +
+
1.2.0
+

+ by + + + Plesk + + +

+
+ +
Downloads
+
1421
+ +
Last updated
+
2019-12-27 15:22:03
+
Supports Versions
+
>=3.9.1-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + Signup + + + + + + Source + + + + +
+
0.1.2
+

+ by + + + Julien Maulny + + +

+
+ +
Downloads
+
1396
+ +
Last updated
+
2019-06-05 15:08:06
+
Supports Versions
+
>=3.6.0-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + SiteAccessProvisioner + + + + + + Source + + + + +
+
3.0.1
+

+ by + + + Josh Brule + + +

+
+ +
Downloads
+
1203
+ +
Last updated
+
2019-02-12 18:22:04
+
Supports Versions
+
>=3.6.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + PasswordPolicyEnforcer + + + + + + Source + + + + +
+
1.1.0
+

+ by + + + Simivar + + +

+
+ +
Downloads
+
1006
+ +
Last updated
+
2020-05-10 22:28:04
+
Supports Versions
+
>=3.6.0-b5,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + DevelopmentToogle + + + + + + Source + + + + +
+
0.2.0
+

+ by + + + Lukas Winkler + + +

+
+ +
Downloads
+
825
+ +
Last updated
+
2020-08-21 09:44:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + TwitterFeedWidgetByAmperage + + + + + + Source + + + + +
+
1.0.3
+

+ by + + + Amperage Marketing & Fundraising, + + + + Kurt Zenisek + + +

+
+ +
Downloads
+
768
+ +
Last updated
+
2019-12-16 21:48:09
+
Supports Versions
+
>=3.3.0-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + KPIWidgets + + + + + + Source + + + + +
+
1.0.4
+

+ by + + + Ronan HELLO + + +

+
+ +
Downloads
+
607
+ +
Last updated
+
2020-04-23 10:40:06
+
Supports Versions
+
>=3.13.1-stable,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + PerformanceAudit + + + + + + Source + + + + +
+
2.0.0-b2
+

+ by + + + David + + +

+
+ +
Downloads
+
517
+ +
Last updated
+
2020-08-28 22:28:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ProfileAvatar + + + + + + Source + + + + +
+
0.1.2
+

+ by + + + Lukas Winkler + + +

+
+ +
Downloads
+
426
+ +
Last updated
+
2020-05-28 09:50:05
+
Supports Versions
+
>=3.13.0,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + SMSalert + + + + + + Source + + + + +
+
1.0.1
+

+ by + + + SMS Alert + + +

+
+ +
Downloads
+
391
+ +
Last updated
+
2020-05-05 05:14:03
+
Supports Versions
+
>=3.0.2
+
+ +
+
+ +
+
+
+
+ + QuickExcludeVisitorIP + + + + + + Source + + + + +
+
0.1.1
+

+ by + + + Lukas Winkler + + +

+
+ +
Downloads
+
367
+ +
Last updated
+
2020-05-22 14:44:03
+
Supports Versions
+
>=3.10.0,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + TrackerJsCdnSync + + + + + + Source + + + + +
+
0.0.7
+

+ by + + + Saravanakumar + + +

+
+ +
Downloads
+
241
+ +
Last updated
+
2020-07-05 04:18:03
+
Supports Versions
+
>=2.9.0,<4.0.0-b2
+
+ +
+
+ +
+
+
+
+ + RerIntranetSubnetwork + + + + + + Source + + + + +
+
3.0.0
+

+ by + + + Regione Emilia-Romagna + + +

+
+ +
Downloads
+
137
+ +
Last updated
+
2020-06-10 10:18:04
+
Supports Versions
+
>=3.2.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + CustomVariables + + + + + + Source + + + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Downloads
+
14
+ +
Last updated
+
2020-08-24 02:16:03
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + AbTesting + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 04:45:57
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ActivityLog + + +
+
4.0.1
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 01:58:58
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + Cohorts + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 01:12:17
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + ContentOptimizationBundle + + +
+
3.0.7
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-24 01:36:47
+
Supports Versions
+
>=3.0.0,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + CustomReports + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-31 04:29:18
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + FormAnalytics + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-31 02:34:02
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + Funnels + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 01:27:14
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + GrowthBundle + + +
+
3.0.8
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-24 01:37:50
+
Supports Versions
+
>=3.0.0,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + HeatmapSessionRecording + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-31 01:35:47
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + LoginSaml + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-31 03:18:55
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + MediaAnalytics + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 04:27:35
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + MultiChannelConversionAttribution + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 01:04:35
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + PremiumBundle + + +
+
3.0.9
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-24 01:39:19
+
Supports Versions
+
>=3.0.0,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + RollUpReporting + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 01:05:01
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + UsersFlow + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 01:09:23
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + WhiteLabel + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 01:05:18
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + WooCommerceAnalytics + + +
+
4.0.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-28 01:10:14
+
Supports Versions
+
>=4.0.0-b1,<5.0.0-b1
+
+ +
+
+ +
+
+
+
+ + PaidAdvertisingPerformance + + +
+
3.2.1
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-06 21:04:08
+
Supports Versions
+
>=3.10.0,<4.0.0-b1
+
+ +
+
+ +
+
+
+
+ + SearchEngineKeywordsPerformance + + +
+
3.6.0
+

+ by + + + Matomo + + +

+
+ +
Last updated
+
2020-08-11 20:33:31
+
Supports Versions
+
>=3.1.0,<4.0.0-b1
+
+ +
+
+ + +
+ + \ No newline at end of file diff --git a/public/libs/bootstrap.min.css b/public/libs/bootstrap.min.css new file mode 120000 index 0000000..93c3bac --- /dev/null +++ b/public/libs/bootstrap.min.css @@ -0,0 +1 @@ +../../node_modules/bootstrap/dist/css/bootstrap.min.css \ No newline at end of file diff --git a/public/libs/bootstrap.min.css.map b/public/libs/bootstrap.min.css.map new file mode 120000 index 0000000..7a98d20 --- /dev/null +++ b/public/libs/bootstrap.min.css.map @@ -0,0 +1 @@ +../../node_modules/bootstrap/dist/css/bootstrap.min.css.map \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..e259db9 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,17 @@ +[tool.poetry] +name = "matomo4-plugins" +version = "0.1.0" +description = "" +authors = ["Lukas Winkler "] + +[tool.poetry.dependencies] +python = "^3.8" +jinja2 = "^2.11.2" +requests = "^2.24.0" +pyyaml = "^5.3.1" + +[tool.poetry.dev-dependencies] + +[build-system] +requires = ["poetry-core>=1.0.0a5"] +build-backend = "poetry.core.masonry.api" diff --git a/template.html b/template.html new file mode 100644 index 0000000..40f3728 --- /dev/null +++ b/template.html @@ -0,0 +1,100 @@ + + + + + + Title + + + + +
+

Matomo Plugins

+

Tracking the current progress in making all Matomo plugins support Matomo 4!

+ {% for name,plugin in plugins.items() %} +
+
+
{% if plugin.supports4 %}✓{% else %}✗{% endif %}
+
+ + {{ name }} + + {% if plugin.repositoryUrl %} + + + + Source + + + + {% endif %} +
+
{{ plugin.latestVersion }}
+

+ by + {% for author in plugin.authors %} + + {{ author.name }}{% if not loop.last %},{% endif %} + + {% endfor %} +

+
+ {% if plugin.numDownloads %} +
Downloads
+
{{ plugin.numDownloads }}
+ {% endif %} +
Last updated
+
{{ plugin.lastUpdated }}
+
Supports Versions
+
{{ plugin.supports_version }}
+
+ {% if plugin.note is defined %} +

+ Note: {{ plugin.note|safe }} +

+ {% endif %} +
+
+ {% endfor %} + +
+ + diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..1588a8a --- /dev/null +++ b/yarn.lock @@ -0,0 +1,8 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +bootstrap@^4.5.2: + version "4.5.2" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.5.2.tgz#a85c4eda59155f0d71186b6e6ad9b875813779ab" + integrity sha512-vlGn0bcySYl/iV+BGA544JkkZP5LB3jsmkeKLFQakCOwCM3AOk7VkldBz4jrzSe+Z0Ezn99NVXa1o45cQY4R6A==