diff --git a/android/app/build.gradle b/android/app/build.gradle
index 18033c55..7c7a58a9 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -7,8 +7,8 @@ android {
applicationId "olcxja.miarven"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
- versionCode 1
- versionName "0.1.0"
+ versionCode 2
+ versionName "0.1.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
aaptOptions {
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.
diff --git a/android/app/src/main/assets/public/blah/en-cat.json b/android/app/src/main/assets/public/blah/en-cat.json
index ae56e047..db64989f 100644
--- a/android/app/src/main/assets/public/blah/en-cat.json
+++ b/android/app/src/main/assets/public/blah/en-cat.json
@@ -290,5 +290,24 @@
"message.delete.failed": "Failed to delete meow",
"message.react.failed": "Failed to react to meow",
"message.send.failed": "Failed to send meow",
- "owner.transferred": "Purrship transferred successfully"
-}
\ No newline at end of file
+ "owner.transferred": "Purrship transferred successfully",
+ "title.voice.chat": "voice chat :3",
+ "status.voice.connecting": "connecting... :3",
+ "status.voice.disconnected": "disconnected :3",
+ "action.call.mute": "mute microphone",
+ "action.call.camera": "camera",
+ "action.call.screen": "share screen",
+ "action.call.disconnect": "disconnect :3",
+ "action.call.join": "join :3",
+ "action.call.decline": "decline :c",
+ "title.incoming.call": "incoming voice chat :3",
+ "desc.call.in.chat": "{0} in chat :3",
+ "label.user.volume": "user volume",
+ "label.stream.volume": "screen volume",
+ "error.call.unsupported": "no permission or not supported: {0} :c",
+ "error.call.camera": "camera error: {0} :c",
+ "error.call.screen": "screen share error: {0} :c",
+ "error.call.screen.unsupported": "ur browser doesn't support screen sharing :c",
+ "label.stream.cam": "cam",
+ "label.stream.screen": "screen"
+}
diff --git a/android/app/src/main/assets/public/blah/en-us.json b/android/app/src/main/assets/public/blah/en-us.json
index 42d98cb7..ee67f52d 100644
--- a/android/app/src/main/assets/public/blah/en-us.json
+++ b/android/app/src/main/assets/public/blah/en-us.json
@@ -299,5 +299,24 @@
"message.delete.failed": "Failed to delete message",
"message.react.failed": "Failed to react to message",
"message.send.failed": "Failed to send message",
- "owner.transferred": "Ownership transferred successfully"
-}
\ No newline at end of file
+ "owner.transferred": "Ownership transferred successfully",
+ "title.voice.chat": "Voice Chat",
+ "status.voice.connecting": "Connecting...",
+ "status.voice.disconnected": "Disconnected",
+ "action.call.mute": "Mute Microphone",
+ "action.call.camera": "Camera",
+ "action.call.screen": "Share Screen",
+ "action.call.disconnect": "Disconnect",
+ "action.call.join": "Join",
+ "action.call.decline": "Decline",
+ "title.incoming.call": "Incoming Voice Chat",
+ "desc.call.in.chat": "{0} in chat",
+ "label.user.volume": "User Volume",
+ "label.stream.volume": "Screen Volume",
+ "error.call.unsupported": "No permission or feature not supported: {0}",
+ "error.call.camera": "Camera error: {0}",
+ "error.call.screen": "Screen share error: {0}",
+ "error.call.screen.unsupported": "Screen sharing is not supported on this browser.",
+ "label.stream.cam": "Cam",
+ "label.stream.screen": "Screen"
+}
diff --git a/android/app/src/main/assets/public/blah/pl-pl.json b/android/app/src/main/assets/public/blah/pl-pl.json
index d1fea3af..7d6f14ab 100644
--- a/android/app/src/main/assets/public/blah/pl-pl.json
+++ b/android/app/src/main/assets/public/blah/pl-pl.json
@@ -299,5 +299,24 @@
"message.delete.failed": "Nie udało się usunąć wiadomości",
"message.react.failed": "Nie udało się dodać reakcji",
"message.send.failed": "Nie udało się wysłać wiadomości",
- "owner.transferred": "Własność przekazana pomyślnie"
-}
\ No newline at end of file
+ "owner.transferred": "Własność przekazana pomyślnie",
+ "title.voice.chat": "Czat głosowy",
+ "status.voice.connecting": "Łączenie...",
+ "status.voice.disconnected": "Rozłączono",
+ "action.call.mute": "Wycisz mikrofon",
+ "action.call.camera": "Kamera",
+ "action.call.screen": "Udostępnij ekran",
+ "action.call.disconnect": "Rozłącz",
+ "action.call.join": "Dołącz",
+ "action.call.decline": "Odrzuć",
+ "title.incoming.call": "Połączenie głosowe",
+ "desc.call.in.chat": "{0} w rozmowie",
+ "label.user.volume": "Głośność użytkownika",
+ "label.stream.volume": "Głośność ekranu",
+ "error.call.unsupported": "Brak uprawnień lub funkcja nieobsługiwana: {0}",
+ "error.call.camera": "Błąd kamery: {0}",
+ "error.call.screen": "Błąd udostępniania ekranu: {0}",
+ "error.call.screen.unsupported": "Udostępnianie ekranu nie jest obsługiwane w tej przeglądarce.",
+ "label.stream.cam": "Kamera",
+ "label.stream.screen": "Ekran"
+}
diff --git a/android/app/src/main/assets/public/main.js b/android/app/src/main/assets/public/main.js
index ecd51413..f514589c 100644
--- a/android/app/src/main/assets/public/main.js
+++ b/android/app/src/main/assets/public/main.js
@@ -1461,8 +1461,8 @@ function showFixedContextMenu(rect, html) {
fixedContextMenu.style.transition = 'none';
fixedContextMenu.style.opacity = '0';
- fixedContextMenu.style.left = '0px';
- fixedContextMenu.style.top = '0px';
+ fixedContextMenu.style.left = '0rem';
+ fixedContextMenu.style.top = '0rem';
fixedContextMenu.classList.add("show");
@@ -3139,7 +3139,7 @@ async function generateMessagesHtml(entries, isPinnedContext = false) {
let safeType = encodeURIComponent(att.type).replace(/'/g, "%27");
let safeName = encodeURIComponent(att.name).replace(/'/g, "%27");
- attachmentsHtml += `
+ attachmentsHtml += `
${iconSvg}
${escapeHtml(displayName)}
@@ -3653,12 +3653,12 @@ async function downloadAndRenderAttachment(container, msgId, attId, type, name,
container.dataset.url = blobUrl;
if (type.startsWith("image/")) {
- container.innerHTML = `

`;
+ container.innerHTML = `

`;
} else if (type.startsWith("video/")) {
- container.innerHTML = `
`;
+ container.innerHTML = `
`;
} else {
container.innerHTML = originalHtml;
- container.style.border = "1px solid var(--accent-color)";
+ container.style.border = "0.0625rem solid var(--accent-color)";
let a = document.createElement("a");
a.href = blobUrl;
a.download = name;
@@ -3716,7 +3716,7 @@ function renderAttachmentsPreview() {
}
html += `
-
+
${iconHtml}
${escapeHtml(file.name)}