gravitational / teleport

The easiest, and most secure way to access and protect all of your infrastructure.
https://goteleport.com
GNU Affero General Public License v3.0
17.42k stars 1.74k forks source link

Ability to provide custom icons for applications #4712

Open Nuru opened 3 years ago

Nuru commented 3 years ago

Feature Request

The Teleport Application Access Proxy (AAP) provides a "dashboard" listing applications that can be accessed via the proxy. Currently (5.0.0.beta.9) every application is represented by the same 62px square icon (actually font glyph). Users should be able to specify an application-specific icon to use (via URL) for each application.

Motivation

If all the applications have the same icon, then the icon is useless in helping guide the user to find the right application. This should be a trivial to provide an image element with a user-specified URL.

Who's it for?

OSS User, Pro, Enterprise

shamil commented 3 years ago

We are also interested in this ability.

MateoSosa01 commented 1 year ago

Would be great if the webapps favicon is passed through as the icon in teleport GUI as an automatic process. In addition to that it'd be great to provide custom icons.

adberger commented 8 months ago

Will this be possible in the near future or should we do PRs for additional application icons?
We currently have the need for:

zagr0 commented 7 months ago

The strange thing is that for grafana icon is displayed, not sure if that's something hard coded, but would be great to have favicons to be showed automatically as application icons.

adberger commented 7 months ago

The strange thing is that for grafana icon is displayed, not sure if that's something hard coded, but would be great to have favicons to be showed automatically as application icons.

Yes, Grafana among other applications are hardcoded to be displayed correctly. Probably in here: https://github.com/gravitational/teleport/blob/89d1aa460d9c4065feeb522e909791f87cb41104/web/packages/shared/components/UnifiedResources/shared/viewItemsFactory.ts#L178

elijahnyp commented 5 months ago

This would be a fantastic feature - ideally just have the app_service scrape the favicon and use that - with a key in the yaml resource and annotation to enable/disable the feature. It would make the GUI significantly easier to navigate and would make it look a LOT more friendly.

shahar-cortanix commented 1 month ago

since this issue was opened in 2020, will we get some temp solution? maybe a quick fix / hack for just manually selecting or uploading? without the auto-guess application and automatic iconing (which is cool but will take forever) the drop manu sounds great from the current list: agpl-dark.svg agpl-light.svg application.svg aws-dark.svg aws-light.svg calendly.svg calm.svg checkly.svg cockroach-dark.svg cockroach-light.svg community-dark.svg community-light.svg cultureamp-dark.svg cultureamp-light.svg database.svg datadog-dark.svg datadog-light.svg desktop.svg eks.svg enterprise-dark.svg enterprise-light.svg excalidraw.svg foqal.svg grafana.svg grubhub.svg jenkins.svg kube.svg kubeserver.svg laptop.svg linux-dark.svg linux-light.svg metabase.svg microsoftoutlook.svg mysql-large-dark.svg mysql-large-light.svg mysql-small-dark.svg mysql-small-light.svg namecheap.svg oidc-amazon.svg oidc-gitlab.svg oidc-google.svg oidc-windows.svg okta-dark.svg okta.svg onehundredonedomain.svg orbit.love.svg postgres.svg posthog-dark.svg posthog-light.svg salesforce.svg saml-auth0.svg saml-azuread.svg saml-okta.svg saml-one.svg server.svg skype.svg varicent-dark.svg varicent-light.svg