Initial commit: проект документации YARU

This commit is contained in:
2026-03-01 17:32:45 +03:00
commit 243b5caf7e
860 changed files with 13239 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
# Инструкции для Qwen Code
## О проекте
**YARU** — Yet Another Russian Uncompleted... (название меняется)
Федеративная социальная сеть на базе ActivityPub, аналог Mastodon без ограничений на длину поста.
## Общие принципы работы
- Отвечать на **русском языке** (технический код, команды, пути — без изменений)
- Задавать уточняющие вопросы при неопределённости
- Не делать предположений о технологиях без подтверждения
- Документировать все решения в `/docs`
## Контекст проекта
- **Цель**: Создать аналог Mastodon с поддержкой длинных постов и статей
- **Протокол**: ActivityPub (Fediverse), полная совместимость с Mastodon
- **Бэкенд**: Python + FastAPI
- **Фронтенд**: Svelte (требуется проверка возможностей)
- **База данных**: PostgreSQL (основная + кэш + очереди через дополнения)
- **Редактор**: Временное решение (Chronicle в ранней разработке)
- **Рабочее название**: YARU (сменяемые подзаголовки: service, revolution, blog, fediverse)
## Структура документации
```
docs/
├── README.md # Индекс всех документов
├── backend/ # Архитектура, API, БД
├── frontend/ # UI/UX, компоненты
├── marketing/ # Позиционирование, аудитория
├── design/ # Дизайн-система, макеты
├── api/ # Спецификации API
└── deployment/ # Деплой, инфраструктура
```
## История изменений
- **2026-03-01**: Инициализация проекта, создание структуры документации