mirror of
https://gitverse.ru/kpa39l/yaru.nixg.ru.git
synced 2026-09-30 02:15:08 +00:00
Initial commit: проект документации YARU
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
# Документация проекта YARU
|
||||
|
||||
**Yet Another Russian Uncompleted...** — федеративная социальная сеть на базе ActivityPub
|
||||
|
||||
---
|
||||
|
||||
## 📁 Разделы документации
|
||||
|
||||
| Раздел | Описание | Статус |
|
||||
|--------|----------|--------|
|
||||
| [Backend](backend/README.md) | FastAPI, PostgreSQL, ActivityPub, экспорт данных | ✅ Заполнен |
|
||||
| [Frontend](frontend/README.md) | Svelte, компоненты, редактор, real-time | ✅ Заполнен |
|
||||
| [Marketing](marketing/README.md) | Позиционирование, аудитория, конкуренты, брендинг | ✅ Заполнен |
|
||||
| [Design](design/README.md) | Логотип, цвета, типографика, компоненты | 📝 Требует утверждения |
|
||||
| [API](api/README.md) | REST + ActivityPub спецификации | ✅ Заполнен |
|
||||
| [Deployment](deployment/README.md) | Docker, CI/CD, мониторинг, бэкапы | ✅ Заполнен |
|
||||
|
||||
---
|
||||
|
||||
## 🎯 О проекте
|
||||
|
||||
YARU — это попытка создать альтернативу Mastodon со следующими особенностями:
|
||||
|
||||
- ✅ **Без ограничений на длину поста** — пишите статьи, а не твиты
|
||||
- ✅ **Экспорт данных** — ваш контент всегда принадлежит вам (Markdown + медиа)
|
||||
- ✅ **Fediverse совместимость** — полная совместимость с Mastodon
|
||||
- ✅ **Карма** — качественная оценка контента вместо лайков
|
||||
- ✅ **Сменяемая концепция** — название адаптируется под контекст
|
||||
|
||||
### Стек технологий
|
||||
|
||||
| Компонент | Технология |
|
||||
|-----------|------------|
|
||||
| Бэкенд | Python 3.11+ + FastAPI |
|
||||
| Фронтенд | Svelte 4+ + TypeScript |
|
||||
| База данных | PostgreSQL 15+ (основная + кэш + очереди) |
|
||||
| Протокол | ActivityPub (Fediverse) |
|
||||
| Редактор | Временное решение (Chronicle в разработке) |
|
||||
|
||||
---
|
||||
|
||||
## 📋 MVP функционал
|
||||
|
||||
1. **Лента** — домашняя и публичная
|
||||
2. **Профили** — создание, редактирование, аватар
|
||||
3. **Посты** — создание, редактирование, удаление (без ограничения длины)
|
||||
4. **Подписки** — follow/unfollow, список подписчиков
|
||||
5. **Карма** — начисление/списание, защита от накрутки
|
||||
6. **Экспорт** — выгрузка всего контента в Markdown + медиа
|
||||
|
||||
---
|
||||
|
||||
## 🔍 Вопросы для обсуждения
|
||||
|
||||
### Критичные для начала разработки
|
||||
|
||||
1. **ActivityPub совместимость** — обсуждение полной совместимости с Mastodon (обратная связь?)
|
||||
2. **Дизайн** — кто делает макеты, есть ли предпочтения по цветам/стилю?
|
||||
3. **Хостинг** — где размещать (Timeweb, Selectel, Hetzner, свой сервер)?
|
||||
4. **Домен** — использовать yaru.nixg.ru или купить отдельный (yaru.ru, yaru.social)?
|
||||
5. **Редактор** — какой WYSIWYG выбрать для MVP (TipTap, Quill, Markdown textarea)?
|
||||
|
||||
### Технические детали
|
||||
|
||||
- Нужен ли SSR (SvelteKit) или достаточно SPA?
|
||||
- Как хранить медиа: локально, S3, или оба варианта?
|
||||
- Требуется ли модерация контента (админ-панель)?
|
||||
- Нужна ли программа раннего доступа?
|
||||
|
||||
---
|
||||
|
||||
## 📞 Контакты и ресурсы
|
||||
|
||||
- **Репозиторий**: `yaru.nixg.ru`
|
||||
- **Редактор**: [chronicle.nixg.ru](https://chronicle.nixg.ru)
|
||||
- **Документация для разработчиков**: см. разделы выше
|
||||
|
||||
---
|
||||
|
||||
*Последнее обновление: 2026-03-01*
|
||||
Reference in New Issue
Block a user