From c4c1770fde0bdbe21c262a23bcf1dd36a25322fe Mon Sep 17 00:00:00 2001 From: Yurt Page Date: Sun, 5 May 2024 12:24:33 +0300 Subject: [PATCH 1/5] strings.xml: fix WiFi to Wi-Fi and cleanup about Use Save instead of Set for Settings --- src/main/res/values/strings.xml | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 93d0405..76d04e3 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -3,16 +3,13 @@ : About - This program transmits sound recorded from microphone to some other devices - running the same program, so works like Walkie Talkie radio.\n\n - Devices find each other by NSD (aka Bonjour).\n\n - Program released under GPL license, source code available at - https://github.com/js-labs/WalkieTalkie\n\n - Application use JS-Collider (scalable Java NIO framework), see - https://github.com/js-labs/js-collider - for further details. + This app transmits sound recorded from microphone to other devices + running the same app on the same network, so works like Walkie Talkie radio.\n\n + Devices find each other by NSD (i.e. Bonjour), no any configuration required.\n\n + The app is released under AGPL-3.0 license and source code available at + github.com/js-labs/WalkieTalkie\n\n - WiFi Walkie Talkie + Wi-Fi Walkie Talkie Back button exits Cancel Check WiFi status on start @@ -24,13 +21,13 @@ NSD service not found \nPUSH-TO-TALK\n Running - Set + Save Settings Station name System error - Turn WiFi on + Turn Wi-Fi on Use volume buttons to talk Volume - Application can only see devices connected to the same WiFi network. - WiFi is off + Application can only see devices connected to the same Wi-Fi network. + Wi-Fi is off From fb5b5ff68973a3b4e2365c6e728b851a8dd3906e Mon Sep 17 00:00:00 2001 From: Yurt Page Date: Sun, 5 May 2024 12:55:13 +0300 Subject: [PATCH 2/5] add Fastline app description Sync README with it --- README.md | 19 +++++++++--------- .../android /en-US/full_description.txt | 6 ++++++ .../metadata/android /en-US/images/icon.png | Bin 0 -> 9415 bytes .../android /en-US/short_description.txt | 1 + 4 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 fastlane/metadata/android /en-US/full_description.txt create mode 100644 fastlane/metadata/android /en-US/images/icon.png create mode 100644 fastlane/metadata/android /en-US/short_description.txt diff --git a/README.md b/README.md index 8891c05..e139cf4 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,18 @@ # WalkieTalkie -This program transmits sound recorded from microphone -to some other devices running the same program -on the same network segment, so works like Walkie Talkie radio. +This app transmits sound recorded from microphone to other devices +running the same app on the same network, so works like Walkie Talkie radio. Get it on F-Droid -Devices find each other by Android NSD (aka Bonjour), -no any configuration required. Unfortunately Android NSD -implementation is not stable enough, so sometimes application -can not establish connection properly. Application restart -or device reboot usually helps. Audio data is being transmitted -by the unicast channel (TCP/IP), so each device works as a server and -as a client at the same time. +Devices find each other by Android NSD (i.e. Bonjour), no any configuration required. +Unfortunately Android NSD implementation is not stable enough, +so sometimes application can not establish connection properly. +Application restart or device reboot usually helps. + +Audio data is being transmitted by the unicast channel (TCP/IP). +So each device works as a server and as a client at the same time. Program was implemented as a demonstration of JS-Collider: Java high performance scalable NIO framework, see diff --git a/fastlane/metadata/android /en-US/full_description.txt b/fastlane/metadata/android /en-US/full_description.txt new file mode 100644 index 0000000..630e31b --- /dev/null +++ b/fastlane/metadata/android /en-US/full_description.txt @@ -0,0 +1,6 @@ +This app transmits sound recorded from microphone to other devices +running the same app on the same network, so works like Walkie Talkie radio. + +Devices find each other by Android NSD (i.e. Bonjour), no any configuration required. +Audio data is being transmitted by the unicast channel (TCP/IP). +So each device works as a server and as a client at the same time. \ No newline at end of file diff --git a/fastlane/metadata/android /en-US/images/icon.png b/fastlane/metadata/android /en-US/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6c0e5d0aefd626fce1e058cdfa0771bc34f83ae6 GIT binary patch literal 9415 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 Date: Sun, 5 May 2024 13:03:48 +0300 Subject: [PATCH 3/5] Move CHANGELOG.md to fastlane --- .../metadata/android /en-US/changelogs/10.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename CHANGELOG.md => fastlane/metadata/android /en-US/changelogs/10.txt (100%) diff --git a/CHANGELOG.md b/fastlane/metadata/android /en-US/changelogs/10.txt similarity index 100% rename from CHANGELOG.md rename to fastlane/metadata/android /en-US/changelogs/10.txt From 5972b419d6073ec37a62bd02609d41348f441f6e Mon Sep 17 00:00:00 2001 From: Yurt Page Date: Sun, 5 May 2024 13:05:05 +0300 Subject: [PATCH 4/5] Split changelog by versionCode --- .../metadata/android /en-US/changelogs/10.txt | 16 ---------------- .../metadata/android /en-US/changelogs/11.txt | 3 +++ .../metadata/android /en-US/changelogs/14.txt | 3 +++ .../metadata/android /en-US/changelogs/15.txt | 3 +++ .../metadata/android /en-US/changelogs/16.txt | 2 ++ 5 files changed, 11 insertions(+), 16 deletions(-) create mode 100644 fastlane/metadata/android /en-US/changelogs/11.txt create mode 100644 fastlane/metadata/android /en-US/changelogs/14.txt create mode 100644 fastlane/metadata/android /en-US/changelogs/15.txt create mode 100644 fastlane/metadata/android /en-US/changelogs/16.txt diff --git a/fastlane/metadata/android /en-US/changelogs/10.txt b/fastlane/metadata/android /en-US/changelogs/10.txt index 4f08453..bb57b1b 100644 --- a/fastlane/metadata/android /en-US/changelogs/10.txt +++ b/fastlane/metadata/android /en-US/changelogs/10.txt @@ -1,18 +1,2 @@ -# Change Log -All notable changes to this project will be documented in this file. - -## 1.12 -- transmit to the particular station (press and hold the station in the list) -- back button exits setting -- French locale support (thanks to Poussinou) - -## 1.11 -- check WiFi status on start -- use Volume Up/Down buttons to talk - -## 1.10 -- fixed NPE on app restart -- fixed double activity instance on notification - ## 1.9 - support background operation in receiver mode diff --git a/fastlane/metadata/android /en-US/changelogs/11.txt b/fastlane/metadata/android /en-US/changelogs/11.txt new file mode 100644 index 0000000..e4c657b --- /dev/null +++ b/fastlane/metadata/android /en-US/changelogs/11.txt @@ -0,0 +1,3 @@ +## 1.10 +- fixed NPE on app restart +- fixed double activity instance on notification diff --git a/fastlane/metadata/android /en-US/changelogs/14.txt b/fastlane/metadata/android /en-US/changelogs/14.txt new file mode 100644 index 0000000..8a7224b --- /dev/null +++ b/fastlane/metadata/android /en-US/changelogs/14.txt @@ -0,0 +1,3 @@ +## 1.11 +- check WiFi status on start +- use Volume Up/Down buttons to talk diff --git a/fastlane/metadata/android /en-US/changelogs/15.txt b/fastlane/metadata/android /en-US/changelogs/15.txt new file mode 100644 index 0000000..aed6fbc --- /dev/null +++ b/fastlane/metadata/android /en-US/changelogs/15.txt @@ -0,0 +1,3 @@ +## 1.12 +- transmit to the particular station (press and hold the station in the list) +- back button exits setting diff --git a/fastlane/metadata/android /en-US/changelogs/16.txt b/fastlane/metadata/android /en-US/changelogs/16.txt new file mode 100644 index 0000000..2c64fcb --- /dev/null +++ b/fastlane/metadata/android /en-US/changelogs/16.txt @@ -0,0 +1,2 @@ +## 1.13 +- Fix runtime exception on Android 11 From d840d7f261cbaafbfe6b9a3dc6802341e87f67f5 Mon Sep 17 00:00:00 2001 From: Yurt Page Date: Sun, 5 May 2024 13:09:58 +0300 Subject: [PATCH 5/5] i18n ru --- .../metadata/android /ru/full_description.txt | 7 ++++ .../android /ru/short_description.txt | 1 + src/main/res/values-ru/strings.xml | 33 +++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 fastlane/metadata/android /ru/full_description.txt create mode 100644 fastlane/metadata/android /ru/short_description.txt create mode 100644 src/main/res/values-ru/strings.xml diff --git a/fastlane/metadata/android /ru/full_description.txt b/fastlane/metadata/android /ru/full_description.txt new file mode 100644 index 0000000..32bb593 --- /dev/null +++ b/fastlane/metadata/android /ru/full_description.txt @@ -0,0 +1,7 @@ +Это приложение передает звук записанный с микрофона на другие устройства +с тем же приложением в одной сети, поэтому работает как рация. +Устройства находят друг друга с помощью NSD (т.е. Bonjour), никакой настройки не требуется. + +Аудио передаются по одному каналу (TCP/IP). +Таким образом каждое устройство работает как сервер и как клиент одновременно. + \ No newline at end of file diff --git a/fastlane/metadata/android /ru/short_description.txt b/fastlane/metadata/android /ru/short_description.txt new file mode 100644 index 0000000..9eb137c --- /dev/null +++ b/fastlane/metadata/android /ru/short_description.txt @@ -0,0 +1 @@ +Рация по локальной сети \ No newline at end of file diff --git a/src/main/res/values-ru/strings.xml b/src/main/res/values-ru/strings.xml new file mode 100644 index 0000000..ce019dc --- /dev/null +++ b/src/main/res/values-ru/strings.xml @@ -0,0 +1,33 @@ + + + : + О приложении + + Это приложение передает звук записанный с микрофона на другие устройства + с тем же приложением в одной сети, поэтому работает как рация.\n\n + Устройства находят друг друга с помощью NSD (т.е. Bonjour), никакой настройки не требуется.\n\n + Приложение выпущено под лицензией AGPL-3.0 и исходный код доступен по адресу + github.com/js-labs/WalkieTalkie\n\n + + Wi-Fi рация + Выходить кнопкой Назад + Отмена + Проверять состояния Wi-Fi при запуске + Закрыть + Включить + Выход + Ошибка инициализации сети + Никогда не спрашивать снова + Служба NSD не найдена + \nНАЖМИТЕ ЧТОБЫ ГОВОРИТЬ\n + Запущено + Сохранить + Настройки + Название станции + Системная ошибка + Включить Wi-Fi + Использовать кнопки громкости чтобы говорить + Громкость + Приложение может видеть только устройства подключенные к одной сети Wi-Fi. + Wi-Fi отключен + \ No newline at end of file