grafana/public/img
Will Browne b80fbe03f0
Plugins: Refactor Plugin Management (#40477)
* add core plugin flow

* add instrumentation

* move func

* remove cruft

* support external backend plugins

* refactor + clean up

* remove comments

* refactor loader

* simplify core plugin path arg

* cleanup loggers

* move signature validator to plugins package

* fix sig packaging

* cleanup plugin model

* remove unnecessary plugin field

* add start+stop for pm

* fix failures

* add decommissioned state

* export fields just to get things flowing

* fix comments

* set static routes

* make image loading idempotent

* merge with backend plugin manager

* re-use funcs

* reorder imports + remove unnecessary interface

* add some TODOs + remove unused func

* remove unused instrumentation func

* simplify client usage

* remove import alias

* re-use backendplugin.Plugin interface

* re order funcs

* improve var name

* fix log statements

* refactor data model

* add logic for dupe check during loading

* cleanup state setting

* refactor loader

* cleanup manager interface

* add rendering flow

* refactor loading + init

* add renderer support

* fix renderer plugin

* reformat imports

* track errors

* fix plugin signature inheritance

* name param in interface

* update func comment

* fix func arg name

* introduce class concept

* remove func

* fix external plugin check

* apply changes from pm-experiment

* fix core plugins

* fix imports

* rename interface

* comment API interface

* add support for testdata plugin

* enable alerting + use correct core plugin contracts

* slim manager API

* fix param name

* fix filter

* support static routes

* fix rendering

* tidy rendering

* get tests compiling

* fix install+uninstall

* start finder test

* add finder test coverage

* start loader tests

* add test for core plugins

* load core + bundled test

* add test for nested plugin loading

* add test files

* clean interface + fix registering some core plugins

* refactoring

* reformat and create sub packages

* simplify core plugin init

* fix ctx cancel scenario

* migrate initializer

* remove Init() funcs

* add test starter

* new logger

* flesh out initializer tests

* refactoring

* remove unused svc

* refactor rendering flow

* fixup loader tests

* add enabled helper func

* fix logger name

* fix data fetchers

* fix case where plugin dir doesn't exist

* improve coverage + move dupe checking to loader

* remove noisy debug logs

* register core plugins automagically

* add support for renderer in catalog

* make private func + fix req validation

* use interface

* re-add check for renderer in catalog

* tidy up from moving to auto reg core plugins

* core plugin registrar

* guards

* copy over core plugins for test infra

* all tests green

* renames

* propagate new interfaces

* kill old manager

* get compiling

* tidy up

* update naming

* refactor manager test + cleanup

* add more cases to finder test

* migrate validator to field

* more coverage

* refactor dupe checking

* add test for plugin class

* add coverage for initializer

* split out rendering

* move

* fixup tests

* fix uss test

* fix frontend settings

* fix grafanads test

* add check when checking sig errors

* fix enabled map

* fixup

* allow manual setup of CM

* rename to cloud-monitoring

* remove TODO

* add installer interface for testing

* loader interface returns

* tests passing

* refactor + add more coverage

* support 'stackdriver'

* fix frontend settings loading

* improve naming based on package name

* small tidy

* refactor test

* fix renderer start

* make cloud-monitoring plugin ID clearer

* add plugin update test

* add integration tests

* don't break all if sig can't be calculated

* add root URL check test

* add more signature verification tests

* update DTO name

* update enabled plugins comment

* update comments

* fix linter

* revert fe naming change

* fix errors endpoint

* reset error code field name

* re-order test to help verify

* assert -> require

* pm check

* add missing entry + re-order

* re-check

* dump icon log

* verify manager contents first

* reformat

* apply PR feedback

* apply style changes

* fix one vs all loading err

* improve log output

* only start when no signature error

* move log

* rework plugin update check

* fix test

* fix multi loading from cfg.PluginSettings

* improve log output #2

* add error abstraction to capture errors without registering a plugin

* add debug log

* add unsigned warning

* e2e test attempt

* fix logger

* set home path

* prevent panic

* alternate

* ugh.. fix home path

* return renderer even if not started

* make renderer plugin managed

* add fallback renderer icon, update renderer badge + prevent changes when renderer is installed

* fix icon loading

* rollback renderer changes

* use correct field

* remove unneccessary block

* remove newline

* remove unused func

* fix bundled plugins base + module fields

* remove unused field since refactor

* add authorizer abstraction

* loader only returns plugins expected to run

* fix multi log output
2021-11-01 10:53:33 +01:00
..
bg Canvas: use grafana datasource to list resource files (#39204) 2021-09-15 14:48:11 -07:00
icons Geomap: Custom markers using ResourcePicker with standard marker fallbacks (#39919) 2021-10-08 15:49:04 -07:00
icons_dark_theme Icons: add reports icon (#22445) 2020-02-28 09:51:03 +01:00
icons_light_theme Icons: add reports icon (#22445) 2020-02-28 09:51:03 +01:00
licensing Add licensing card background images (#38774) 2021-09-01 10:46:03 +03:00
panel-tabs styling tweaks 2018-11-23 07:31:13 +01:00
plugins Add honeycomb plugin logo (#38461) 2021-08-23 14:33:55 -06:00
alert_howto_new.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
angle_gradient_light_rev.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
angle_gradient_rev.png working on empty space / dropzone ghost panel 2016-10-30 12:05:11 +01:00
apple-touch-icon.png Improve iOS and Windows 10 experience (#12769) 2018-08-02 03:37:50 -07:00
background_tease.jpg
browserconfig.xml Improve iOS and Windows 10 experience (#12769) 2018-08-02 03:37:50 -07:00
check_radio_sheet.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
checkbox_white.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
checkbox.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
critical.svg added alerting tab stub and styles 2015-10-10 14:17:07 -04:00
cubes.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
envelope.png added alerting tab stub and styles 2015-10-10 14:17:07 -04:00
fav32.png Storybook: Update new favicon (#24111) 2020-05-01 06:44:52 +02:00
g8_home_v2.svg v8: Update login page design (#33923) 2021-05-11 16:34:44 +02:00
g8_login_dark.svg v8: Update login page design (#33923) 2021-05-11 16:34:44 +02:00
g8_login_light.svg Login: Updates login page background (#34035) 2021-05-13 10:07:21 +02:00
getting_started_bg_dark.svg GettingStarted: Fixes backgrounds in welcome and getting started (#32613) 2021-04-01 21:52:20 +02:00
getting_started_bg_light.svg GettingStarted: Fixes backgrounds in welcome and getting started (#32613) 2021-04-01 21:52:20 +02:00
glyphicons-halflings-white.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
glyphicons-halflings.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
grab_dark.svg feat(thresholds): updated design for grab handles 2016-08-11 21:22:40 +02:00
grab_light.svg feat(thresholds): updated design for grab handles 2016-08-11 21:22:40 +02:00
grafana_com_auth_icon.svg create new auth icon for grafana.com so it doesn't share the same file as the main logo (#8581) 2017-06-12 17:17:00 +02:00
grafana_enterprise_typelogo.svg added new workmarks 2018-10-31 20:56:04 +01:00
grafana_icon.svg Styles: fixed gradient in logo so it doesn't go outside the logo and get a defined start and end color, changed brand gradient to be the same as in logo, created new variable for vertical gradient (#18882) 2019-09-04 11:28:35 +02:00
grafana_mask_icon_white.svg ux: Add missing icon for login with grafana-com, fixes #10238 (#10249) 2017-12-18 13:33:28 +01:00
grafana_mask_icon.svg Add a Safari Pinned Tab Icon (#8983) 2017-08-07 09:39:36 +02:00
grafana_net_logo.svg feat(links): updated links to grafana.net 2016-07-11 19:07:16 +02:00
grafana_typelogo.svg added new workmarks 2018-10-31 20:56:04 +01:00
grafanaconline.png Changelog: Updates changelog with more feature details (#24040) 2020-04-29 14:50:54 +02:00
graph404.svg fixed svg background (#11848) 2018-05-08 06:40:34 +02:00
heatmap_bg_test.svg tweaked color on heatmap. still not there, but more vibrant 2017-11-30 14:19:48 -05:00
icn-app.svg ux(): added specific fallback logos for plugin depending on type, polished layout selector style 2016-03-17 10:15:16 +01:00
icn-dashboard-tiny.svg orange grafana.com seemed too much. making it gray 2017-03-21 13:13:35 -04:00
icn-dashboard.svg ux(): added specific fallback logos for plugin depending on type, polished layout selector style 2016-03-17 10:15:16 +01:00
icn-datasource.svg ux(): added specific fallback logos for plugin depending on type, polished layout selector style 2016-03-17 10:15:16 +01:00
icn-panel.svg ux(): added specific fallback logos for plugin depending on type, polished layout selector style 2016-03-17 10:15:16 +01:00
icn-plugins-tiny.svg add dashboard and plugin icons to plugin list and dash search 2017-03-21 11:12:58 -04:00
icn-renderer.svg Plugins: Refactor Plugin Management (#40477) 2021-11-01 10:53:33 +01:00
icn-row.svg updated icons 2017-10-27 08:33:04 +02:00
light.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
load_big.gif
load.gif
loading-pulse.svg Moving from raintank to grafana, rebranded in Grafana orange 2016-03-01 15:14:04 +08:00
login_background_dark.svg LoginPage: New design (#23892) 2020-05-04 21:14:37 +02:00
login_background_light.svg LoginPage: New design (#23892) 2020-05-04 21:14:37 +02:00
logo_transparent_200x75.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
logo_transparent_200x.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
logo_transparent_400x.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
microsoft_auth_icon.svg Auth: Azure AD OAuth (#20030) 2020-02-13 12:12:25 +03:00
mixed_styles.png adding support for token-based slack file.upload API call for posting images to slack 2017-09-30 21:20:20 -04:00
mstile-150x150.png Improve iOS and Windows 10 experience (#12769) 2018-08-02 03:37:50 -07:00
okta_logo_white.png Okta OAuth provider (team sync support) (#22972) 2020-04-02 17:35:48 +03:00
online.svg added alerting tab stub and styles 2015-10-10 14:17:07 -04:00
page_header_line.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
plugin-default-logo_dark.svg ux(): initial pass at new card / list design, #4364 2016-03-15 09:15:24 +01:00
plugin-default-logo_light.svg ux(): initial pass at new card / list design, #4364 2016-03-15 09:15:24 +01:00
rendering_error.png rendering: Added concurrent rendering limits 2018-09-24 16:14:11 +02:00
rendering_limit.png rendering: Added concurrent rendering limits 2018-09-24 16:14:11 +02:00
rendering_plugin_not_installed.png Alerting: Upload error image when image renderer unavailable (#23713) 2020-04-24 11:35:55 +02:00
rendering_timeout.png rendering: Added concurrent rendering limits 2018-09-24 16:14:11 +02:00
transparent.png optimize png images using zopflipng (#6197) 2016-10-05 15:57:50 +02:00
user_profile.png
warn-tiny.svg added alerting tab stub and styles 2015-10-10 14:17:07 -04:00
warn.svg added alerting tab stub and styles 2015-10-10 14:17:07 -04:00