diff --git a/README.md b/README.md
index 3b97ddf..8c8d90c 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,10 @@
# irandom
+Сервис генерации случайных значений: числа из диапазона, выбор из списка, орёл/решка.
+Vue 3 + Vite + Element Plus. Тема и брендинг настраиваются через env / Docker.
+
+**Версия:** `1.0.0`
+
## Setup
```
npm install
@@ -9,18 +14,10 @@ npm install
```
npm run serve
```
-or
-```
-npm run dev
-```
### Production build
```
npm run build
-```
-
-### Preview production build
-```
npm run preview
```
@@ -29,43 +26,17 @@ npm run preview
npm run lint
```
-### Customization
-Copy `.env.example` to `.env` and set branding / theme variables.
-`npm run serve` / `npm run build` regenerates `public/config.js` automatically.
-
-### Docker
-Build and run (config via environment, same keys as `.env.example`):
+## Customization
+Copy `.env.example` to `.env` and set `IRANDOM_*` variables
+(name, title, logo URL, colors, default locale).
+`npm run serve` / `npm run build` regenerates `public/config.js`.
+## Docker
```
docker compose up --build
```
+→ http://localhost:8080
-Open http://localhost:8080
-
-Change branding without rebuilding the image — only restart with new env:
-
-```
-docker compose up -d
-```
-
-Or:
-
-```
-docker build -t irandom .
-docker run --rm -p 8080:80 ^
- -e IRANDOM_NAME=LuckyPenguin ^
- -e IRANDOM_COLOR_PRIMARY=#3DDC97 ^
- irandom
-```
-
-### Offline (PWA)
-Production build registers a service worker and caches the app shell.
-After opening the site once online:
-
-```
-npm run build
-npm run preview
-```
-
-you can reload without network — generators keep working.
-`config.js` uses NetworkFirst (fresh when online, cached when offline).
+## Offline (PWA)
+After one online visit to a production build (`build` + `preview` or Docker),
+the app shell works offline. Runtime branding updates title, theme-color, icons and manifest.
diff --git a/docker-compose.yml b/docker-compose.yml
index 08182f3..5a0cfb4 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,7 +1,7 @@
services:
irandom:
build: .
- image: irandom:latest
+ image: irandom:1.0.0
ports:
- "8080:80"
environment:
diff --git a/package.json b/package.json
index a980860..0b9ccde 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "irandom",
- "version": "0.1.0",
+ "version": "1.0.0",
"private": true,
"scripts": {
"generate-config": "node scripts/generate-config.js",
diff --git a/public/Безымянный.png b/public/Безымянный.png
deleted file mode 100644
index f055432..0000000
Binary files a/public/Безымянный.png and /dev/null differ
diff --git a/src/components/GeneratorActions.vue b/src/components/GeneratorActions.vue
new file mode 100644
index 0000000..f3a352f
--- /dev/null
+++ b/src/components/GeneratorActions.vue
@@ -0,0 +1,48 @@
+
+
{{ t('coin.hint') }}
-