mirror of
https://gitverse.ru/kpa39l/yaru.nixg.ru.git
synced 2026-09-29 09:55:06 +00:00
243b5caf7e4acd715934de7d6d25e3a3e1406718
Документация проекта YARU
Yet Another Russian Uncompleted... — федеративная социальная сеть на базе ActivityPub
📁 Разделы документации
| Раздел | Описание | Статус |
|---|---|---|
| Backend | FastAPI, PostgreSQL, ActivityPub, экспорт данных | ✅ Заполнен |
| Frontend | Svelte, компоненты, редактор, real-time | ✅ Заполнен |
| Marketing | Позиционирование, аудитория, конкуренты, брендинг | ✅ Заполнен |
| Design | Логотип, цвета, типографика, компоненты | 📝 Требует утверждения |
| API | REST + ActivityPub спецификации | ✅ Заполнен |
| Deployment | Docker, CI/CD, мониторинг, бэкапы | ✅ Заполнен |
🎯 О проекте
YARU — это попытка создать альтернативу Mastodon со следующими особенностями:
- ✅ Без ограничений на длину поста — пишите статьи, а не твиты
- ✅ Экспорт данных — ваш контент всегда принадлежит вам (Markdown + медиа)
- ✅ Fediverse совместимость — полная совместимость с Mastodon
- ✅ Карма — качественная оценка контента вместо лайков
- ✅ Сменяемая концепция — название адаптируется под контекст
Стек технологий
| Компонент | Технология |
|---|---|
| Бэкенд | Python 3.11+ + FastAPI |
| Фронтенд | Svelte 4+ + TypeScript |
| База данных | PostgreSQL 15+ (основная + кэш + очереди) |
| Протокол | ActivityPub (Fediverse) |
| Редактор | Временное решение (Chronicle в разработке) |
📋 MVP функционал
- Лента — домашняя и публичная
- Профили — создание, редактирование, аватар
- Посты — создание, редактирование, удаление (без ограничения длины)
- Подписки — follow/unfollow, список подписчиков
- Карма — начисление/списание, защита от накрутки
- Экспорт — выгрузка всего контента в Markdown + медиа
🔍 Вопросы для обсуждения
Критичные для начала разработки
- ActivityPub совместимость — обсуждение полной совместимости с Mastodon (обратная связь?)
- Дизайн — кто делает макеты, есть ли предпочтения по цветам/стилю?
- Хостинг — где размещать (Timeweb, Selectel, Hetzner, свой сервер)?
- Домен — использовать yaru.nixg.ru или купить отдельный (yaru.ru, yaru.social)?
- Редактор — какой WYSIWYG выбрать для MVP (TipTap, Quill, Markdown textarea)?
Технические детали
- Нужен ли SSR (SvelteKit) или достаточно SPA?
- Как хранить медиа: локально, S3, или оба варианта?
- Требуется ли модерация контента (админ-панель)?
- Нужна ли программа раннего доступа?
📞 Контакты и ресурсы
- Репозиторий:
yaru.nixg.ru - Редактор: chronicle.nixg.ru
- Документация для разработчиков: см. разделы выше
Последнее обновление: 2026-03-01
Description
Languages
HTML
93.9%
JavaScript
5.9%
Ruby
0.1%