v3.1.1 (Fix concurrent writes crash)
@@ -1,3 +1,10 @@
|
||||
# v3.1.1
|
||||
|
||||
## What's Changed
|
||||
|
||||
* Fixed crash caused by concurrent writes under high load ([#684](https://github.com/selfhst/icons/issues/684))
|
||||
* Suppress favicon error log message when viewing icons directly from a browser
|
||||
|
||||
# v3.1.0
|
||||
|
||||
## What's Changed
|
||||
|
||||
BIN
avif/harbor-scale-dark.avif
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
BIN
avif/harbor-scale-light.avif
Normal file
|
After Width: | Height: | Size: 9.9 KiB |
BIN
avif/harbor-scale.avif
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
avif/lastsignal-dark.avif
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
avif/lastsignal-light.avif
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
avif/lastsignal.avif
Normal file
|
After Width: | Height: | Size: 8.5 KiB |
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
|
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB |
@@ -1 +1 @@
|
||||
3.1.0
|
||||
3.1.1
|
||||
@@ -54,7 +54,6 @@ func (c *Cache) Get(key string) (string, bool) {
|
||||
}
|
||||
|
||||
if time.Since(item.Timestamp) > c.ttl {
|
||||
delete(c.items, key)
|
||||
return "", false
|
||||
}
|
||||
|
||||
@@ -430,6 +429,11 @@ func main() {
|
||||
|
||||
mux.HandleFunc("GET /custom/{filename}", handleCustomIcon)
|
||||
|
||||
// Suppress favicon load error message in logs when viewing via browser
|
||||
mux.HandleFunc("GET /favicon.ico", func(w http.ResponseWriter, r *http.Request) {
|
||||
w.WriteHeader(http.StatusNoContent)
|
||||
})
|
||||
|
||||
mux.HandleFunc("GET /{iconname}/{colorcode}", handleIcon)
|
||||
mux.HandleFunc("GET /{iconname}", handleIcon)
|
||||
|
||||
|
||||
BIN
ico/harbor-scale-dark.ico
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
ico/harbor-scale-light.ico
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
ico/harbor-scale.ico
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
ico/lastsignal-dark.ico
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
ico/lastsignal-light.ico
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
ico/lastsignal.ico
Normal file
|
After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
BIN
png/harbor-scale-dark.png
Executable file
|
After Width: | Height: | Size: 18 KiB |
BIN
png/harbor-scale-light.png
Executable file
|
After Width: | Height: | Size: 22 KiB |
BIN
png/harbor-scale.png
Executable file
|
After Width: | Height: | Size: 24 KiB |
BIN
png/lastsignal-dark.png
Executable file
|
After Width: | Height: | Size: 20 KiB |
BIN
png/lastsignal-light.png
Executable file
|
After Width: | Height: | Size: 22 KiB |
BIN
png/lastsignal.png
Executable file
|
After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
1
svg/harbor-scale-dark.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512"><path d="M26.5 257v-1c0-126.6 103-229.5 229.5-229.5 126.6 0 229.5 103 229.5 229.5v1c7.5-1.3 15.1-2 22.7-1.9h3.7C511.5 114.4 396.8 0 256 0S.5 114.4 0 255.1h3.7c7.7 0 15.2.6 22.8 1.9m458.1 19.7c-8.5 2.1-16.6 5.3-24.3 9.5-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-7.3-4.1-15.1-7.2-23.2-9.2s-16.4-3-24.8-2.8H.6c.6 8.9 1.7 17.7 3.3 26.5 12.9 0 20.9 2.3 28 5.4 2.7 1.2 5.2 2.4 7.8 3.8 11.2 5.6 23.8 12 48 12s36.8-6.3 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.3 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.3 48-12c2.7-1.3 5.2-2.6 7.9-3.8 7.1-3.1 15.1-5.4 28-5.4q2.4-13.05 3.3-26.4h-3.1c-7.9-.1-15.8.7-23.6 2.4m-24.3 72.9c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-2.2-1.1-4.4-2.2-6.7-3.3-10-4.8-20.5-7.5-31.5-8.3 3.3 9.9 7.3 19.6 11.9 29 5 1.7 9.8 3.7 14.5 6.3 7.9 4.3 16.3 7.5 25 9.6 7.6 1.6 15.3 2.4 23 2.3 24.2 0 36.8-6.4 48-12 9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.4 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.2 4.2 36.1 9.1c11.2 5.6 23.8 12 48 12 7.8.1 15.5-.7 23-2.3q13.05-3.15 24.9-9.6c4.7-2.5 9.5-4.6 14.5-6.3 4.5-9.4 8.5-19.1 11.9-29-11 .8-21.5 3.5-31.5 8.3-2.4 1.2-4.7 2.3-6.8 3.4m-45.5 72.1c-11.8-1.2-18.8-4.7-26.6-8.7-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2S229.8 418 220 413c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-7.9 4-14.9 7.5-26.6 8.7-3.2.3-6.3.5-9.5.5-15.6 0-24-3.2-32.4-7.3 9.7 12.2 20.4 23.5 32.2 33.8h.3c15.4 0 26.1-2.6 34.8-5.9 4.5-1.8 8.9-3.8 13.2-6.1 9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.4 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.2 4.3 36 9.2c4.3 2.3 8.7 4.3 13.2 6.2 8.6 3.3 19.4 5.9 34.7 5.9h.3c11.7-10.3 22.5-21.6 32.1-33.9-8.4 4.1-16.8 7.4-32.5 7.4q-4.65-.15-9.3-.6m-74.7 42.7c-24.2 0-36.8 6.4-48 12-9.5 4.8-17.7 8.9-34.5 9.1h-3.3c-16.8-.3-25-4.4-34.4-9.1-11.2-5.6-23.8-12-48-12-4 0-7.7.2-11.1.5-16.6 1.5-26.8 6.4-35.9 11 10.3 6.2 21 11.6 32 16.2 4.9-.9 9.9-1.3 14.9-1.2 17.9 0 26.3 4.3 36.1 9.2 10.8 5.4 23 11.6 45.8 12h4.5c22.7-.4 34.9-6.5 45.8-12 9.8-4.9 18.2-9.2 36.1-9.2 5 0 10 .4 14.9 1.2 11.1-4.7 21.7-10.1 32-16.2-9-4.5-19.3-9.4-35.9-11-3.4-.3-7-.5-11-.5"/></svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
1
svg/harbor-scale-light.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512"><path d="M26.5 257v-1c0-126.6 103-229.5 229.5-229.5 126.6 0 229.5 103 229.5 229.5v1c7.5-1.3 15.1-2 22.7-1.9h3.7C511.5 114.4 396.8 0 256 0S.5 114.4 0 255.1h3.7c7.7 0 15.2.6 22.8 1.9m458.1 19.7c-8.5 2.1-16.6 5.3-24.3 9.5-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-7.3-4.1-15.1-7.2-23.2-9.2s-16.4-3-24.8-2.8H.6c.6 8.9 1.7 17.7 3.3 26.5 12.9 0 20.9 2.3 28 5.4 2.7 1.2 5.2 2.4 7.8 3.8 11.2 5.6 23.8 12 48 12s36.8-6.3 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.3 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.3 48-12c2.7-1.3 5.2-2.6 7.9-3.8 7.1-3.1 15.1-5.4 28-5.4q2.4-13.05 3.3-26.4h-3.1c-7.9-.1-15.8.7-23.6 2.4m-24.3 72.9c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-2.2-1.1-4.4-2.2-6.7-3.3-10-4.8-20.5-7.5-31.5-8.3 3.3 9.9 7.3 19.6 11.9 29 5 1.7 9.8 3.7 14.5 6.3 7.9 4.3 16.3 7.5 25 9.6 7.6 1.6 15.3 2.4 23 2.3 24.2 0 36.8-6.4 48-12 9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.4 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.2 4.2 36.1 9.1c11.2 5.6 23.8 12 48 12 7.8.1 15.5-.7 23-2.3q13.05-3.15 24.9-9.6c4.7-2.5 9.5-4.6 14.5-6.3 4.5-9.4 8.5-19.1 11.9-29-11 .8-21.5 3.5-31.5 8.3-2.4 1.2-4.7 2.3-6.8 3.4m-45.5 72.1c-11.8-1.2-18.8-4.7-26.6-8.7-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2S229.8 418 220 413c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-7.9 4-14.9 7.5-26.6 8.7-3.2.3-6.3.5-9.5.5-15.6 0-24-3.2-32.4-7.3 9.7 12.2 20.4 23.5 32.2 33.8h.3c15.4 0 26.1-2.6 34.8-5.9 4.5-1.8 8.9-3.8 13.2-6.1 9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.4 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.2 4.3 36 9.2c4.3 2.3 8.7 4.3 13.2 6.2 8.6 3.3 19.4 5.9 34.7 5.9h.3c11.7-10.3 22.5-21.6 32.1-33.9-8.4 4.1-16.8 7.4-32.5 7.4q-4.65-.15-9.3-.6m-74.7 42.7c-24.2 0-36.8 6.4-48 12-9.5 4.8-17.7 8.9-34.5 9.1h-3.3c-16.8-.3-25-4.4-34.4-9.1-11.2-5.6-23.8-12-48-12-4 0-7.7.2-11.1.5-16.6 1.5-26.8 6.4-35.9 11 10.3 6.2 21 11.6 32 16.2 4.9-.9 9.9-1.3 14.9-1.2 17.9 0 26.3 4.3 36.1 9.2 10.8 5.4 23 11.6 45.8 12h4.5c22.7-.4 34.9-6.5 45.8-12 9.8-4.9 18.2-9.2 36.1-9.2 5 0 10 .4 14.9 1.2 11.1-4.7 21.7-10.1 32-16.2-9-4.5-19.3-9.4-35.9-11-3.4-.3-7-.5-11-.5" style="fill:#fff"/></svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
1
svg/harbor-scale.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512"><path d="M26.5 257v-1c0-126.6 103-229.5 229.5-229.5 126.6 0 229.5 103 229.5 229.5v1c7.5-1.3 15.1-2 22.7-1.9h3.7C511.5 114.4 396.8 0 256 0S.5 114.4 0 255.1h3.7c7.7 0 15.2.6 22.8 1.9m458.1 19.7c-8.5 2.1-16.6 5.3-24.3 9.5-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-7.3-4.1-15.1-7.2-23.2-9.2s-16.4-3-24.8-2.8H.6c.6 8.9 1.7 17.7 3.3 26.5 12.9 0 20.9 2.3 28 5.4 2.7 1.2 5.2 2.4 7.8 3.8 11.2 5.6 23.8 12 48 12s36.8-6.3 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.3 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.3 48-12c2.7-1.3 5.2-2.6 7.9-3.8 7.1-3.1 15.1-5.4 28-5.4q2.4-13.05 3.3-26.4h-3.1c-7.9-.1-15.8.7-23.6 2.4m-24.3 72.9c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2s-26.3-4.3-36.1-9.2c-2.2-1.1-4.4-2.2-6.7-3.3-10-4.8-20.5-7.5-31.5-8.3 3.3 9.9 7.3 19.6 11.9 29 5 1.7 9.8 3.7 14.5 6.3 7.9 4.3 16.3 7.5 25 9.6 7.6 1.6 15.3 2.4 23 2.3 24.2 0 36.8-6.4 48-12 9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.4 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.2 4.2 36.1 9.1c11.2 5.6 23.8 12 48 12 7.8.1 15.5-.7 23-2.3q13.05-3.15 24.9-9.6c4.7-2.5 9.5-4.6 14.5-6.3 4.5-9.4 8.5-19.1 11.9-29-11 .8-21.5 3.5-31.5 8.3-2.4 1.2-4.7 2.3-6.8 3.4m-45.5 72.1c-11.8-1.2-18.8-4.7-26.6-8.7-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-9.8 4.9-18.2 9.2-36.1 9.2S229.8 418 220 413c-11.2-5.6-23.8-12-48-12s-36.8 6.4-48 12c-7.9 4-14.9 7.5-26.6 8.7-3.2.3-6.3.5-9.5.5-15.6 0-24-3.2-32.4-7.3 9.7 12.2 20.4 23.5 32.2 33.8h.3c15.4 0 26.1-2.6 34.8-5.9 4.5-1.8 8.9-3.8 13.2-6.1 9.8-4.9 18.2-9.2 36.1-9.2s26.3 4.2 36.1 9.2c11.2 5.6 23.8 12 48 12s36.8-6.4 48-12c9.8-4.9 18.2-9.2 36.1-9.2s26.2 4.3 36 9.2c4.3 2.3 8.7 4.3 13.2 6.2 8.6 3.3 19.4 5.9 34.7 5.9h.3c11.7-10.3 22.5-21.6 32.1-33.9-8.4 4.1-16.8 7.4-32.5 7.4q-4.65-.15-9.3-.6m-74.7 42.7c-24.2 0-36.8 6.4-48 12-9.5 4.8-17.7 8.9-34.5 9.1h-3.3c-16.8-.3-25-4.4-34.4-9.1-11.2-5.6-23.8-12-48-12-4 0-7.7.2-11.1.5-16.6 1.5-26.8 6.4-35.9 11 10.3 6.2 21 11.6 32 16.2 4.9-.9 9.9-1.3 14.9-1.2 17.9 0 26.3 4.3 36.1 9.2 10.8 5.4 23 11.6 45.8 12h4.5c22.7-.4 34.9-6.5 45.8-12 9.8-4.9 18.2-9.2 36.1-9.2 5 0 10 .4 14.9 1.2 11.1-4.7 21.7-10.1 32-16.2-9-4.5-19.3-9.4-35.9-11-3.4-.3-7-.5-11-.5" style="fill:#ff4f00"/></svg>
|
||||
|
After Width: | Height: | Size: 2.5 KiB |
1
svg/lastsignal-dark.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512"><linearGradient id="lastsignal-dark_svg__a" x1="-656.362" x2="-630.763" y1="783.15" y2="757.55" gradientTransform="matrix(16 0 0 -20 10553 15663)" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#000"/><stop offset="1" style="stop-color:#000;stop-opacity:.5"/></linearGradient><path d="M256 0C142.9 0 51.2 91.7 51.2 204.8v102.4C51.2 420.3 142.9 512 256 512s204.8-91.7 204.8-204.8V204.8C460.8 91.7 369.1 0 256 0m0 51.2c84.8 0 153.6 68.8 153.6 153.6v25.6H102.4v-25.6c0-84.8 68.8-153.6 153.6-153.6m0 409.6c-84.8 0-153.6-68.8-153.6-153.6v-25.6h307.2v25.6c0 84.8-68.8 153.6-153.6 153.6" style="fill:url(#lastsignal-dark_svg__a)"/><linearGradient id="lastsignal-dark_svg__b" x1="-479.55" x2="-453.95" y1="653.95" y2="628.35" gradientTransform="matrix(4 0 0 -4 2123 2923)" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#000"/><stop offset="1" style="stop-color:#000;stop-opacity:.5"/></linearGradient><circle cx="256" cy="358.4" r="51.2" style="fill:url(#lastsignal-dark_svg__b)"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
svg/lastsignal-light.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512"><linearGradient id="lastsignal-light_svg__a" x1="-656.362" x2="-630.763" y1="783.15" y2="757.55" gradientTransform="matrix(16 0 0 -20 10553 15663)" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#fff"/><stop offset="1" style="stop-color:#fff;stop-opacity:.5"/></linearGradient><path d="M256 0C142.9 0 51.2 91.7 51.2 204.8v102.4C51.2 420.3 142.9 512 256 512s204.8-91.7 204.8-204.8V204.8C460.8 91.7 369.1 0 256 0m0 51.2c84.8 0 153.6 68.8 153.6 153.6v25.6H102.4v-25.6c0-84.8 68.8-153.6 153.6-153.6m0 409.6c-84.8 0-153.6-68.8-153.6-153.6v-25.6h307.2v25.6c0 84.8-68.8 153.6-153.6 153.6" style="fill:url(#lastsignal-light_svg__a)"/><linearGradient id="lastsignal-light_svg__b" x1="-479.55" x2="-453.95" y1="653.95" y2="628.35" gradientTransform="matrix(4 0 0 -4 2123 2923)" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#fff"/><stop offset="1" style="stop-color:#fff;stop-opacity:.5"/></linearGradient><circle cx="256" cy="358.4" r="51.2" style="fill:url(#lastsignal-light_svg__b)"/></svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
1
svg/lastsignal.svg
Executable file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512"><linearGradient id="lastsignal_svg__a" x1="-656.362" x2="-630.763" y1="783.15" y2="757.55" gradientTransform="matrix(16 0 0 -20 10553 15663)" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#6366f1"/><stop offset="1" style="stop-color:#22d3ee"/></linearGradient><path d="M256 0C142.9 0 51.2 91.7 51.2 204.8v102.4C51.2 420.3 142.9 512 256 512s204.8-91.7 204.8-204.8V204.8C460.8 91.7 369.1 0 256 0m0 51.2c84.8 0 153.6 68.8 153.6 153.6v25.6H102.4v-25.6c0-84.8 68.8-153.6 153.6-153.6m0 409.6c-84.8 0-153.6-68.8-153.6-153.6v-25.6h307.2v25.6c0 84.8-68.8 153.6-153.6 153.6" style="fill:url(#lastsignal_svg__a)"/><linearGradient id="lastsignal_svg__b" x1="-479.55" x2="-453.95" y1="653.95" y2="628.35" gradientTransform="matrix(4 0 0 -4 2123 2923)" gradientUnits="userSpaceOnUse"><stop offset="0" style="stop-color:#6366f1"/><stop offset="1" style="stop-color:#22d3ee"/></linearGradient><circle cx="256" cy="358.4" r="51.2" style="fill:url(#lastsignal_svg__b)"/></svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
BIN
webp/harbor-scale-dark.webp
Executable file
|
After Width: | Height: | Size: 9.8 KiB |
BIN
webp/harbor-scale-light.webp
Executable file
|
After Width: | Height: | Size: 10 KiB |
BIN
webp/harbor-scale.webp
Executable file
|
After Width: | Height: | Size: 19 KiB |
BIN
webp/lastsignal-dark.webp
Executable file
|
After Width: | Height: | Size: 11 KiB |
BIN
webp/lastsignal-light.webp
Executable file
|
After Width: | Height: | Size: 12 KiB |
BIN
webp/lastsignal.webp
Executable file
|
After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 9.5 KiB |