From 682f512271048cdd4b7f7a2aef4a7b30a698d9db Mon Sep 17 00:00:00 2001 From: MSarmadQadeer Date: Mon, 22 Aug 2022 10:21:23 +0000 Subject: [PATCH] deploy: da5012d6ac9806a889502fa53faa360aef203488 --- blog/20201022-simplex-chat/index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 15 +++++++++++-- .../index.html | 17 ++++++++++++--- .../index.html | 21 ++++++++++++++----- .../index.html | 19 +++++++++++++---- 14 files changed, 188 insertions(+), 34 deletions(-) diff --git a/blog/20201022-simplex-chat/index.html b/blog/20201022-simplex-chat/index.html index 9c038b075f..ca2a011369 100644 --- a/blog/20201022-simplex-chat/index.html +++ b/blog/20201022-simplex-chat/index.html @@ -209,8 +209,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -249,6 +248,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20210512-simplex-chat-terminal-ui/index.html b/blog/20210512-simplex-chat-terminal-ui/index.html index f2bf4e834b..7caa45395b 100644 --- a/blog/20210512-simplex-chat-terminal-ui/index.html +++ b/blog/20210512-simplex-chat-terminal-ui/index.html @@ -217,8 +217,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -257,6 +256,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20210914-simplex-chat-v0.4-released/index.html b/blog/20210914-simplex-chat-v0.4-released/index.html index 659ab2285f..9f720e4812 100644 --- a/blog/20210914-simplex-chat-v0.4-released/index.html +++ b/blog/20210914-simplex-chat-v0.4-released/index.html @@ -221,8 +221,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -261,6 +260,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20211208-simplex-chat-v0.5-released/index.html b/blog/20211208-simplex-chat-v0.5-released/index.html index ea076b620d..4ed0a041b1 100644 --- a/blog/20211208-simplex-chat-v0.5-released/index.html +++ b/blog/20211208-simplex-chat-v0.5-released/index.html @@ -216,8 +216,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -256,6 +255,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20220112-simplex-chat-v1-released/index.html b/blog/20220112-simplex-chat-v1-released/index.html index fd6c2db0b2..db7d3e893c 100644 --- a/blog/20220112-simplex-chat-v1-released/index.html +++ b/blog/20220112-simplex-chat-v1-released/index.html @@ -230,8 +230,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -270,6 +269,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20220214-simplex-chat-ios-public-beta/index.html b/blog/20220214-simplex-chat-ios-public-beta/index.html index 20d034bae4..d54512d621 100644 --- a/blog/20220214-simplex-chat-ios-public-beta/index.html +++ b/blog/20220214-simplex-chat-ios-public-beta/index.html @@ -228,8 +228,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -268,6 +267,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20220308-simplex-chat-mobile-apps/index.html b/blog/20220308-simplex-chat-mobile-apps/index.html index d92afd4b9e..0611c0761e 100644 --- a/blog/20220308-simplex-chat-mobile-apps/index.html +++ b/blog/20220308-simplex-chat-mobile-apps/index.html @@ -246,8 +246,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -286,6 +285,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20220404-simplex-chat-instant-notifications/index.html b/blog/20220404-simplex-chat-instant-notifications/index.html index 208a48d5f4..12a283478c 100644 --- a/blog/20220404-simplex-chat-instant-notifications/index.html +++ b/blog/20220404-simplex-chat-instant-notifications/index.html @@ -287,8 +287,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -327,6 +326,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20220511-simplex-chat-v2-images-files/index.html b/blog/20220511-simplex-chat-v2-images-files/index.html index a6c40ca6ab..68609ea916 100644 --- a/blog/20220511-simplex-chat-v2-images-files/index.html +++ b/blog/20220511-simplex-chat-v2-images-files/index.html @@ -222,8 +222,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -262,6 +261,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20220524-simplex-chat-better-privacy/index.html b/blog/20220524-simplex-chat-better-privacy/index.html index edd3694984..ee5ad3d305 100644 --- a/blog/20220524-simplex-chat-better-privacy/index.html +++ b/blog/20220524-simplex-chat-better-privacy/index.html @@ -209,8 +209,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -249,6 +248,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20220604-simplex-chat-new-privacy-security-settings/index.html b/blog/20220604-simplex-chat-new-privacy-security-settings/index.html index 4a6b9bcfc3..0340f9e033 100644 --- a/blog/20220604-simplex-chat-new-privacy-security-settings/index.html +++ b/blog/20220604-simplex-chat-new-privacy-security-settings/index.html @@ -227,8 +227,7 @@ top: y, behavior: 'smooth' }); - } - else { + } else { window.open(e.target.href, "_self"); } } @@ -267,6 +266,18 @@ behavior: 'smooth' }); } + + + document.querySelectorAll("[id]").forEach((element) => { + let str = element.getAttribute("id"); + str = str.split(":").join(""); + str = str.split("?").join(""); + str = str.split("/").join(""); + str = str.split("!").join(""); + str = str.split("'").join(""); + + element.setAttribute("id", str); + }); diff --git a/blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements/index.html b/blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements/index.html index 1a02790e94..5e8b5bf2f4 100644 --- a/blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements/index.html +++ b/blog/20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements/index.html @@ -163,7 +163,7 @@
  • protocol privacy and performance improvements
  • Instant notifications for iOS

    -

    I wrote previously about our design for iOS notifications - this is now released. The app will offer to migrate the database when updated, and then you need to choose notifications mode – instant or periodic push notifications, or previously available periodic background refresh that does not use push notifications.

    +

    I wrote previously about our design for iOS notifications - this is now released. The app will offer to migrate the database when updated, and then you need to choose notifications mode – instant or periodic push notifications, or previously available periodic background refresh that does not use push notifications.

    To deliver the notifications to iOS devices we use our notification server, as there is a single private key that Apple issues for the app. This server has minimal amount of information about your chat activity: