83 lines
4.6 KiB
Markdown
83 lines
4.6 KiB
Markdown
# Verstak - Product Vision
|
||
|
||
## 1. Зачем существует Верстак
|
||
|
||
Верстак нужен не как еще один заметочник, файловый менеджер, CRM или таск-трекер. Его задача - удерживать рабочий контекст вокруг дела.
|
||
|
||
Дело может быть клиентом, проектом, ремонтом, сервером, статьей, устройством, заказом, учебным курсом или личной разработкой. В обычной жизни информация по делу расползается по папкам, wiki, заметкам, истории терминала, чатам, браузеру, password manager, таблицам и памяти. Через месяц трудно восстановить, что было сделано, где актуальный файл, какой сервер относится к какому клиенту, почему была принята та или иная настройка.
|
||
|
||
Верстак собирает это в один локальный vault.
|
||
|
||
## 2. Главная формула
|
||
|
||
> Верстак - local-first рабочий vault вокруг дел.
|
||
|
||
Внутри дела живут:
|
||
|
||
- заметки;
|
||
- файлы и документы;
|
||
- ссылки;
|
||
- действия;
|
||
- журнал работ;
|
||
- история активности;
|
||
- отправленные из браузера материалы;
|
||
- клиентские доступы и секреты;
|
||
- контекст, который нужен, чтобы вернуться к работе через месяц или год.
|
||
|
||
## 3. Что меняется в платформенной версии
|
||
|
||
Раньше Верстак можно было описать как приложение:
|
||
|
||
```text
|
||
Верстак = дерево дел + заметки + файлы + редактор + журнал + синхронизация
|
||
```
|
||
|
||
Новая модель:
|
||
|
||
```text
|
||
Верстак = core platform + vault + plugin runtime + official plugins
|
||
```
|
||
|
||
Это важно не ради архитектурной красоты. Это защищает проект от превращения в жесткий комбайн, где каждая новая функция врастает в `App.svelte`, backend methods и общий state.
|
||
|
||
## 4. Что должно остаться неизменным
|
||
|
||
- Local-first: пользовательские данные живут локально и остаются доступными без облака.
|
||
- Vault остается читаемым человеком: файлы и заметки не должны превращаться в непрозрачную базу.
|
||
- Главное понятие - дело, а не задача.
|
||
- Верстак не становится SaaS, CRM или корпоративной системой.
|
||
- Синхронизация - дополнение, а не источник правды.
|
||
- Плагины расширяют рабочую среду, но не ломают базовую доступность данных.
|
||
- Пользователь должен понимать, где лежат его данные и что с ними происходит.
|
||
|
||
## 5. Что не входит в ядро
|
||
|
||
В ядро не входят:
|
||
|
||
- markdown editor;
|
||
- file manager;
|
||
- image/pdf preview;
|
||
- notes workflow;
|
||
- activity reconstruction;
|
||
- journal UI;
|
||
- browser inbox;
|
||
- secrets manager;
|
||
- importer/exporter;
|
||
- AI assistant;
|
||
- kanban/calendar/client-specific screens.
|
||
|
||
Все это должно быть плагинами.
|
||
|
||
## 6. Продуктовая цель платформы
|
||
|
||
Платформенная архитектура нужна, чтобы Верстак мог расти не как один большой экран, а как рабочий стол мастера:
|
||
|
||
- один пользователь может использовать только файлы, заметки и журнал;
|
||
- другой добавит браузерный inbox и activity recovery;
|
||
- третий подключит секреты, SSH, серверные профили и клиентские шаблоны;
|
||
- четвертый заменит markdown editor на другой;
|
||
- пятый поставит два редактора и будет выбирать нужный.
|
||
|
||
Верстак остается одним рабочим местом, но инструменты на этом месте можно менять.
|
||
|