Merge branch 'master' into master-ghc9
This commit is contained in:
commit
7ef8ae9f42
@ -62,7 +62,7 @@ actual fun cropToSquare(image: ImageBitmap): ImageBitmap {
|
||||
}
|
||||
|
||||
actual fun compressImageStr(bitmap: ImageBitmap): String {
|
||||
val usePng = bitmap.hasAlpha
|
||||
val usePng = bitmap.hasAlpha()
|
||||
val ext = if (usePng) "png" else "jpg"
|
||||
return "data:image/$ext;base64," + Base64.encodeToString(compressImageData(bitmap, usePng).toByteArray(), Base64.NO_WRAP)
|
||||
}
|
||||
@ -89,6 +89,8 @@ actual fun resizeImageToDataSize(image: ImageBitmap, usePng: Boolean, maxDataSiz
|
||||
|
||||
actual fun GrayU8.toImageBitmap(): ImageBitmap = ConvertBitmap.grayToBitmap(this, Bitmap.Config.RGB_565).asImageBitmap()
|
||||
|
||||
actual fun ImageBitmap.hasAlpha(): Boolean = hasAlpha
|
||||
|
||||
actual fun ImageBitmap.addLogo(): ImageBitmap = asAndroidBitmap().applyCanvas {
|
||||
val radius = (width * 0.16f) / 2
|
||||
val paint = android.graphics.Paint()
|
||||
|
@ -15,6 +15,7 @@ expect fun compressImageData(bitmap: ImageBitmap, usePng: Boolean): ByteArrayOut
|
||||
|
||||
expect fun GrayU8.toImageBitmap(): ImageBitmap
|
||||
|
||||
expect fun ImageBitmap.hasAlpha(): Boolean
|
||||
expect fun ImageBitmap.addLogo(): ImageBitmap
|
||||
expect fun ImageBitmap.scale(width: Int, height: Int): ImageBitmap
|
||||
|
||||
|
@ -102,7 +102,7 @@ fun saveImage(uri: URI): String? {
|
||||
|
||||
fun saveImage(image: ImageBitmap): String? {
|
||||
return try {
|
||||
val ext = if (image.hasAlpha) "png" else "jpg"
|
||||
val ext = if (image.hasAlpha()) "png" else "jpg"
|
||||
val dataResized = resizeImageToDataSize(image, ext == "png", maxDataSize = MAX_IMAGE_SIZE)
|
||||
val fileToSave = generateNewFileName("IMG", ext)
|
||||
val file = File(getAppFilePath(fileToSave))
|
||||
@ -112,7 +112,7 @@ fun saveImage(image: ImageBitmap): String? {
|
||||
output.close()
|
||||
fileToSave
|
||||
} catch (e: Exception) {
|
||||
Log.e(TAG, "Util.kt saveImage error: ${e.message}")
|
||||
Log.e(TAG, "Util.kt saveImage error: ${e.stackTraceToString()}")
|
||||
null
|
||||
}
|
||||
}
|
||||
|
@ -10,7 +10,8 @@ import java.awt.image.BufferedImage
|
||||
import java.io.*
|
||||
import java.net.URI
|
||||
import java.util.*
|
||||
import javax.imageio.ImageIO
|
||||
import javax.imageio.*
|
||||
import javax.imageio.stream.MemoryCacheImageOutputStream
|
||||
import kotlin.math.sqrt
|
||||
|
||||
private fun errorBitmap(): ImageBitmap =
|
||||
@ -69,7 +70,7 @@ actual fun cropToSquare(image: ImageBitmap): ImageBitmap {
|
||||
}
|
||||
|
||||
actual fun compressImageStr(bitmap: ImageBitmap): String {
|
||||
val usePng = bitmap.hasAlpha
|
||||
val usePng = bitmap.hasAlpha()
|
||||
val ext = if (usePng) "png" else "jpg"
|
||||
return try {
|
||||
val encoded = Base64.getEncoder().encodeToString(compressImageData(bitmap, usePng).toByteArray())
|
||||
@ -81,15 +82,45 @@ actual fun compressImageStr(bitmap: ImageBitmap): String {
|
||||
}
|
||||
|
||||
actual fun compressImageData(bitmap: ImageBitmap, usePng: Boolean): ByteArrayOutputStream {
|
||||
val writer = ImageIO.getImageWritersByFormatName(if (usePng) "png" else "jpg").next()
|
||||
val writeParam = writer.defaultWriteParam
|
||||
writeParam.compressionMode = ImageWriteParam.MODE_EXPLICIT
|
||||
writeParam.compressionQuality = 0.85f
|
||||
val stream = ByteArrayOutputStream()
|
||||
stream.use { s -> ImageIO.write(bitmap.toAwtImage(), if (usePng) "png" else "jpg", s) }
|
||||
// MAKE REAL COMPRESSION
|
||||
//bitmap.compress(if (!usePng) Bitmap.CompressFormat.JPEG else Bitmap.CompressFormat.PNG, 85, stream)
|
||||
writer.output = MemoryCacheImageOutputStream(stream)
|
||||
val outputImage = IIOImage(if (usePng) bitmap.toAwtImage() else removeAlphaChannel(bitmap.toAwtImage()), null, null)
|
||||
writer.write(null, outputImage, writeParam)
|
||||
writer.dispose()
|
||||
stream.flush()
|
||||
return stream
|
||||
}
|
||||
|
||||
private fun removeAlphaChannel(img: BufferedImage): BufferedImage {
|
||||
if (!img.colorModel.hasAlpha()) return img
|
||||
val target = BufferedImage(img.width, img.height, BufferedImage.TYPE_INT_RGB)
|
||||
val g = target.createGraphics()
|
||||
g.fillRect(0, 0, img.width, img.height)
|
||||
g.drawImage(img, 0, 0, null)
|
||||
g.dispose()
|
||||
return target
|
||||
}
|
||||
|
||||
actual fun GrayU8.toImageBitmap(): ImageBitmap = ConvertBufferedImage.extractBuffered(this).toComposeImageBitmap()
|
||||
|
||||
actual fun ImageBitmap.hasAlpha(): Boolean {
|
||||
val map = toPixelMap()
|
||||
var y = 0
|
||||
while (y < height) {
|
||||
var x = 0
|
||||
while (x < width) {
|
||||
if (map[x, y].alpha < 1f) return true
|
||||
x++
|
||||
}
|
||||
y++
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
actual fun ImageBitmap.addLogo(): ImageBitmap {
|
||||
val radius = (width * 0.16f).toInt()
|
||||
val logoSize = (width * 0.24).toInt()
|
||||
|
@ -99,7 +99,7 @@
|
||||
"simplex-unique-2-overlay-1-title": "أفضل حماية من البريد العشوائي وإساءة الاستخدام",
|
||||
"hero-overlay-card-1-p-3": "أنت تحدد الخادم (الخوادم) المراد استخدامه لتلقي الرسائل وجهات الاتصال الخاصة بك — الخوادم التي تستخدمها لإرسال الرسائل إليهم. من المرجح أن تستخدم كل محادثة خادمين مختلفين.",
|
||||
"hero-overlay-card-1-p-1": "سأل العديد من المستخدمين: <em> إذا لم يكن لدى SimpleX معرفات مستخدم، فكيف يمكنها معرفة مكان تسليم الرسائل؟ </em>",
|
||||
"hero-overlay-card-1-p-2": "لتقديم الرسائل، بدلاً من معرفات المستخدم التي تستخدمها جميع المنصات الأخرى، يستخدم SimpleX معرفات مزدوجة مؤقتة مجهولة الهوية لقوائم انتظار الرسائل، مختلفة لكل اتصال من اتصالاتك — لا توجد معرفات مستخدم دائمة.",
|
||||
"hero-overlay-card-1-p-2": "لتوصيل الرسائل، بدلاً من معرفات المستخدم التي تستخدمها جميع المنصات الأخرى، يستخدم SimpleX معرفات مزدوجة مؤقتة مجهولة الهوية لقوائم انتظار الرسائل، مختلفة لكل اتصال من اتصالاتك — لا توجد معرفات مستخدم دائمة.",
|
||||
"simplex-network-overlay-card-1-p-1": "بروتوكولات المراسلة والتطبيقات <a href='https://en.wikipedia.org/wiki/Peer-to-peer'> P2P </a> بها مشاكل مختلفة تجعلها أقل موثوقية من SimpleX وأكثر تعقيدًا في التحليل و عرضة لعدة أنواع من الهجمات.",
|
||||
"hero-overlay-card-2-p-1": "عندما يكون لدى المستخدمين هويات ثابتة، حتى لو كان هذا مجرد رقم عشوائي، مثل معرف الجلسة، فهناك خطر يتمثل في أن الموفر أو المهاجم يمكنه مراقبة كيفية اتصال المستخدمين وعدد الرسائل التي يرسلونها.",
|
||||
"hero-overlay-card-1-p-6": "اقرأ المزيد في <a href='https://github.com/simplex-chat/simplexmq/blob/stable/protocol/overview-tjr.md' target='_blank'> SimpleX whitepaper </a>.",
|
||||
@ -232,5 +232,19 @@
|
||||
"guide": "الدليل",
|
||||
"docs-dropdown-2": "الوصول إلى ملفات اندرويد",
|
||||
"docs-dropdown-3": "الوصول إلى قاعدة بيانات الدردشة",
|
||||
"glossary": "المعجم"
|
||||
"glossary": "المعجم",
|
||||
"docs-dropdown-8": "SimpleX خدمة الدليل",
|
||||
"simplex-chat-via-f-droid": "SimpleX Chat عبر F-Droid",
|
||||
"simplex-chat-repo": "مستودع SimpleX Chat",
|
||||
"stable-and-beta-versions-built-by-developers": "الإصدارات الثابتة والتجريبية التي أنشأها المطورون",
|
||||
"to-add-it-to-your-f-droid-client": "لإضافته إلى عميل F-Droid الخاص بك",
|
||||
"scan-the-qr-code-or": "مسح رمز QR أو",
|
||||
"use-this-url": "استخدم عنوان URL هذا",
|
||||
"signing-key-fingerprint": "توقيع مفتاح البصمة (SHA-256)",
|
||||
"f-droid-org-repo": "مستودع F-Droid.org",
|
||||
"stable-versions-built-by-f-droid-org": "الإصدارات الثابتة التي تم إنشاؤها بواسطة F-Droid.org",
|
||||
"releases-to-this-repo-are-done-1-2-days-later": "يتم إصدار الإصدارات إلى هذا المستودع بعد يوم أو يومين",
|
||||
"simplex-and-f-droid-repo-sign-builds-with-different-keys": "يتم إنشاء علامة المستودعات SimpleX Chat و F-Droid.org بمفاتيح مختلفة. للتبديل، من فضلك",
|
||||
"export": "تصدير",
|
||||
"chat-db-and-re-install-app": "قاعدة بيانات الدردشة وأعِد تثبيت التطبيق"
|
||||
}
|
||||
|
1
website/langs/bg.json
Normal file
1
website/langs/bg.json
Normal file
@ -0,0 +1 @@
|
||||
{}
|
@ -232,5 +232,19 @@
|
||||
"back-to-top": "Zum Anfang",
|
||||
"guide-dropdown-3": "Geheime Gruppen",
|
||||
"docs-dropdown-7": "SimpleX Chat übersetzen",
|
||||
"glossary": "Glossar"
|
||||
"glossary": "Glossar",
|
||||
"scan-the-qr-code-or": "Scannen Sie den QR-Code oder",
|
||||
"use-this-url": "nutzen Sie diese URL",
|
||||
"signing-key-fingerprint": "Fingerabdruck des Signaturschlüssels (SHA-256)",
|
||||
"f-droid-org-repo": "F-Droid.org Repository",
|
||||
"stable-versions-built-by-f-droid-org": "Von F-Droid.org erstellte stabile Versionen",
|
||||
"export": "die Chat-Datenbank exportieren",
|
||||
"simplex-and-f-droid-repo-sign-builds-with-different-keys": "SimpleX Chat- und F-Droid.org-Repositorys signieren ihre Builds mit verschiedenen Schlüsseln. Zum Umschalten bitte",
|
||||
"releases-to-this-repo-are-done-1-2-days-later": "Die Versionen für dieses Repository werden 1..2 Tage später erstellt",
|
||||
"chat-db-and-re-install-app": "und die App neu installieren",
|
||||
"docs-dropdown-8": "SimpleX Verzeichnisdienst",
|
||||
"simplex-chat-via-f-droid": "SimpleX Chat per F-Droid",
|
||||
"simplex-chat-repo": "SimpleX Chat Repository",
|
||||
"stable-and-beta-versions-built-by-developers": "Von den Entwicklern erstellte stabile und Beta-Versionen",
|
||||
"to-add-it-to-your-f-droid-client": "Um es Ihrem F-Droid-Client hinzuzufügen"
|
||||
}
|
||||
|
@ -232,5 +232,19 @@
|
||||
"menu": "Menú",
|
||||
"on-this-page": "En esta página",
|
||||
"back-to-top": "Volver arriba",
|
||||
"glossary": "Glosario"
|
||||
"glossary": "Glosario",
|
||||
"stable-and-beta-versions-built-by-developers": "Versiones estables y beta compilados por los desarrolladores",
|
||||
"to-add-it-to-your-f-droid-client": "Para añadirlo a tu cliente F-Droid",
|
||||
"use-this-url": "usa esta URL",
|
||||
"scan-the-qr-code-or": "escanea el código QR",
|
||||
"export": "exportar",
|
||||
"chat-db-and-re-install-app": "la base de datos y reinstala la aplicación",
|
||||
"docs-dropdown-8": "Servicio Simplex Directory",
|
||||
"simplex-chat-repo": "Repositorio Simplex Chat",
|
||||
"simplex-chat-via-f-droid": "SimpleX Chat en F-Droid",
|
||||
"f-droid-org-repo": "Repositorio F-Droid.org",
|
||||
"stable-versions-built-by-f-droid-org": "Versión estable compilada por F-Droid.org",
|
||||
"simplex-and-f-droid-repo-sign-builds-with-different-keys": "Los repositorios de SimpleX Chat y F-Droid.org firman con distinto certificado. Para cambiar, por favor",
|
||||
"signing-key-fingerprint": "Huella digital de la clave de firma (SHA-256)",
|
||||
"releases-to-this-repo-are-done-1-2-days-later": "Las versiones aparecen 1-2 días más tarde en este repositorio"
|
||||
}
|
||||
|
@ -233,5 +233,19 @@
|
||||
"guide": "Guide",
|
||||
"docs-dropdown-4": "Hébergement d'un serveur SMP",
|
||||
"on-this-page": "Sur cette page",
|
||||
"glossary": "Glossaire"
|
||||
"glossary": "Glossaire",
|
||||
"releases-to-this-repo-are-done-1-2-days-later": "Les mises à jour de ce dépôt sont faites 1 à 2 jours plus tard",
|
||||
"simplex-and-f-droid-repo-sign-builds-with-different-keys": "Les dépôts SimpleX Chat et F-Droid.org signent les builds avec des clés différentes. Pour changer, veuillez",
|
||||
"chat-db-and-re-install-app": "la base de données des chats et réinstaller l'application",
|
||||
"export": "exporter",
|
||||
"docs-dropdown-8": "Service de répertoire SimpleX",
|
||||
"simplex-chat-via-f-droid": "SimpleX Chat via F-Droid",
|
||||
"simplex-chat-repo": "Dépot SimpleX Chat",
|
||||
"stable-and-beta-versions-built-by-developers": "Versions stables et bêta crées par les développeurs",
|
||||
"to-add-it-to-your-f-droid-client": "Pour l'ajouter à votre client F-Droid",
|
||||
"scan-the-qr-code-or": "scannez le code QR ou",
|
||||
"use-this-url": "utilisez cette URL",
|
||||
"signing-key-fingerprint": "Empreinte de signature numérique (SHA-256)",
|
||||
"f-droid-org-repo": "Dépot F-Droid.org",
|
||||
"stable-versions-built-by-f-droid-org": "Versions stables créées par F-Droid.org"
|
||||
}
|
||||
|
@ -232,5 +232,19 @@
|
||||
"back-to-top": "Torna in cima",
|
||||
"guide-dropdown-8": "Impostazioni dell'app",
|
||||
"docs-dropdown-7": "Traduci SimpleX Chat",
|
||||
"glossary": "Glossario"
|
||||
"glossary": "Glossario",
|
||||
"releases-to-this-repo-are-done-1-2-days-later": "Le pubblicazioni su questo repo avvengono 1-2 giorni dopo",
|
||||
"export": "esporta",
|
||||
"simplex-and-f-droid-repo-sign-builds-with-different-keys": "I repository di SimpleX Chat e F-Droid.org firmano i pacchetti con chiavi diverse. Per passare da uno all'altro,",
|
||||
"chat-db-and-re-install-app": "il database della chat e reinstalla l'app",
|
||||
"use-this-url": "usa questo URL",
|
||||
"signing-key-fingerprint": "Impronta della chiave di firma (SHA-256)",
|
||||
"f-droid-org-repo": "Repo di F-Droid.org",
|
||||
"stable-versions-built-by-f-droid-org": "Versioni stabili compilate da F-Droid.org",
|
||||
"docs-dropdown-8": "Servizio directory di SimpleX",
|
||||
"simplex-chat-via-f-droid": "SimpleX Chat via F-Droid",
|
||||
"simplex-chat-repo": "Repo di SimpleX Chat",
|
||||
"stable-and-beta-versions-built-by-developers": "Versioni stabili e beta compilate dagli sviluppatori",
|
||||
"to-add-it-to-your-f-droid-client": "Per aggiungerlo al tuo client F-Droid",
|
||||
"scan-the-qr-code-or": "scansiona il codice QR o"
|
||||
}
|
||||
|
@ -11,7 +11,7 @@
|
||||
"simplex-explained-tab-1-text": "1. Wat gebruikers ervaren",
|
||||
"simplex-explained-tab-3-text": "3. Wat servers zien",
|
||||
"simplex-explained-tab-1-p-1": "U kunt contacten en groepen maken en tweerichtings gesprekken voeren, zoals in elke andere messenger.",
|
||||
"simplex-explained-tab-1-p-2": "Hoe kan het werken met unidirectionele wachtrijen en zonder gebruikers profiel ID's?",
|
||||
"simplex-explained-tab-1-p-2": "Hoe kan het werken met unidirectionele wachtrijen en zonder gebruikers profiel-ID's?",
|
||||
"simplex-explained-tab-3-p-1": "De servers hebben afzonderlijke anonieme inloggegevens voor elke wachtrij en weten niet tot welke gebruikers ze behoren.",
|
||||
"simplex-explained-tab-3-p-2": "Gebruikers kunnen de privacy van metadata verder verbeteren door Tor te gebruiken om toegang te krijgen tot servers, waardoor corellatie op IP-adres wordt voorkomen.",
|
||||
"chat-bot-example": "Chatbot voorbeeld",
|
||||
@ -21,12 +21,12 @@
|
||||
"simplex-chat-protocol": "SimpleX Chat protocol",
|
||||
"terminal-cli": "Terminal CLI",
|
||||
"terms-and-privacy-policy": "Voorwaarden & Privacybeleid",
|
||||
"hero-subheader": "De eerste messenger<br>zonder gebruikers ID's",
|
||||
"hero-overlay-1-textlink": "Waarom zijn gebruikers ID's slecht voor de privacy?",
|
||||
"hero-subheader": "De eerste messenger<br>zonder gebruikers-ID's",
|
||||
"hero-overlay-1-textlink": "Waarom zijn gebruikers-ID's slecht voor de privacy?",
|
||||
"hero-overlay-2-textlink": "Hoe werkt SimpleX?",
|
||||
"hero-2-header": "Maak een privé verbinding",
|
||||
"hero-overlay-1-title": "Hoe werkt SimpleX?",
|
||||
"hero-overlay-2-title": "Waarom zijn gebruikers ID's slecht voor de privacy?",
|
||||
"hero-overlay-2-title": "Waarom zijn gebruikers-ID's slecht voor de privacy?",
|
||||
"feature-1-title": "E2E-versleutelde berichten met markdown en bewerking",
|
||||
"feature-2-title": "E2E-versleutelde<br>afbeeldingen en bestanden",
|
||||
"feature-3-title": "Gedecentraliseerde geheime groepen -<br>alleen gebruikers weten dat ze bestaan",
|
||||
@ -57,7 +57,7 @@
|
||||
"chat-protocol": "Chat protocol",
|
||||
"simplex-explained-tab-2-p-1": "Voor elke verbinding gebruikt u twee afzonderlijke berichten wachtrijen om berichten via verschillende servers te verzenden en te ontvangen.",
|
||||
"simplex-explained-tab-2-p-2": "Servers geven berichten slechts in één richting door, zonder een volledig beeld te hebben van het gesprek of de connecties van de gebruiker.",
|
||||
"hero-p-1": "Andere apps hebben gebruikers ID's: Signal, Matrix, Session, Briar, Jami, Cwtch, enz.<br> SimpleX niet, <strong>zelfs geen willekeurige getallen</strong>.<br> Dit verbetert uw privacy.",
|
||||
"hero-p-1": "Andere apps hebben gebruikers-ID's: Signal, Matrix, Session, Briar, Jami, Cwtch, enz.<br> SimpleX niet, <strong>zelfs geen willekeurige getallen</strong>.<br> Dit verbetert uw privacy.",
|
||||
"hero-2-header-desc": "De video laat zien hoe je verbinding maakt met een vriend via een eenmalige QR-code, persoonlijk of via een videolink. U kunt ook verbinding maken door een uitnodigingslink te delen.",
|
||||
"hero-header": "Privacy opnieuw gedefinieerd",
|
||||
"feature-7-title": "Portable versleutelde database — verplaats je profiel naar een ander apparaat",
|
||||
@ -71,7 +71,7 @@
|
||||
"simplex-private-card-9-point-1": "Elke berichten wachtrij geeft berichten in één richting door, met verschillende verzend en ontvangst adressen.",
|
||||
"simplex-private-card-1-point-2": "NaCL-cryptobox in elke wachtrij om verkeer correlatie tussen berichten wachtrijen te voorkomen als TLS wordt aangetast.",
|
||||
"simplex-private-card-2-point-1": "Extra server versleuteling laag voor levering aan de ontvanger, om de correlatie tussen ontvangen en verzonden server verkeer te voorkomen als TLS is aangetast.",
|
||||
"simplex-private-card-10-point-2": "Het maakt het mogelijk om berichten te bezorgen zonder gebruikers profiel ID's, wat een betere privacy van metagegevens biedt dan alternatieven.",
|
||||
"simplex-private-card-10-point-2": "Het maakt het mogelijk om berichten te bezorgen zonder gebruikers profiel-ID's, wat een betere privacy van metagegevens biedt dan alternatieven.",
|
||||
"privacy-matters-1-title": "Reclame en prijs discriminatie",
|
||||
"privacy-matters-1-overlay-1-title": "Privacy bespaart u geld",
|
||||
"privacy-matters-1-overlay-1-linkText": "Privacy bespaart u geld",
|
||||
@ -95,13 +95,13 @@
|
||||
"hero-overlay-card-2-p-2": "Ze zouden deze informatie vervolgens kunnen correleren met de bestaande openbare sociale netwerken en een aantal echte identiteiten kunnen bepalen.",
|
||||
"privacy-matters-3-overlay-1-linkText": "Privacy beschermt uw vrijheid",
|
||||
"simplex-unique-2-overlay-1-title": "De beste bescherming tegen spam en misbruik",
|
||||
"hero-overlay-card-1-p-1": "Veel gebruikers vroegen: <em>als SimpleX geen gebruikers ID's heeft, hoe kan het dan weten waar berichten moeten worden afgeleverd?</em>",
|
||||
"hero-overlay-card-1-p-2": "Om berichten te bezorgen, gebruikt SimpleX in plaats van gebruikers ID's die door alle andere platforms worden gebruikt, tijdelijke anonieme paarsgewijze identifiers van berichten wachtrijen, gescheiden voor elk van uw verbindingen — er zijn geen identificatiegegevens op lange termijn.",
|
||||
"hero-overlay-card-1-p-1": "Veel gebruikers vroegen: <em>als SimpleX geen gebruiker-ID's heeft, hoe kan het dan weten waar berichten moeten worden afgeleverd?</em>",
|
||||
"hero-overlay-card-1-p-2": "Om berichten te bezorgen, gebruikt SimpleX in plaats van gebruikers-ID's die door alle andere platforms worden gebruikt, tijdelijke anonieme paarsgewijze identifiers van berichten wachtrijen, gescheiden voor elk van uw verbindingen — er zijn geen identificatiegegevens op lange termijn.",
|
||||
"hero-overlay-card-2-p-3": "Zelfs met de meest privé apps die Tor v3-services gebruiken, als je met twee verschillende contacten via hetzelfde profiel praat, kunnen ze bewijzen dat ze met dezelfde persoon verbonden zijn.",
|
||||
"hero-overlay-card-2-p-4": "SimpleX beschermt tegen deze aanvallen door geen gebruikers ID's in het ontwerp te hebben. En als u de incognitomodus gebruikt, heeft u voor elk contact een andere weergavenaam, waardoor gedeelde gegevens tussen hen worden vermeden.",
|
||||
"hero-overlay-card-2-p-4": "SimpleX beschermt tegen deze aanvallen door geen gebruikers-ID's in het ontwerp te hebben. En als u de incognitomodus gebruikt, heeft u voor elk contact een andere weergavenaam, waardoor gedeelde gegevens tussen hen worden vermeden.",
|
||||
"simplex-network-overlay-card-1-p-1": "<a href='https://en.wikipedia.org/wiki/Peer-to-peer'>P2P</a>-berichtenprotocollen en -apps hebben verschillende problemen waardoor ze minder betrouwbaar zijn dan SimpleX, complexer om te analyseren en kwetsbaarder voor verschillende soorten aanvallen.",
|
||||
"simplex-network-overlay-card-1-li-1": "P2P netwerken vertrouwen op een variant van <a href='https://en.wikipedia.org/wiki/Distributed_hash_table'>DHT</a> om berichten te routeren. DHT ontwerpen moeten een balans vinden tussen leveringsgarantie en latentie. SimpleX heeft zowel een betere leveringsgarantie als een lagere latentie dan P2P, omdat het bericht redundant via meerdere servers parallel kan worden doorgegeven, met behulp van de servers die door de ontvanger zijn gekozen. In P2P netwerken wordt het bericht achtereenvolgens door <em>O(log N)</em>-knooppunten geleid, met behulp van door het algoritme gekozen knooppunten.",
|
||||
"simplex-network-overlay-card-1-li-2": "SimpleX ontwerp heeft, in tegenstelling tot de meeste P2P netwerken, geen globale gebruikers ID's van welke soort dan ook, zelfs niet tijdelijk en gebruikt alleen tijdelijke paarsgewijze ID's wat een betere anonimiteit en metadata bescherming biedt.",
|
||||
"simplex-network-overlay-card-1-li-2": "SimpleX ontwerp heeft, in tegenstelling tot de meeste P2P netwerken, geen globale gebruikers-ID's van welke soort dan ook, zelfs niet tijdelijk en gebruikt alleen tijdelijke paarsgewijze ID's wat een betere anonimiteit en metadata bescherming biedt.",
|
||||
"simplex-network-overlay-card-1-li-3": "P2P lost het probleem <a href='https://en.wikipedia.org/wiki/Man-in-the-middle_attack'>MITM-aanval</a> niet op en de meeste bestaande implementaties gebruiken geen out-of-band berichten voor de initiële sleuteluitwisseling. SimpleX gebruikt out-of-band berichten of, in sommige gevallen, reeds bestaande veilige en vertrouwde verbindingen voor de eerste sleuteluitwisseling.",
|
||||
"simplex-network-overlay-card-1-li-4": "P2P implementaties kunnen door sommige internetproviders worden geblokkeerd (zoals <a href='https://en.wikipedia.org/wiki/BitTorrent'>BitTorrent</a>). SimpleX is transport-agnostisch - het kan werken via standaard webprotocollen, b.v. WebSockets.",
|
||||
"simplex-network-overlay-card-1-li-5": "Alle bekende P2P netwerken kunnen kwetsbaar zijn voor <a href='https://en.wikipedia.org/wiki/Sybil_attack'>Sybil-aanval</a>, omdat elk knooppunt vindbaar is en het netwerk als een geheel opereert. Bekende maatregelen om het te verminderen, vereisen een gecentraliseerde component of duur <a href='https://en.wikipedia.org/wiki/Proof_of_work'> bewijs van werk </a>. Het SimpleX-netwerk kan niet worden gedetecteerd door de server, het is gefragmenteerd en werkt als meerdere geïsoleerde subnetwerken, waardoor netwerkbrede aanvallen onmogelijk zijn.",
|
||||
@ -177,7 +177,7 @@
|
||||
"privacy-matters-overlay-card-1-p-3": "Sommige financiële en verzekeringsmaatschappijen gebruiken sociale grafieken om rentetarieven en premies te bepalen. Het zorgt er vaak voor dat mensen met lagere inkomens meer betalen — het staat bekend als <a href='https://fairbydesign.com/povertypremium/' target='_blank'>'armoedepremie'</a>.",
|
||||
"privacy-matters-overlay-card-1-p-4": "Het SimpleX platform beschermt de privacy van uw verbindingen beter dan welk alternatief dan ook, waardoor volledig wordt voorkomen dat uw sociale grafiek beschikbaar wordt voor bedrijven of organisaties. Zelfs wanneer mensen servers van SimpleX Chat gebruiken, weten we niet hoeveel gebruikers of hun verbindingen zijn.",
|
||||
"privacy-matters-overlay-card-2-p-2": "Om objectief te zijn en onafhankelijke beslissingen te kunnen nemen, moet u de controle hebben over uw informatie. Het is alleen mogelijk als u een privé communicatieplatform gebruikt dat geen toegang heeft tot uw sociale grafiek.",
|
||||
"privacy-matters-overlay-card-2-p-3": "SimpleX is het eerste platform dat standaard geen gebruikers ID's heeft, waardoor uw verbindingsgrafiek beter wordt beschermd dan welk alternatief dan ook.",
|
||||
"privacy-matters-overlay-card-2-p-3": "SimpleX is het eerste platform dat standaard geen gebruikers-ID's heeft, waardoor uw verbindingsgrafiek beter wordt beschermd dan welk alternatief dan ook.",
|
||||
"privacy-matters-overlay-card-3-p-1": "Iedereen zou zich zorgen moeten maken over de privacy en veiligheid van hun communicatie — onschuldige gesprekken kunnen je in gevaar brengen, zelfs als je niets te verbergen hebt.",
|
||||
"simplex-unique-overlay-card-1-p-1": "In tegenstelling tot andere berichten platforms heeft SimpleX <strong> geen identifiers toegewezen aan de gebruikers </strong>. Het vertrouwt niet op telefoonnummers, domein gebaseerde adressen (zoals e-mail of XMPP), gebruikersnamen, openbare sleutels of zelfs willekeurige nummers om zijn gebruikers te identificeren — we weten niet ' hoeveel mensen onze SimpleX servers gebruiken.",
|
||||
"privacy-matters-overlay-card-3-p-2": "Een van de meest schokkende verhalen is de ervaring van <a href='https://en.wikipedia.org/wiki/Mohamedou_Ould_Slahi' target='_blank'>Mohamedou Ould Salahi</a> beschreven in zijn memoires en getoond in The Mauritanian movie. Hij werd zonder proces in het Guantanamo kamp geplaatst en werd daar 15 jaar lang gemarteld na een telefoontje naar zijn familielid in Afghanistan, op verdenking van betrokkenheid bij aanslagen van 9/11, ook al woonde hij de afgelopen 10 jaar in Duitsland.",
|
||||
@ -232,5 +232,19 @@
|
||||
"click-to-see": "Klik om te zien",
|
||||
"back-to-top": "Terug naar boven",
|
||||
"newer-version-of-eng-msg": "Er is een nieuwere versie van deze pagina in het Engels.",
|
||||
"glossary": "Woordenlijst"
|
||||
"glossary": "Woordenlijst",
|
||||
"simplex-chat-via-f-droid": "SimpleX Chat via F-Droid",
|
||||
"simplex-chat-repo": "SimpleX Chat repo",
|
||||
"stable-and-beta-versions-built-by-developers": "Stabiele en bètaversies gebouwd door de ontwikkelaars",
|
||||
"to-add-it-to-your-f-droid-client": "Om het toe te voegen aan uw F-Droid-client",
|
||||
"scan-the-qr-code-or": "scan de QR-code of",
|
||||
"use-this-url": "gebruik deze URL",
|
||||
"f-droid-org-repo": "F-Droid.org repo",
|
||||
"signing-key-fingerprint": "Signing key fingerprint (SHA-256)",
|
||||
"stable-versions-built-by-f-droid-org": "Stabiele versies gebouwd door F-Droid.org",
|
||||
"releases-to-this-repo-are-done-1-2-days-later": "De releases voor deze repository vinden 1-2 dagen later plaats",
|
||||
"simplex-and-f-droid-repo-sign-builds-with-different-keys": "SimpleX Chat- en F-Droid.org-repository's ondertekenen builds met de verschillende sleutels. Om over te stappen, alstublieft",
|
||||
"export": "exporteer",
|
||||
"chat-db-and-re-install-app": "de chatdatabase en installeer de app opnieuw",
|
||||
"docs-dropdown-8": "SimpleX Directory Service"
|
||||
}
|
||||
|
@ -49,7 +49,7 @@
|
||||
"docs-dropdown-1": "Платформа SimpleX",
|
||||
"docs-dropdown-2": "Доступ до файлів Android",
|
||||
"docs-dropdown-3": "Доступ до бази даних чату",
|
||||
"docs-dropdown-4": "Сервер SMP на хості",
|
||||
"docs-dropdown-4": "Хост SMP-сервер",
|
||||
"docs-dropdown-5": "Хост XFTP-сервер",
|
||||
"docs-dropdown-6": "Сервери WebRTC",
|
||||
"docs-dropdown-7": "Перекласти чат SimpleX",
|
||||
@ -107,7 +107,7 @@
|
||||
"simplex-private-9-title": "Односпрямовані<br>черги повідомлень",
|
||||
"simplex-private-8-title": "Змішування повідомлень<br>для зменшення кореляції",
|
||||
"simplex-private-10-title": "Тимчасові анонімні парні ідентифікатори",
|
||||
"simplex-private-card-1-point-1": "Протокол з подвійним храповиком —<br>ОТР-обмін повідомленнями з ідеальною прямою секретністю та можливістю відновлення після злому.",
|
||||
"simplex-private-card-1-point-1": "Протокол double-ratchet —<br>OTR messaging з ідеальною конфіденційністю та відновленням зламів.",
|
||||
"simplex-private-card-1-point-2": "Криптобокс NaCL у кожній черзі для запобігання кореляції трафіку між чергами повідомлень, якщо TLS скомпрометовано.",
|
||||
"simplex-private-card-2-point-1": "Додатковий рівень серверного шифрування для доставки одержувачу, щоб запобігти кореляції між отриманим і відправленим серверним трафіком, якщо TLS скомпрометовано.",
|
||||
"simplex-private-card-3-point-1": "Для клієнт-серверних з'єднань використовується тільки TLS 1.2/1.3 з сильними алгоритмами.",
|
||||
@ -117,9 +117,9 @@
|
||||
"simplex-private-card-5-point-1": "SimpleX використовує заповнення вмісту для кожного рівня шифрування, щоб запобігти атакам на розмір повідомлення.",
|
||||
"simplex-private-card-5-point-2": "Це дозволяє повідомленням різного розміру виглядати однаково для серверів і мережевих спостерігачів.",
|
||||
"simplex-private-card-6-point-1": "Багато комунікаційних платформ вразливі до MITM-атак з боку серверів або мережевих провайдерів.",
|
||||
"simplex-private-card-6-point-2": "Щоб запобігти цьому, додатки SimpleX передають одноразові ключі поза смугою пропускання, коли ви ділитеся адресою у вигляді посилання або QR-коду.",
|
||||
"simplex-private-card-6-point-2": "Щоб запобігти цьому, програми SimpleX передають одноразові ключі поза смугою, коли ви надаєте адресу як посилання або QR-код.",
|
||||
"simplex-private-card-7-point-2": "Якщо будь-яке повідомлення буде додано, видалено або змінено, одержувач отримає сповіщення.",
|
||||
"simplex-private-card-8-point-1": "Сервери SimpleX працюють як змішані вузли з низькою затримкою — вхідні та вихідні повідомлення мають різний порядок.",
|
||||
"simplex-private-card-8-point-1": "Сервери SimpleX працюють як вузли змішування з низькою затримкою - вхідні та вихідні повідомлення йдуть в різному порядку.",
|
||||
"simplex-private-card-9-point-1": "Кожна черга повідомлень передає повідомлення в одному напрямку, з різними адресами відправлення та отримання.",
|
||||
"simplex-private-card-9-point-2": "У порівнянні з традиційними брокерами повідомлень, він зменшує кількість векторів атак і доступних мета-даних.",
|
||||
"simplex-private-card-10-point-1": "SimpleX використовує тимчасові анонімні попарні адреси та облікові дані для кожного контакту користувача або члена групи.",
|
||||
@ -140,7 +140,7 @@
|
||||
"simplex-unique-4-title": "Ви володієте мережею SimpleX",
|
||||
"simplex-unique-4-overlay-1-title": "Повністю децентралізована — користувачі володіють мережею SimpleX",
|
||||
"hero-overlay-card-1-p-1": "Багато користувачів запитували: <em>якщо SimpleX не має ідентифікаторів користувачів, як він може знати, куди доставляти повідомлення?</em>",
|
||||
"hero-overlay-card-1-p-2": "Для доставки повідомлень замість ідентифікаторів користувачів, які використовують всі інші платформи, SimpleX використовує тимчасові анонімні парні ідентифікатори черг повідомлень, окремі для кожного з ваших з'єднань — немає ніяких довгострокових ідентифікаторів.",
|
||||
"hero-overlay-card-1-p-2": "Для доставки повідомлень замість ідентифікаторів користувачів, які використовуються всіма іншими платформами, SimpleX використовує тимчасові анонімні парні ідентифікатори черг повідомлень, окремі для кожного з ваших з'єднань — немає ніяких довгострокових ідентифікаторів.",
|
||||
"hero-overlay-card-1-p-3": "Ви визначаєте, який сервер(и) використовувати для отримання повідомлень, ваші контакти — сервери, які ви використовуєте для надсилання їм повідомлень. У кожній розмові, швидше за все, будуть використовуватися два різних сервери.",
|
||||
"hero-overlay-card-1-p-4": "Такий дизайн запобігає витоку будь-яких метаданих користувачів на рівні програми. Щоб ще більше підвищити конфіденційність і захистити свою IP-адресу, ви можете підключитися до серверів обміну повідомленнями через Tor.",
|
||||
"hero-overlay-card-1-p-6": "Читайте більше в <a href='https://github.com/simplex-chat/simplexmq/blob/stable/protocol/overview-tjr.md' target='_blank'>Пропонуємо ознайомитися з технічним документом SimpleX</a>.",
|
||||
@ -149,7 +149,7 @@
|
||||
"hero-overlay-card-2-p-4": "SimpleX захищає від цих атак, не використовуючи жодних ідентифікаторів користувачів. А якщо ви використовуєте режим \"Інкогніто\", то для кожного контакту ви будете мати окреме ім'я для відображення, що дозволить уникнути обміну даними між ними.",
|
||||
"simplex-network-overlay-card-1-p-1": "<a href='https://en.wikipedia.org/wiki/Peer-to-peer'>Протоколи та програми обміну повідомленнями P2P</a> мають різні проблеми, які роблять їх менш надійними, ніж SimpleX, складнішими для аналізу та вразливими до кількох типів атак.",
|
||||
"simplex-network-overlay-card-1-li-1": "Мережі P2P покладаються на певний варіант <a href='https://en.wikipedia.org/wiki/Distributed_hash_table'>DHT</a> для маршрутизації повідомлень. Дизайн DHT має балансувати між гарантією доставки та затримкою. SimpleX має кращу гарантію доставки і меншу затримку, ніж P2P, тому що повідомлення може бути передано через кілька серверів паралельно, використовуючи сервери, обрані одержувачем. У P2P-мережах повідомлення передається через <em>O(log N)</em> вузлів послідовно, використовуючи вузли, обрані алгоритмом.",
|
||||
"simplex-network-overlay-card-1-li-2": "Дизайн SimpleX, на відміну від більшості P2P-мереж, не має жодних глобальних ідентифікаторів користувачів, навіть тимчасових, а використовує лише тимчасові парні ідентифікатори, що забезпечує кращу анонімність та захист метаданих.",
|
||||
"simplex-network-overlay-card-1-li-2": "Дизайн SimpleX, на відміну від більшості мереж P2P, не має жодних глобальних ідентифікаторів користувачів, навіть тимчасових, а використовує тимчасові ідентифікатори лише парами, забезпечуючи кращу анонімність і захист метаданих.",
|
||||
"privacy-matters-overlay-card-1-p-1": "Багато великих компаній використовують інформацію про те, з ким ви пов'язані, щоб оцінити ваш дохід, продати вам товари, які вам насправді не потрібні, і визначити ціни.",
|
||||
"privacy-matters-overlay-card-3-p-3": "Звичайних людей заарештовують за те, чим вони діляться в Інтернеті, навіть через свої 'анонімні' облікові записи, <a href='https://www.dailymail.co. uk/news/article-11282263/Moment-police-swoop-house-devout-catholic-mother-malicious-online-posts.html' target='_blank'>навіть у демократичних країнах</a>.",
|
||||
"simplex-unique-overlay-card-1-p-2": "Для доставки повідомлень SimpleX використовує <a href='https://csrc.nist.gov/glossary/term/Pairwise_Pseudonymous_Identifier'>парні анонімні адреси</a> односпрямованих черг повідомлень, окремо для отриманих і відправлених повідомлень, зазвичай через різні сервери. Використання SimpleX - це все одно, що мати <strong>різну “конфорку” електронну пошту або телефон для кожного контакту</strong>, і не мати клопоту з управлінням ними.",
|
||||
@ -232,5 +232,19 @@
|
||||
"guide-dropdown-1": "Швидкий старт",
|
||||
"guide-dropdown-2": "Надсилання повідомлень",
|
||||
"guide-dropdown-3": "Таємні групи",
|
||||
"glossary": "Глосарій"
|
||||
"glossary": "Глосарій",
|
||||
"docs-dropdown-8": "Служба каталогів SimpleX",
|
||||
"to-add-it-to-your-f-droid-client": "Щоб додати його в клієнт F-Droid",
|
||||
"scan-the-qr-code-or": "відскануйте QR-код або",
|
||||
"simplex-chat-via-f-droid": "SimpleX Chat через F-Droid",
|
||||
"signing-key-fingerprint": "Відбиток ключа підпису (SHA-256)",
|
||||
"stable-versions-built-by-f-droid-org": "Стабільні версії, зібрані на F-Droid.org",
|
||||
"simplex-chat-repo": "Репо SimpleX Chat",
|
||||
"f-droid-org-repo": "Репо F-Droid.org",
|
||||
"releases-to-this-repo-are-done-1-2-days-later": "Релізи в це репо відбуваються на 1-2 дні пізніше",
|
||||
"stable-and-beta-versions-built-by-developers": "Стабільні та бета-версії, створені розробниками",
|
||||
"use-this-url": "використовуйте цю URL-адресу",
|
||||
"simplex-and-f-droid-repo-sign-builds-with-different-keys": "Репозиторії SimpleX Chat та F-Droid.org підписують збірки з різними ключами. Щоб перемикнутися, будь ласка",
|
||||
"export": "експорт",
|
||||
"chat-db-and-re-install-app": "базу даних чату та перевстановіть додаток"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user