-
-
Notifications
You must be signed in to change notification settings - Fork 73
2.0.0-beta4 some sh icons are not working #372
Description
Before file a bug
I have checked the troubleshooting/existing issues, but nothing obviously fits
Describe the bug
It seems for some reason, some Selfh.st Icons will work as expected, while some do not. it seems inconsistent, despite doing everything I can to minimize inconsistencies between checks. All examples have a .SVG icons.
for example:
- sh/authentik <- works
- sh/openspeedtest <- works
but:
- sh/speedtest <- does not work
- sh/1password <-does not work
While the above are cherry picked results, I have done some some general checks of the first 10 .SVG icons from Selfh.st, and of those, these are what seems to work:
- sh/dev-push <- does not work
- sh/1password <- does not work
- sh/2fauth <- works
- sh/8mb-local <- does not work
- sh/accent <- does not work
- sh/ace-stream.svg <- does not work
- sh/ackee.svg <- does not work
- sh/ackify <- does not work
- sh/activepieces <- works
- sh/activitypub <- works
Expected behavior
Any .SVG icon that is selected, with the correct formatting, should work.
Send config
defaultProxyProvider: default
docker:
local:
host: unix:///var/run/docker.sock
targetHostname: host.docker.internal
defaultProxyProvider: default
lists:
general:
filename: /config/general.yaml
defaultProxyProvider: default
defaultProxyAccessLog: true
tailscale:
providers:
default:
authKey: "tskey-auth-SECRET"
tags: "tag:SECRET"
controlUrl: https://controlplane.tailscale.com
dataDir: /data/
http:
hostname: 0.0.0.0
port: 8080
log:
level: info
json: false
proxyAccessLog: true
Speedtest:
ports:
443/https:
targets:
- http://192.168.1.100:6080
80/http:
targets:
- https://speedtest.funny-name.ts.net
isRedirect: true
dashboard:
icon: sh/speedtest-tracker
Authentik:
ports:
443/https:
targets:
- https://192.168.1.100:9443
dashboard:
icon: sh/authentik
Logs
Initializing server
Version 2.0.0-beta4
loading configuration from: /config/tsdproxy.yaml
Validating configuration...
Setting up logger
12:18AM INF Log Settings Log level=info
12:18AM INF Starting server Version=2.0.0-beta4
12:18AM INF Setting up proxy proxies
12:18AM INF Initializing WebServer
12:18AM INF Health check set to ready
12:18AM INF Default Network found defaultIPAdress=172.17.0.1 docker=local module=proxymanager
12:18AM INF setting up proxy hostname=Authentik module=proxymanager proxyname=Authentik
12:18AM INF setting up proxy hostname=Speedtest module=proxymanager proxyname=Speedtest
12:18AM INF starting proxy module=proxymanager proxyname=Authentik
12:18AM INF starting proxy module=proxymanager proxyname=Speedtest
12:18AM INF tsnet running state path /data/default/Authentik/tailscaled.state Hostname=Authentik module=proxymanager tailscale=default
12:18AM INF tsnet starting with hostname "Authentik", varRoot "/data/default/Authentik" Hostname=Authentik module=proxymanager tailscale=default
12:18AM INF Authkey is set; but state is NoState. Ignoring authkey. Re-run with TSNET_FORCE_LOGIN=1 to force use of authkey. Hostname=Authentik module=proxymanager tailscale=default
12:18AM INF tsnet running state path /data/default/Speedtest/tailscaled.state Hostname=Speedtest module=proxymanager tailscale=default
12:18AM INF tsnet starting with hostname "Speedtest", varRoot "/data/default/Speedtest" Hostname=Speedtest module=proxymanager tailscale=default
12:18AM INF Authkey is set; but state is NoState. Ignoring authkey. Re-run with TSNET_FORCE_LOGIN=1 to force use of authkey. Hostname=Speedtest module=proxymanager tailscale=default
12:18AM INF New Client connected module=dashboard
12:18AM ERR error client=192.168.1.96:51668 host=192.168.1.136:8080 method=GET status=404 url=/icons/sh/speedtest-tracker.svg
12:18AM INF request client=192.168.1.96:51668 host=192.168.1.136:8080 method=GET status=304 url=/
12:18AM INF Client disconnected module=dashboard
12:18AM INF request client=192.168.1.96:51667 host=192.168.1.136:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Atrue%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
12:18AM INF request client=192.168.1.96:51668 host=192.168.1.136:8080 method=GET status=304 url=/index-M1LSxhKn.js
12:18AM INF request client=192.168.1.96:51668 host=192.168.1.136:8080 method=GET status=304 url=/index-DOH_azrj.css
12:18AM INF request client=192.168.1.96:51671 host=192.168.1.136:8080 method=GET status=304 url=/icons/tsdproxy.svg
12:18AM INF request client=192.168.1.96:51672 host=192.168.1.136:8080 method=GET status=304 url=/icons/sh/github.svg
12:18AM INF request client=192.168.1.96:51673 host=192.168.1.136:8080 method=GET status=304 url=/icons/sh/x.svg
12:18AM INF New Client connected module=dashboard
12:18AM INF request client=192.168.1.96:51672 host=192.168.1.136:8080 method=GET status=304 url=/tsdproxy.svg
12:18AM INF request client=192.168.1.96:51671 host=192.168.1.136:8080 method=GET status=304 url=/icons/mdi/information-variant.svg
12:18AM INF request client=192.168.1.96:51668 host=192.168.1.136:8080 method=GET status=304 url=/icons/sh/authentik.svg
12:18AM ERR error client=192.168.1.96:51674 host=192.168.1.136:8080 method=GET status=404 url=/icons/sh/speedtest-tracker.svg
12:18AM INF request client=192.168.1.96:51672 host=192.168.1.136:8080 method=GET status=304 url=/favicon.ico
12:18AM INF AuthLoop: state is Running; done Hostname=Authentik module=proxymanager tailscale=default
12:18AM INF AuthLoop: state is Running; done Hostname=Speedtest module=proxymanager tailscale=default
12:18AM INF Client disconnected module=dashboard
12:18AM INF request client=192.168.1.96:51673 host=192.168.1.136:8080 method=GET status=200 url=/stream?datastar=%7B%22theme%22%3Atrue%2C%22search%22%3A%22%22%2C%22user_username%22%3A%22%22%2C%22user_displayName%22%3A%22%22%2C%22user_profilePicUrl%22%3A%22%22%7D
Additional context
I don't really know/understand why some icons seem to work, while others don't, but considering that some do, I don't think it's obvious user error.