diff --git a/README.md b/README.md
index 37509ba1..366cd4d6 100644
--- a/README.md
+++ b/README.md
@@ -47,6 +47,7 @@
+
@@ -57,6 +58,7 @@
+
@@ -67,6 +69,7 @@
+
@@ -77,6 +80,7 @@
+
@@ -87,6 +91,7 @@
+
@@ -97,6 +102,7 @@
+
@@ -107,7 +113,9 @@
+
+
diff --git a/app/store/ServicesList.js b/app/store/ServicesList.js
index 4047e9b1..2d9ae17c 100644
--- a/app/store/ServicesList.js
+++ b/app/store/ServicesList.js
@@ -660,6 +660,15 @@ Ext.define('Rambox.store.ServicesList', {
,description: 'Unified multi-channel messaging for businesses, bots and software makers.'
,url: 'https://app.smooch.io/'
,type: 'messaging'
+ },
+ {
+ id: 'xing',
+ logo: 'xing.png',
+ name: 'XING',
+ description: 'Career-oriented social networking',
+ url: 'https://www.xing.com/messages/conversations',
+ type: 'messaging',
+ js_unread: '(function() { let originalTitle = document.title; function checkUnread() { let count = null; let notificationElement = document.querySelector(\'[data-update="unread_conversations"]\'); if (notificationElement && notificationElement.style.display !== \'none\') { count = parseInt(notificationElement.textContent.trim(), 10); } updateBadge(count); } function updateBadge(count) { let newTitle = originalTitle; if (count && count >= 1) { newTitle += ` (${count})`; } document.title = newTitle; } setInterval(checkUnread, 3000); checkUnread(); })();'
}
]
});
diff --git a/resources/icons/xing.png b/resources/icons/xing.png
new file mode 100644
index 00000000..070b8eb0
Binary files /dev/null and b/resources/icons/xing.png differ