diff --git a/QWEN.md b/QWEN.md new file mode 100644 index 0000000..ce24a53 --- /dev/null +++ b/QWEN.md @@ -0,0 +1,174 @@ +# Chronicle — Context for AI Assistants + +## 📋 Project Overview + +**Chronicle** — «The Operating System for Technical Creators» + +Единая платформа для технических авторов (разработчики, DevOps, IT-евангелисты), решающая проблему фрагментации цифровой идентичности и отсутствия редакторов лонгридов с нормальной подсветкой синтаксиса. + +### Миссия +Дать техническим креаторам инструмент для: +- Написания статей с кодом (подсветка синтаксиса как в IDE) +- Публикации в несколько платформ одной кнопкой (Telegram, Habr, VK, Medium) +- Архивирования всего контента на собственном сайте + +### Текущий статус +Проект на стадии концепции и планирования. Существует MVP — Telegram Archiver (консольная утилита на Go, конвертирующая Telegram-каналы в Markdown для Hugo). + +--- + +## 🗂️ Directory Structure + +``` +chronicle.nixg.ru/ +├── ROADMAP.md # Дорожная карта проекта (5 фаз, монетизация, метрики) +├── todo.md # Ближайшие задачи (DNS, SSL, лендинг, GitHub) +├── упаковка.md # Полная концепция продукта (ценность, архитектура, слоганы) +├── упаковка2.md # Расширенная версия: редактор + кросс-постинг + календарь +├── Имяобразование.md # История нейминга (от Telegram Archiver к Chronicle) +├── deepseek.md # Лог диалога с DeepSeek о брендинге +└── QWEN.md # Этот файл (контекст для AI) +``` + +--- + +## 📁 Key Files Description + +| File | Purpose | +|------|---------| +| `ROADMAP.md` | Детальная дорожная карта: 5 фаз (Telegram Archiver → Редактор → Интеграция → Кросс-постинг → Аналитика), монетизация ($9–49/мес), метрики успеха | +| `упаковка.md` | Концепция продукта: проблема фрагментации, ценность для авторов/аудитории/инвесторов, архитектура, слоганы, план упаковки бренда | +| `упаковка2.md` | Расширенная концепция: «Операционная система для технических креаторов» — редактор с подсветкой кода, кросс-постинг, календарь публикаций | +| `todo.md` | Практические задачи: DNS для c7e.ru, SSL, лендинг, GitHub репозиторий | +| `Имяобразование.md` | История выбора имени: от рекурсивных аббревиатур (TARMAC, THOR) к Chronicle | +| `deepseek.md` | Полный лог диалога о нейминге и концепции (1794 строки) | + +--- + +## 🎯 Product Vision + +### Проблема +1. **Фрагментация идентичности**: контент разбросан по Telegram, YouTube, Habr, VK +2. **Нет редактора с кодом**: в рунете нет платформы для лонгридов с подсветкой синтаксиса +3. **Зависимость от платформ**: алгоритмы контролируют охваты, контент принадлежит платформе + +### Решение +Chronicle — единая экосистема: +``` +[Источники: Telegram, YouTube, Habr, VK] + ↓ + [CHRONICLE ENGINE] + • Редактор (Monaco Editor) + • Планировщик + • Архив + ↓ + [Личный сайт автора] + • Единая лента + • Подсветка кода + • Поиск +``` + +### Roadmap (5 фаз) +| Фаза | Цель | Статус | +|------|------|--------| +| 0: Telegram Archiver | Парсинг канала → Markdown → Hugo | ⬜ Не начата | +| 1: Брендинг + сайт | c7e.ru, лендинг, GitHub | ⬜ В плане | +| 2: Редактор с кодом | Monaco Editor, Markdown, WYSIWYG | ⬜ Q2 2026 | +| 3: Интеграция | Редактор + архив, поиск, версионность | ⬜ Q3 2026 | +| 4: Кросс-постинг | Telegram, VK, Habr, календарь | ⬜ Q4 2026 | +| 5: Аналитика | Статистика, комментарии, API | ⬜ Q1–Q2 2027 | + +--- + +## 💰 Business Model + +| План | Цена | Что включает | +|------|------|--------------| +| Free | $0 | 1 соцсеть, базовый архив, редактор | +| Pro | $9/мес | До 3 соцсетей, календарь, аналитика | +| Creator | $19/мес | До 10 соцсетей, приоритетная поддержка, API | +| Team | $49/мес | Команда, общий архив, white-label | + +**Дополнительно:** +- White-label сайты: $299 разово +- Хостинг: $5/мес +- API доступ: $29/мес + +--- + +## 🏷️ Brand Identity + +**Название:** Chronicle +**Домен:** c7e.ru (основной), chronicle.nixg.ru (текущий) +**Слоган:** «Your digital home.» / «The Operating System for Technical Creators» + +**Альтернативные слоганы:** +- «Your identity. Unified.» +- «All your voices. One place.» +- «Write once, publish everywhere.» +- «From chaos to chronicle.» + +--- + +## 📅 Immediate Next Steps (из todo.md) + +- [x] DNS для c7e.ru настроен +- [ ] SSL-сертификат (Caddy / Let's Encrypt) +- [ ] Лендинг (1 экран): заголовок, описание, форма подписки +- [ ] GitHub репозиторий: `github.com/evgenystor/c7e` или `github.com/evgenystor/chronicle` +- [ ] README.md с ASCII-логотипом и roadmap +- [ ] Начать Phase 0: парсинг Telegram + +--- + +## 👤 Author Context + +**Автор проекта:** Evgeny Storozhenko +**Telegram-канал:** dedinit (ded in it / ded init()) +**Локация:** РФ (ориентация на русскоязычный рынок) + +**Личный бренд:** +- Никнейм `dedinit` используется как личный бренд +- Проект Chronicle — эволюция от простого архиватора к полноценной платформе + +--- + +## 🛠️ Technical Stack (Planned) + +| Компонент | Технология | +|-----------|------------| +| Редактор | React + Monaco Editor | +| Бэкенд | Go (существующий) / Node.js | +| База данных | SQLite / PostgreSQL | +| Генерация сайта | Hugo (MVP) / Next.js | +| Деплой | Netlify / Vercel / свой VPS | + +--- + +## 📝 Usage Notes for AI Assistants + +При работе с этим проектом: + +1. **Контекст**: Это проект на стадии планирования, не production-код +2. **Язык**: Документация на русском, код будет на английском +3. **Фокус**: Помощь в реализации Phase 0 (Telegram Archiver) и Phase 1 (лендинг + бренд) +4. **Стиль**: Технический, но с элементами маркетинга (проект для инвесторов и пользователей) + +**Ключевые темы для обсуждения:** +- Архитектура парсера Telegram (MTProto / API) +- Конвертация в Markdown для Hugo +- Front-matter (дата, теги, ID) +- Дедупликация при повторном запуске +- Брендинг и упаковка продукта + +--- + +## 🔗 Related Resources + +- **Основной домен:** c7e.ru (здесь развивается проект) +- **Telegram:** dedinit (канал автора) + +--- + +*Последнее обновление: 19 февраля 2026 г.* +*Версия документа: 1.0* diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 0000000..2b6c0fc --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,174 @@ +# CHRONICLE ROADMAP + +> **The Operating System for Technical Creators** +> Единая среда для создания, публикации и архивирования технического контента + +--- + +## 🎯 Миссия + +Решить проблему фрагментации цифровой идентичности технических авторов (разработчики, DevOps, IT-евангелисты) и дать им инструмент для работы с кодом в статьях без боли. + +**Боль:** В рунете нет редактора лонгридов с нормальной подсветкой синтаксиса. Тех-блогеры мучаются между Telegram (нет подсветки), Хабром (закрытая платформа) и скриншотами кода (🤮). + +**Решение:** Chronicle — редактор + кросс-постинг + архив на своём сайте. + +--- + +## 🗺️ Дорожная карта + +### **Фаза 0: Telegram Archiver (MVP)** ⬜ (НЕ НАЧАТА) + +**Цель:** Базовый архиватор Telegram-канала в Markdown для Hugo + +- [ ] Парсинг Telegram-канала (API / MTProto) +- [ ] Конвертация постов в Markdown (с сохранением форматирования) +- [ ] Экспорт медиа (изображения, видео, документы) +- [ ] Генерация структуры файлов для Hugo +- [ ] Front-matter для каждого поста (дата, теги, ID) +- [ ] Базовая дедупликация при повторном запуске + +**Результат:** Консольная утилита, которая по ссылке на канал скачивает все посты в папку `content/posts/` для Hugo + +**Критерий готовности:** Можно запустить на своём канале `dedinit` и получить работающий статический сайт + +--- + +### **Фаза 1: Брендинг и запуск сайта** ⬜ + +**Цель:** Зарегистрировать бренд, запустить сайт-визитку + +- [x] DNS для `c7e.ru` настроен +- [ ] SSL-сертификат (Caddy / Let's Encrypt) +- [ ] Лендинг (1 экран): + - Заголовок + слоган + - Краткое описание идеи + - Email для связи / форма подписки на ранний доступ +- [ ] GitHub репозиторий: `github.com/evgenystor/c7e` или `github.com/evgenystor/chronicle` +- [ ] README.md с: + - ASCII-арт логотипом + - Описанием проекта + - Roadmap + - Инструкциями для контрибьюторов + +**Результат:** `c7e.ru` — рабочая точка входа, есть куда направить первых пользователей + +--- + +### **Фаза 2: Редактор с подсветкой кода** (Q2 2026) + +**Цель:** Дать тех-блогерам редактор, в котором можно писать статьи с кодом + +- [ ] Веб-редактор (React / Vue) +- [ ] Интеграция Monaco Editor (как в VS Code) +- [ ] Поддержка языков: Python, JavaScript, Go, Rust, Bash, SQL +- [ ] Темы оформления (светлая / тёмная) +- [ ] Блоки кода с кнопкой «скопировать» +- [ ] Markdown-режим + WYSIWYG превью +- [ ] Сохранение черновиков (локально / в GitHub) +- [ ] Drag-and-drop изображений + +**Результат:** Можно написать статью с кодом, и она будет выглядеть как в IDE + +--- + +### **Фаза 3: Интеграция с архивом** (Q3 2026) + +**Цель:** Объединить редактор и архив в единую систему + +- [ ] Написанное в редакторе → автоматически в архив (Markdown-файлы) +- [ ] Импорт постов из Telegram (через Phase 0) +- [ ] Редактирование старых постов из архива +- [ ] Поиск по всему контенту (full-text) +- [ ] Теги и категории +- [ ] Версионность постов (как Git: история изменений, откат) + +**Результат:** Весь контент в одном месте, можно редактировать и искать + +--- + +### **Фаза 4: Публикация и кросс-постинг** (Q4 2026) + +**Цель:** Публикация в несколько соцсетей одной кнопкой + +- [ ] Интеграция с Telegram Bot API (публикация в канал) +- [ ] Интеграция с VK API +- [ ] Интеграция с Habr API (или парсинг формы) +- [ ] Интеграция с Medium API +- [ ] Календарь публикаций +- [ ] Отложенные посты (очередь) +- [ ] Адаптация контента под платформы: + - Telegram: коротко, без сложных блоков + - Habr: полная версия с кодом + - VK: адаптированный текст +- [ ] Превью: как пост будет выглядеть на каждой платформе + +**Результат:** Написал один раз → опубликовал везде с адаптацией + +--- + +### **Фаза 5: Аналитика и экосистема** (Q1-Q2 2027) + +**Цель:** Превратить Chronicle в полноценную платформу + +- [ ] Сбор статистики по платформам (просмотры, реакции, комментарии) +- [ ] Аналитика вовлеченности +- [ ] Лучшее время для постов (рекомендации) +- [ ] Сбор комментариев с платформ обратно в Chronicle +- [ ] Командная работа (несколько авторов) +- [ ] API для разработчиков +- [ ] Мобильное приложение (черновики, заметки) +- [ ] White-label решения для брендов + +**Результат:** Полноценная операционная система для технического креатора + +--- + +## 💰 Монетизация + +| План | Цена | Что включает | +|------|------|--------------| +| **Free** | $0 | 1 соцсеть (Telegram), базовый архив, редактор | +| **Pro** | $9/мес | До 3 соцсетей, календарь, базовая аналитика | +| **Creator** | $19/мес | До 10 соцсетей, приоритетная поддержка, API | +| **Team** | $49/мес | Командная работа, общий архив, white-label | + +**Дополнительно:** +- White-label сайты: $299 разово +- Хостинг сайта: $5/мес (опционально) +- API доступ: $29/мес + +--- + +## 📊 Метрики успеха + +| Фаза | Метрика | Цель | +|------|---------|------| +| Phase 0 | Каналов архивировано | 10+ | +| Phase 1 | Посетителей на c7e.ru | 100+ за первый месяц | +| Phase 2 | Активных редакторов | 50+ | +| Phase 4 | Публикаций в день | 100+ | +| Phase 5 | Платящих пользователей | 500+ | + +--- + +## 🚀 Ближайшие шаги (эта неделя) + +- [x] DNS для `c7e.ru` настроен +- [ ] SSL-сертификат (Caddy) +- [ ] GitHub репозиторий +- [ ] README.md с ASCII-логотипом +- [ ] Лендинг (1 экран) на `c7e.ru` +- [ ] Начать Phase 0: парсинг Telegram + +--- + +## 📝 История изменений + +| Дата | Изменение | +|------|-----------| +| 19 февраля 2026 | Создан документ ROADMAP.md | + +--- + +*Документ создан на основе диалога о проекте Telegram Archiver и его эволюции в Chronicle.* diff --git a/todo.md b/todo.md new file mode 100644 index 0000000..fb41565 --- /dev/null +++ b/todo.md @@ -0,0 +1,11 @@ +Следующие шаги (практичные) +Сегодня: +[ x ]Настроить DNS-записи для c7e.ru (A-запись на VPS) +[ ]Получить SSL-сертификат через Caddy +Завтра: +[ ] Создать простой лендинг на c7e.ru (один экран: что это, зачем, как начать) +[ ] Завести репозиторий github.com/evgenystor/c7e +На этой неделе: +Обновить задачу №13 в списке: +[ ] Настроить chronicle.nixg.ru → c7e.ru как точку сбора контента... +Написать README.md с ASCII-арт логотипом \ No newline at end of file