You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,18 @@
8
8
9
9
## [Unreleased]
10
10
11
-
_Черновик до следующего релиза; в окне «О программе» не показывается._
11
+
### Сообщения (`/messages`)
12
+
13
+
-**Раздел «Сообщения»** в меню приложения: личные чаты, **группы**, системные каналы (**Новости** — только чтение, **Поддержка** — диалог с командой и **быстрыми командами**).
14
+
-**Левая колонка:** иконка **профиля** (аватар, ФИО, «Создать группу», переход в **Избранное**), поиск пользователя для нового диалога, список чатов с непрочитанными; при открытом профиле список **приглушается**.
15
+
-**Переписка:** отправка текста и **вложений** (скрепка, Enter и иконка отправки без обязательного текста), **эмодзи** в поле ввода; превью и **скачивание** файлов (иконка загрузки).
16
+
-**Сообщения (ПКМ):** ответ, редактирование своих, **удалить у всех** / **только у меня**, пересылка в **Избранное**; скрытие «у себя» с запасом в `localStorage`, если миграция БД ещё не применена.
17
+
-**Избранное:** личный канал для заметок и пересланных сообщений.
18
+
-**Группы:** в шапке чата — **Настройки** (фото группы как у профиля — только «Загрузить фото», увеличение по клику), список участников, **добавление** по поиску, **Покинуть группу**, **Удалить группу** (только создатель); лента при открытых настройках приглушается.
19
+
20
+
### Интерфейс
21
+
22
+
- Пункт **«Сообщения»** в overflow-меню шапки (рядом с профилем и комнатами).
12
23
13
24
<!-- changelog:user -->
14
25
@@ -195,6 +206,7 @@ _Черновик до следующего релиза; в окне «О пр
Copy file name to clipboardExpand all lines: README.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,20 @@
10
10
3.**Миграции:** из корня репозитория `npm run db:deploy` (или `npm run db:migrate` для интерактивной разработки).
11
11
4.**Запуск:**`npm run dev` — клиент http://localhost:5173, API и WebSocket http://localhost:3000.
12
12
13
+
### Если localhost:5173 отдаёт 404
14
+
15
+
На Windows иногда на порту **5173** остаётся старый процесс Node (только IPv6 `[::1]`), а новый Vite слушает **127.0.0.1** — тогда `http://localhost:5173` не открывается, а `http://127.0.0.1:5173` работает.
16
+
17
+
Завершите лишний процесс на 5173 (Диспетчер задач → Node.js) или в PowerShell:
Затем снова `npm run dev`. API через прокси Vite: `http://localhost:5173/api/...`.
26
+
13
27
Переменные для сервера читаются из **`server/.env`** (подхватываются и Prisma CLI при запуске из каталога `server`, и самим приложением).
14
28
15
29
Если `psql` не в `PATH`, добавьте `bin` установки PostgreSQL в переменную окружения или подключайтесь через pgAdmin — на работу приложения это не влияет, нужна только корректная строка `DATABASE_URL`.
@@ -27,6 +41,8 @@
27
41
28
42
## Git и совместная разработка
29
43
44
+
Команда и приглашение в GitHub Collaborators: **[docs/CONTRIBUTORS.md](./docs/CONTRIBUTORS.md)**.
45
+
30
46
1. Клонируйте репозиторий, в корне: `npm install`.
31
47
2. Скопируйте **`server/.env.example` → `server/.env`**, при необходимости **`client/.env.example` → `client/.env`** (файлы `.env` в git не попадают).
0 commit comments