diff --git a/android/app/src/main/java/ru/elmer/client/ElmForwardService.kt b/android/app/src/main/java/ru/elmer/client/ElmForwardService.kt
index 50b81ec..a2545f2 100644
--- a/android/app/src/main/java/ru/elmer/client/ElmForwardService.kt
+++ b/android/app/src/main/java/ru/elmer/client/ElmForwardService.kt
@@ -34,7 +34,7 @@ class ElmForwardService : Service() {
.readTimeout(30, java.util.concurrent.TimeUnit.SECONDS)
.build()
- private var serverUrl = "https://elmer.kube5s.ru/api/v1/raw-obd"
+ private var serverUrl = "https://obdai.ru/api/v1/raw-obd"
private val handler = Handler(Looper.getMainLooper())
private var running = false
private var readThread: Thread? = null
diff --git a/android/app/src/main/java/ru/elmer/client/MainActivity.kt b/android/app/src/main/java/ru/elmer/client/MainActivity.kt
index e91d217..42fa456 100644
--- a/android/app/src/main/java/ru/elmer/client/MainActivity.kt
+++ b/android/app/src/main/java/ru/elmer/client/MainActivity.kt
@@ -95,7 +95,7 @@ class MainActivity : AppCompatActivity() {
action = ElmForwardService.ACTION_CONNECT
putExtra(ElmForwardService.EXTRA_DEVICE_MAC, elmDevice!!.address)
putExtra(ElmForwardService.EXTRA_SERVER_URL,
- etUrl.text.toString().ifBlank { "https://elmer.kube5s.ru/api/v1/raw-obd" })
+ etUrl.text.toString().ifBlank { "https://obdai.ru/api/v1/raw-obd" })
}
ContextCompat.startForegroundService(this, intent)
tvStatus.text = "⏳ Подключение..."
diff --git a/android/app/src/main/res/layout/activity_main.xml b/android/app/src/main/res/layout/activity_main.xml
index ad0c5a4..957d9fa 100644
--- a/android/app/src/main/res/layout/activity_main.xml
+++ b/android/app/src/main/res/layout/activity_main.xml
@@ -30,7 +30,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="URL сервера"
- android:text="https://elmer.kube5s.ru/api/v1/raw-obd"
+ android:text="https://obdai.ru/api/v1/raw-obd"
android:textColor="#e0e0e0"
android:textColorHint="#666666"
android:textSize="14sp"
diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml
index 1a43bd7..96b138a 100644
--- a/android/app/src/main/res/values/strings.xml
+++ b/android/app/src/main/res/values/strings.xml
@@ -9,5 +9,5 @@
❌ Ошибка Bluetooth
❌ Ошибка сервера
URL сервера
- https://elmer.kube5s.ru/api/diagnose
+ https://obdai.ru/api/diagnose
diff --git a/doc/research.md b/doc/research.md
index d6ca32e..7533889 100644
--- a/doc/research.md
+++ b/doc/research.md
@@ -12,6 +12,13 @@
DeepSeek дал полный подробный анализ по логам VCDS с тестового проезда.
Лучше любого гугла. Гипотеза подтверждена.
+## 2026-05-25 — Домен
+
+- Куплен **obdai.ru** (обыгрывается: «обдай грязью» + OBD + AI)
+- Зона `.ai` дорогая ($60-80/год), не брали
+- Сервер: `https://obdai.ru/api/v1/raw-obd`
+- HTTPS: Let's Encrypt (обязательно для RuStore/Google Play)
+
## 2026-05-25 — AndrOBD (fr3ts0n)
- **Разработчик:** Erwin Scheuch-Heilig (fr3ts0n), Австрия, `erwin.scheuch-heilig@gmx.at`