diff --git a/.github/ISSUE_TEMPLATE/update_monochrome_icon.yml b/.github/ISSUE_TEMPLATE/update_monochrome_icon.yml
index b2995aa2..35a5010d 100644
--- a/.github/ISSUE_TEMPLATE/update_monochrome_icon.yml
+++ b/.github/ISSUE_TEMPLATE/update_monochrome_icon.yml
@@ -8,6 +8,7 @@ body:
value: |
Hello and thank you for contributing to the project! Please fill out the following informations to update an existing icon in the project.
- type: input
+ id: iconName
attributes:
label: Icon name
description: The name has to be unique and should be kebab-case.
diff --git a/.github/ISSUE_TEMPLATE/update_normal_icon.yml b/.github/ISSUE_TEMPLATE/update_normal_icon.yml
index 23e66701..1087c87c 100644
--- a/.github/ISSUE_TEMPLATE/update_normal_icon.yml
+++ b/.github/ISSUE_TEMPLATE/update_normal_icon.yml
@@ -8,6 +8,7 @@ body:
value: |
Hello and thank you for contributing to the project! Please fill out the following informations to update an existing icon in the project.
- type: input
+ id: iconName
attributes:
label: Icon name
description: The name has to match the existing icon name.
diff --git a/meta/alexa.json b/meta/alexa.json
new file mode 100644
index 00000000..44b6fdd1
--- /dev/null
+++ b/meta/alexa.json
@@ -0,0 +1,14 @@
+{
+ "base": "svg",
+ "aliases": [],
+ "categories": [
+ "Media"
+ ],
+ "update": {
+ "timestamp": "2025-04-18T08:34:26.627973",
+ "author": {
+ "id": 2432100,
+ "login": "lyneld"
+ }
+ }
+}
\ No newline at end of file
diff --git a/meta/balena-cloud.json b/meta/balena-cloud.json
new file mode 100644
index 00000000..0cfb6446
--- /dev/null
+++ b/meta/balena-cloud.json
@@ -0,0 +1,14 @@
+{
+ "base": "svg",
+ "aliases": [],
+ "categories": [
+ "Cloud"
+ ],
+ "update": {
+ "timestamp": "2025-04-17T16:57:40.799513",
+ "author": {
+ "id": 48109134,
+ "login": "jdcool00"
+ }
+ }
+}
\ No newline at end of file
diff --git a/meta/balena-etcher.json b/meta/balena-etcher.json
new file mode 100644
index 00000000..a774a3d8
--- /dev/null
+++ b/meta/balena-etcher.json
@@ -0,0 +1,12 @@
+{
+ "base": "svg",
+ "aliases": [],
+ "categories": [],
+ "update": {
+ "timestamp": "2025-04-17T16:55:42.720426",
+ "author": {
+ "id": 48109134,
+ "login": "jdcool00"
+ }
+ }
+}
\ No newline at end of file
diff --git a/meta/lobe-chat.json b/meta/lobe-chat.json
index 4f556fed..1876a048 100644
--- a/meta/lobe-chat.json
+++ b/meta/lobe-chat.json
@@ -1,5 +1,5 @@
{
- "base": "png",
+ "base": "svg",
"aliases": [
"lobe-ai",
"chatgpt-ui"
@@ -8,10 +8,10 @@
"AI-&-LLM-Platforms"
],
"update": {
- "timestamp": "2025-01-07T17:54:03Z",
+ "timestamp": "2025-04-17T16:52:42.903330",
"author": {
- "id": 71191962,
- "name": "walkxcode"
+ "id": 65860997,
+ "login": "xiaopeng-ye"
}
}
}
\ No newline at end of file
diff --git a/meta/openaudible.json b/meta/openaudible.json
new file mode 100644
index 00000000..6c346275
--- /dev/null
+++ b/meta/openaudible.json
@@ -0,0 +1,14 @@
+{
+ "base": "png",
+ "aliases": [],
+ "categories": [
+ "Streaming"
+ ],
+ "update": {
+ "timestamp": "2025-04-17T17:09:27.822795",
+ "author": {
+ "id": 48109134,
+ "login": "jdcool00"
+ }
+ }
+}
\ No newline at end of file
diff --git a/meta/threadfin.json b/meta/threadfin.json
new file mode 100644
index 00000000..5c0f9651
--- /dev/null
+++ b/meta/threadfin.json
@@ -0,0 +1,14 @@
+{
+ "base": "svg",
+ "aliases": [],
+ "categories": [
+ "Streaming"
+ ],
+ "update": {
+ "timestamp": "2025-04-17T17:01:04.793098",
+ "author": {
+ "id": 797051,
+ "login": "CC-Damo"
+ }
+ }
+}
\ No newline at end of file
diff --git a/metadata.json b/metadata.json
index 0fd9f1df..ed1999db 100644
--- a/metadata.json
+++ b/metadata.json
@@ -5868,7 +5868,7 @@
}
},
"lobe-chat": {
- "base": "png",
+ "base": "svg",
"aliases": [
"lobe-ai",
"chatgpt-ui"
@@ -5877,10 +5877,10 @@
"AI-&-LLM-Platforms"
],
"update": {
- "timestamp": "2025-01-07T17:54:03Z",
+ "timestamp": "2025-04-17T16:52:42.903330",
"author": {
- "id": 71191962,
- "name": "walkxcode"
+ "id": 65860997,
+ "login": "xiaopeng-ye"
}
}
},
@@ -5919,6 +5919,20 @@
}
}
},
+ "alexa": {
+ "base": "svg",
+ "aliases": [],
+ "categories": [
+ "Media"
+ ],
+ "update": {
+ "timestamp": "2025-04-18T08:34:26.627973",
+ "author": {
+ "id": 2432100,
+ "login": "lyneld"
+ }
+ }
+ },
"uptime-kuma": {
"base": "svg",
"aliases": [
@@ -6003,6 +6017,18 @@
}
}
},
+ "balena-etcher": {
+ "base": "svg",
+ "aliases": [],
+ "categories": [],
+ "update": {
+ "timestamp": "2025-04-17T16:55:42.720426",
+ "author": {
+ "id": 48109134,
+ "login": "jdcool00"
+ }
+ }
+ },
"cloud9": {
"base": "svg",
"aliases": [
@@ -23729,6 +23755,20 @@
}
}
},
+ "threadfin": {
+ "base": "svg",
+ "aliases": [],
+ "categories": [
+ "Streaming"
+ ],
+ "update": {
+ "timestamp": "2025-04-17T17:01:04.793098",
+ "author": {
+ "id": 797051,
+ "login": "CC-Damo"
+ }
+ }
+ },
"falcon-player": {
"base": "svg",
"aliases": [],
@@ -24461,6 +24501,20 @@
"light": "discourse-light"
}
},
+ "balena-cloud": {
+ "base": "svg",
+ "aliases": [],
+ "categories": [
+ "Cloud"
+ ],
+ "update": {
+ "timestamp": "2025-04-17T16:57:40.799513",
+ "author": {
+ "id": 48109134,
+ "login": "jdcool00"
+ }
+ }
+ },
"heyform": {
"base": "svg",
"aliases": [],
@@ -24633,6 +24687,20 @@
"light": "tube-archivist-light"
}
},
+ "openaudible": {
+ "base": "png",
+ "aliases": [],
+ "categories": [
+ "Streaming"
+ ],
+ "update": {
+ "timestamp": "2025-04-17T17:09:27.822795",
+ "author": {
+ "id": 48109134,
+ "login": "jdcool00"
+ }
+ }
+ },
"arch-linux": {
"base": "svg",
"aliases": [],
diff --git a/png/alexa.png b/png/alexa.png
new file mode 100644
index 00000000..3894761f
Binary files /dev/null and b/png/alexa.png differ
diff --git a/png/balena-cloud.png b/png/balena-cloud.png
new file mode 100644
index 00000000..b171306a
Binary files /dev/null and b/png/balena-cloud.png differ
diff --git a/png/balena-etcher.png b/png/balena-etcher.png
new file mode 100644
index 00000000..6df936b5
Binary files /dev/null and b/png/balena-etcher.png differ
diff --git a/png/lobe-chat.png b/png/lobe-chat.png
index 20b5bab6..59b71cd5 100644
Binary files a/png/lobe-chat.png and b/png/lobe-chat.png differ
diff --git a/png/openaudible.png b/png/openaudible.png
new file mode 100644
index 00000000..ce6fd1e6
Binary files /dev/null and b/png/openaudible.png differ
diff --git a/png/threadfin.png b/png/threadfin.png
new file mode 100644
index 00000000..fdae9425
Binary files /dev/null and b/png/threadfin.png differ
diff --git a/svg/alexa.svg b/svg/alexa.svg
new file mode 100644
index 00000000..9490e57a
--- /dev/null
+++ b/svg/alexa.svg
@@ -0,0 +1,41 @@
+
+
\ No newline at end of file
diff --git a/svg/balena-cloud.svg b/svg/balena-cloud.svg
new file mode 100644
index 00000000..f68944d2
--- /dev/null
+++ b/svg/balena-cloud.svg
@@ -0,0 +1,22 @@
+
\ No newline at end of file
diff --git a/svg/balena-etcher.svg b/svg/balena-etcher.svg
new file mode 100644
index 00000000..0455d83a
--- /dev/null
+++ b/svg/balena-etcher.svg
@@ -0,0 +1,22 @@
+
\ No newline at end of file
diff --git a/svg/lobe-chat.svg b/svg/lobe-chat.svg
new file mode 100644
index 00000000..3fc837d0
--- /dev/null
+++ b/svg/lobe-chat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/threadfin.svg b/svg/threadfin.svg
new file mode 100644
index 00000000..30b03b77
--- /dev/null
+++ b/svg/threadfin.svg
@@ -0,0 +1,21 @@
+
\ No newline at end of file
diff --git a/tree.json b/tree.json
index cb3c6c2e..865cf7c1 100644
--- a/tree.json
+++ b/tree.json
@@ -30,6 +30,7 @@
"alarmpi.png",
"albert-heijn.png",
"alertmanager.png",
+ "alexa.png",
"algo.png",
"aliexpress.png",
"alist.png",
@@ -156,6 +157,8 @@
"bacula.png",
"badge.png",
"baikal.png",
+ "balena-cloud.png",
+ "balena-etcher.png",
"bar-assistant.png",
"barcodebuddy.png",
"baserow.png",
@@ -1326,6 +1329,7 @@
"open-webui.png",
"openai-light.png",
"openai.png",
+ "openaudible.png",
"openchangelog-light.png",
"openchangelog.png",
"openeats-light.png",
@@ -1917,6 +1921,7 @@
"themepark.png",
"theodinproject.png",
"thingsboard.png",
+ "threadfin.png",
"threads-light.png",
"threads.png",
"thunderbird.png",
@@ -2239,6 +2244,7 @@
"akkoma.svg",
"albert-heijn.svg",
"alertmanager.svg",
+ "alexa.svg",
"aliexpress.svg",
"alist.svg",
"alloy.svg",
@@ -2338,6 +2344,8 @@
"backblaze.svg",
"backrest-light.svg",
"backrest.svg",
+ "balena-cloud.svg",
+ "balena-etcher.svg",
"bar-assistant.svg",
"baserow.svg",
"bazarr-dark.svg",
@@ -3042,6 +3050,7 @@
"listmonk.svg",
"littlelink-custom.svg",
"lnbits.svg",
+ "lobe-chat.svg",
"locals-light.svg",
"locals.svg",
"lodestone.svg",
@@ -3757,6 +3766,7 @@
"thelounge.svg",
"theodinproject.svg",
"thingsboard.svg",
+ "threadfin.svg",
"threads-light.svg",
"threads.svg",
"thunderbird.svg",
@@ -4017,6 +4027,7 @@
"alarmpi.webp",
"albert-heijn.webp",
"alertmanager.webp",
+ "alexa.webp",
"algo.webp",
"aliexpress.webp",
"alist.webp",
@@ -4143,6 +4154,8 @@
"bacula.webp",
"badge.webp",
"baikal.webp",
+ "balena-cloud.webp",
+ "balena-etcher.webp",
"bar-assistant.webp",
"barcodebuddy.webp",
"baserow.webp",
@@ -5313,6 +5326,7 @@
"open-webui.webp",
"openai-light.webp",
"openai.webp",
+ "openaudible.webp",
"openchangelog-light.webp",
"openchangelog.webp",
"openeats-light.webp",
@@ -5904,6 +5918,7 @@
"themepark.webp",
"theodinproject.webp",
"thingsboard.webp",
+ "threadfin.webp",
"threads-light.webp",
"threads.webp",
"thunderbird.webp",
diff --git a/webp/alexa.webp b/webp/alexa.webp
new file mode 100644
index 00000000..147aa7d7
Binary files /dev/null and b/webp/alexa.webp differ
diff --git a/webp/balena-cloud.webp b/webp/balena-cloud.webp
new file mode 100644
index 00000000..52625bf5
Binary files /dev/null and b/webp/balena-cloud.webp differ
diff --git a/webp/balena-etcher.webp b/webp/balena-etcher.webp
new file mode 100644
index 00000000..049411e1
Binary files /dev/null and b/webp/balena-etcher.webp differ
diff --git a/webp/lobe-chat.webp b/webp/lobe-chat.webp
index a9bf2491..64486fd9 100644
Binary files a/webp/lobe-chat.webp and b/webp/lobe-chat.webp differ
diff --git a/webp/openaudible.webp b/webp/openaudible.webp
new file mode 100644
index 00000000..f0bda7e5
Binary files /dev/null and b/webp/openaudible.webp differ
diff --git a/webp/threadfin.webp b/webp/threadfin.webp
new file mode 100644
index 00000000..2bee790e
Binary files /dev/null and b/webp/threadfin.webp differ