diff --git a/src/icons/.fontcustom-manifest.json b/src/icons/.fontcustom-manifest.json
index 1c4ed25f6..c564f6e30 100644
--- a/src/icons/.fontcustom-manifest.json
+++ b/src/icons/.fontcustom-manifest.json
@@ -1,7 +1,7 @@
{
"checksum": {
- "previous": "076bb7901adb5b0fab73c9bd90164e807cd8086b89b7a47c88fe440219cdc51b",
- "current": "076bb7901adb5b0fab73c9bd90164e807cd8086b89b7a47c88fe440219cdc51b"
+ "previous": "f76284ae4d6b69c8b726d5df69ee8c6b893fe4b9cb4b974ea4b515c43eaa6c42",
+ "current": "f76284ae4d6b69c8b726d5df69ee8c6b893fe4b9cb4b974ea4b515c43eaa6c42"
},
"fonts": [
"forkawesome/forkawesome.ttf",
@@ -667,6 +667,10 @@
"codepoint": 61734,
"source": "svg/code-fork.svg"
},
+ "codeberg": {
+ "codepoint": 62266,
+ "source": "svg/codeberg.svg"
+ },
"codepen": {
"codepoint": 61899,
"source": "svg/codepen.svg"
diff --git a/src/icons/icons.yml b/src/icons/icons.yml
index 702ee5897..d0c20946a 100644
--- a/src/icons/icons.yml
+++ b/src/icons/icons.yml
@@ -7450,3 +7450,19 @@ icons:
url: funkwhale.audio
categories:
- Brand Icons
+
+ - name: Codeberg
+ id: codeberg
+ unicode: f340
+ created: 1.1
+ url: codeberg.org
+ filter:
+ - git
+ - fork
+ - vcs
+ - svn
+ - rebase
+ - version
+ - merge
+ categories:
+ - Brand Icons
diff --git a/src/icons/svg/artstation.svg b/src/icons/svg/artstation.svg
index 614d5fdb3..7de5bff36 100644
--- a/src/icons/svg/artstation.svg
+++ b/src/icons/svg/artstation.svg
@@ -5,6 +5,6 @@
-
+
diff --git a/src/icons/svg/biometric.svg b/src/icons/svg/biometric.svg
index d40444415..ac8e06c0e 100644
--- a/src/icons/svg/biometric.svg
+++ b/src/icons/svg/biometric.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/classicpress-circle.svg b/src/icons/svg/classicpress-circle.svg
index c7479fc5f..bd3decc58 100644
--- a/src/icons/svg/classicpress-circle.svg
+++ b/src/icons/svg/classicpress-circle.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/codeberg.svg b/src/icons/svg/codeberg.svg
new file mode 100644
index 000000000..b702bd5de
--- /dev/null
+++ b/src/icons/svg/codeberg.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/icons/svg/debian.svg b/src/icons/svg/debian.svg
index f695cba5a..6043b5829 100644
--- a/src/icons/svg/debian.svg
+++ b/src/icons/svg/debian.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/diaspora.svg b/src/icons/svg/diaspora.svg
index 64ad81e5b..cc6c8594e 100644
--- a/src/icons/svg/diaspora.svg
+++ b/src/icons/svg/diaspora.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/f-droid.svg b/src/icons/svg/f-droid.svg
index 6baa567fb..c0e05586c 100644
--- a/src/icons/svg/f-droid.svg
+++ b/src/icons/svg/f-droid.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/fork-awesome.svg b/src/icons/svg/fork-awesome.svg
index 44a217e6c..d1bc64035 100644
--- a/src/icons/svg/fork-awesome.svg
+++ b/src/icons/svg/fork-awesome.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/freedombox.svg b/src/icons/svg/freedombox.svg
index cee7a3b7a..0f54b8ee9 100644
--- a/src/icons/svg/freedombox.svg
+++ b/src/icons/svg/freedombox.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/gimp.svg b/src/icons/svg/gimp.svg
index 9440e2261..64bc35496 100644
--- a/src/icons/svg/gimp.svg
+++ b/src/icons/svg/gimp.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/gitea.svg b/src/icons/svg/gitea.svg
index 071af3cf3..6a26fc8f9 100644
--- a/src/icons/svg/gitea.svg
+++ b/src/icons/svg/gitea.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/globe-e.svg b/src/icons/svg/globe-e.svg
index 4bc258e38..029f67082 100644
--- a/src/icons/svg/globe-e.svg
+++ b/src/icons/svg/globe-e.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/globe-w.svg b/src/icons/svg/globe-w.svg
index 3774aad98..ae77925aa 100644
--- a/src/icons/svg/globe-w.svg
+++ b/src/icons/svg/globe-w.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/globe.svg b/src/icons/svg/globe.svg
index 0ad785b56..c519f8ed4 100644
--- a/src/icons/svg/globe.svg
+++ b/src/icons/svg/globe.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/gnupg.svg b/src/icons/svg/gnupg.svg
index 20705fcb4..d90a97e81 100644
--- a/src/icons/svg/gnupg.svg
+++ b/src/icons/svg/gnupg.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/hackaday.svg b/src/icons/svg/hackaday.svg
index e8a3d8131..6fc20e004 100644
--- a/src/icons/svg/hackaday.svg
+++ b/src/icons/svg/hackaday.svg
@@ -1,4 +1,4 @@
diff --git a/src/icons/svg/hackster.svg b/src/icons/svg/hackster.svg
index 561ff267a..abd1d4490 100644
--- a/src/icons/svg/hackster.svg
+++ b/src/icons/svg/hackster.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/hashnode.svg b/src/icons/svg/hashnode.svg
index ad55c0bb5..8849943eb 100644
--- a/src/icons/svg/hashnode.svg
+++ b/src/icons/svg/hashnode.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/joplin.svg b/src/icons/svg/joplin.svg
index bca8c3635..519a0ca59 100644
--- a/src/icons/svg/joplin.svg
+++ b/src/icons/svg/joplin.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/julia.svg b/src/icons/svg/julia.svg
index e94592548..519affd39 100644
--- a/src/icons/svg/julia.svg
+++ b/src/icons/svg/julia.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/jupyter.svg b/src/icons/svg/jupyter.svg
index 9d37dfd80..82e36a1bc 100644
--- a/src/icons/svg/jupyter.svg
+++ b/src/icons/svg/jupyter.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/medium-square.svg b/src/icons/svg/medium-square.svg
index 866c89273..4e268c699 100644
--- a/src/icons/svg/medium-square.svg
+++ b/src/icons/svg/medium-square.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/medium.svg b/src/icons/svg/medium.svg
index 40edf013f..ed86b2e40 100644
--- a/src/icons/svg/medium.svg
+++ b/src/icons/svg/medium.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/php.svg b/src/icons/svg/php.svg
index 7cc0033b8..999264887 100644
--- a/src/icons/svg/php.svg
+++ b/src/icons/svg/php.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/pleroma.svg b/src/icons/svg/pleroma.svg
index 0eb97e30b..54af34729 100644
--- a/src/icons/svg/pleroma.svg
+++ b/src/icons/svg/pleroma.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/python.svg b/src/icons/svg/python.svg
index ba21eefe1..50f197794 100644
--- a/src/icons/svg/python.svg
+++ b/src/icons/svg/python.svg
@@ -1,11 +1,11 @@
diff --git a/src/icons/svg/react.svg b/src/icons/svg/react.svg
index 1b7a40534..88eea9405 100644
--- a/src/icons/svg/react.svg
+++ b/src/icons/svg/react.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/researchgate.svg b/src/icons/svg/researchgate.svg
index 4ed78064b..291922e48 100644
--- a/src/icons/svg/researchgate.svg
+++ b/src/icons/svg/researchgate.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/shaarli-o.svg b/src/icons/svg/shaarli-o.svg
index 00688a732..22389aff4 100644
--- a/src/icons/svg/shaarli-o.svg
+++ b/src/icons/svg/shaarli-o.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/shaarli.svg b/src/icons/svg/shaarli.svg
index 3bde9fa17..11c99bcac 100644
--- a/src/icons/svg/shaarli.svg
+++ b/src/icons/svg/shaarli.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/signalapp.svg b/src/icons/svg/signalapp.svg
index ca3c9d2a8..454bb0c3f 100644
--- a/src/icons/svg/signalapp.svg
+++ b/src/icons/svg/signalapp.svg
@@ -3,6 +3,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -48,73 +96,25 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
diff --git a/src/icons/svg/syncthing.svg b/src/icons/svg/syncthing.svg
index 5aa973635..1ffc63642 100644
--- a/src/icons/svg/syncthing.svg
+++ b/src/icons/svg/syncthing.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/volume-mute.svg b/src/icons/svg/volume-mute.svg
index 06a56cdce..d76e0d3a6 100644
--- a/src/icons/svg/volume-mute.svg
+++ b/src/icons/svg/volume-mute.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/wire.svg b/src/icons/svg/wire.svg
index ab0297703..e4e838d84 100644
--- a/src/icons/svg/wire.svg
+++ b/src/icons/svg/wire.svg
@@ -1,3 +1,3 @@
diff --git a/src/icons/svg/xmpp.svg b/src/icons/svg/xmpp.svg
index d74f74a85..1a11fe831 100644
--- a/src/icons/svg/xmpp.svg
+++ b/src/icons/svg/xmpp.svg
@@ -1,3 +1,3 @@