mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-09-14 13:36:36 +00:00
docs: update plans
This commit is contained in:
+17
-2
@@ -4,7 +4,8 @@
|
||||
> сайт живёт, каталог переведён в типизированный `registry-new` (121/125), идёт
|
||||
> редизайн на `preview/*` по `plan-redesign.md` (параллельная ветка, старый UI
|
||||
> на `(old)/`). Фазы 2–8 (эталоны, Rust/wasm, CLI, harness) — будущие, разделам
|
||||
> ниже не запущены.
|
||||
> ниже не запущены. Фазы 9–10 (API, PWA) спланированы отдельно в
|
||||
> `docs/plan-platform.md`.
|
||||
|
||||
## 0. Решения
|
||||
|
||||
@@ -142,11 +143,25 @@ wasm.
|
||||
- Порт оставшихся EASY → MEDIUM (свёртки, морфология, квантование; кодеки через
|
||||
крейт `image`).
|
||||
- Canvas-зависимые операции (текст, градиенты, штампы, `ctx.filter`): остаются в
|
||||
TS с perceptual-классом либо реимплементация в Rust.
|
||||
TS с perceptual-классом либо реимплементация в Rust. Для текста выбран курс на
|
||||
реимплементацию в Rust (рендер без DOM + шрифты OFL с лицензионными
|
||||
паспортами) — `docs/plan-platform.md`, §4.
|
||||
- batch-страница: дроп папки → wasm по всем файлам → zip. localStorage-пресеты
|
||||
(тот же JSON, что у CLI).
|
||||
- HARD: compress/optimize через oxipng/zopfli (в Rust — нативно).
|
||||
|
||||
### Фаза 9 — API (монетизация) — см. `docs/plan-platform.md`
|
||||
|
||||
Серверная обёртка над тем же ядром (нативный Rust или wasm на edge — решает
|
||||
спайк), ключи и free tier, платные лимиты, индексируемая документация `/api`.
|
||||
Чек-лист и решения — `docs/plan-platform.md`, §1.
|
||||
|
||||
### Фаза 10 — PWA — см. `docs/plan-platform.md`
|
||||
|
||||
Manifest + service worker, оффлайн-режим («работает без сети — файлы не покидают
|
||||
устройство»), установка как приложение. Wasm-фаз не требует, идёт после C17/C19
|
||||
и S1 из `plan-seo.md`. Чек-лист — `docs/plan-platform.md`, §2.
|
||||
|
||||
## 3. Правила сравнения (для фаз 4–7)
|
||||
|
||||
| Класс операции | Критерий |
|
||||
|
||||
Reference in New Issue
Block a user