О платформе
Sales Platform — единая площадка продаж: воронка, сделки, клиенты, документы и финансы.
Система заменяет разрозненные папки Total Commander единой базой данных с веб-интерфейсом
и API для ИИ-агентов. Единственная цель платформы — больше зарабатывать.
Платформа создана на базе Marketing Platform в рамках DOS (Алексей Гапеев).
Включает мультиаккаунтную аутентификацию (как Google), управление пользователями,
кастомизацию темы и API для интеграций.
Разработка ведётся с 2026 года. Текущий стек:
Laravel 13.22.0 + Blade + MariaDB 10.6.
Информация о системе
Версия платформы
v0.11.0
Версия PHP
8.4.23
Стек
Laravel 13.22.0 + Blade
База данных
MariaDB 10.6 / 10.11
Авторизация
Bcrypt + Сессии + Known Accounts
Сервер
VDS 185.66.68.122 · Ubuntu 22.04
Полезные ссылки
История версий
v0.11.0
07.10.2026
FEATURE
-
•
Экосистема Google Контактов: страница «Google Контакты» отвечает на вопрос «есть ли человек в записной книжке» — снимок записи сравнивается с телефонами и email карточек каталога
-
•
Записная книжка получается двумя путями: файлом (.vcf/.csv выгрузка из contacts.google.com) или через Google Contacts API (People API, OAuth): API включается ключами GOOGLE_CLIENT_ID/GOOGLE_CLIENT_SECRET/GOOGLE_REDIRECT_URI, без них платформа честно работает из файла
-
•
Экспорт в формат Google Контактов (vCard 3.0): карточка человека — кнопки «Скачать .vcf» и «Сохранить в папке канона», файл «<Имя>.vcf» создаётся в папке человека в Total Commander (total_commander_path)
-
•
Блок «Google Контакты» на карточке человека: есть ли человек в записной книжке (совпавший контакт и значение), есть ли файл экспорта и где он лежит
-
•
Живая проверка на карточке «Получить данные с Google контактов»: после входа в Google система проверяет клиента в записной книжке напрямую и показывает, как он там записан — связь сохраняется («есть, записан как …»), ссылка на контакт и пометка времени проверки
-
•
Связь с контактом можно зафиксировать и вручную — вставить ссылку contacts.google.com/person/…; кнопка «Убрать связь» очищает пометку
-
•
«Скачать всех (.vcf)» — экспорт всего каталога одним файлом для первичной загрузки в Google; журнал получения снимка (когда, откуда, сколько контактов)
v0.10.5
06.10.2026
PATCH
-
•
Каталог людей сжат до 5 колонок: «Человек» (имя, код платформы, статус и приоритет строкой), «Организация», «Контакты», «Проекты», «На платформе задач» (дата создания + дата получения + описание). Убраны столбцы «Статус», «Приоритет», «Связан с карточкой здесь», «Получено»
-
•
Страницы «Люди с платформы», «Задачи с платформы» и мастер получения приведены к методологии цвета: сплошные цветные заливки заменены нейтральными чипами с цветным текстом и рамкой; добавлены токены --color-chip-bg/--color-chip-ink/--color-bg-subtle
v0.10.4
06.10.2026
PATCH
-
•
Исправлено: в каталоге людей и журнале получения длинный текст («На платформе задач», «Какие данные») больше не обрезается — раньше он сокращался многоточием даже на широком экране
-
•
Длинные значения переносятся по словам в пределах колонки и читаются целиком на любой ширине экрана; на мобильных — по-прежнему карточки с подписями
v0.10.3
06.10.2026
PATCH
-
•
Таблицы «Каталог людей» и «Журнал получения данных» на мобильных становятся карточками: шапка скрывается, каждая ячейка — строка «подпись: значение»
-
•
Поле «На платформе задач» (описание с платформы задач) больше не обрезается справа: на мобильных длинный текст разворачивается полностью
v0.10.2
06.10.2026
PATCH
-
•
Боковое меню подсвечивает один раздел, а не три сразу: «Люди» горит только на своей странице и карточках, «Люди с платформы» — только на своих страницах
-
•
«Рабочий стол» больше не «горит» постоянно: синяя подсветка остаётся только на активном пункте меню, а не по стилю верхней ссылки
v0.10.1
06.10.2026
FEATURE
-
•
Фирменная иконка People — фиолетовый человечек: favicon во вкладке браузера (отдел сервиса) + детально проработанная SVG-иконка на форме авторизации
-
•
Форма входа переименована на People Platform (было Sales Platform) — вкладку и страницу входа теперь сразу видно среди других платформ
-
•
Правило палитры: фиолетовый используется ТОЛЬКО на иконке People (favicon и форма входа), больше нигде в интерфейсе
v0.10.0
30.09.2026
FEATURE
-
•
Экосистема Total Commander на карточке человека: новый блок «Total Commander» показывает канон человека в Total Commander (источник правды)
-
•
Путь к папке человека хранится в карточке (поле «Папка в Total Commander» в форме редактирования) и открывается кнопкой «Открыть папку»
-
•
Если папка не указана — карточка честно пишет «папка не указана» и ведёт на форму, а не выдумывает путь
v0.9.0
30.09.2026
FEATURE
-
•
Карточка человека показывает реальные проекты человека: снимок personShow (personShow task.ipd.test) хранит список проектов, а не только счётчик
-
•
«Проектов: 0» больше не ложь: если у человека есть проекты на платформе задач, на карточке видны их названия, статусы и счётчик (включая проекты из снимка)
-
•
Ссылка на каждый проект из снимка ведёт на task.ipd.test/project/{ид} — открыть проект там, где он живёт (первоисточник)
-
•
Локальная связка person_project и снимок не дублируются: проекты из снимка с тем же названием не показываются дважды
-
•
Под проектом из снимка — прогресс и даты (с … до …), если они есть на платформе задач
v0.8.0
30.09.2026
FEATURE
-
•
Карточка человека /people/{id}: главная кнопка «Получить данные» — персональная синхронизация этого человека с платформы задач (имя, контакты, организация, статус)
-
•
Рядом с ней видимая кнопка «Редактировать» — переход к форме больше не прячется только в кебаб-меню
-
•
Несколько email и несколько телефонов с платформы задач (новые поля API personShow) сохраняются в контакты карточки без потери и дублей
-
•
Карточка ведёт на человека платформы задач (первоисточник) отдельной кнопкой «Платформа задач» при наличии связи со снимком
-
•
Блок «История изменений» на карточке: когда и что менялось по этому человеку (было → стало), последние 20 записей
-
•
Страница «Журнал действий» /activity: единая лента изменений платформы с фильтром по типу записи, поиском и ссылками на карточки
v0.7.0
30.09.2026
FEATURE
-
•
Карточка человека /people/{id}: деструктивные действия («Удалить») скрыты в кебаб-меню и больше не выглядят открытыми красными кнопками
-
•
Формы (контакт, проект, связь, событие, касание, импорт) переехали с карточки на отдельные страницы со своим URL и открываются нейтральными серыми кнопками
-
•
У карточки убрана «куча намешанных цветов»: бейджи и чипы нейтральные серые, статусы подсвечиваются только светофором
-
•
Убраны эмодзи из интерфейса карточки (день рождения, иконки контактов и вложений) — вместо них текстовые подписи
-
•
Форма касания поддерживает черновик из «Подготовить сообщение» через параметр compose
v0.6.0
30.09.2026
FEATURE
-
•
Клик по человеку в каталоге «Люди с платформы задач» ведёт на внутреннюю карточку /people/{id}, а не на task.ipd.test
-
•
Внешняя ссылка на платформу задач остаётся как первоисточник (код человека) для тех, у кого карточки в каталоге ещё нет
-
•
Убран фиолетовый цвет со всей платформы: каталог людей, мастер «Получить данные», контуры задач, генеалогия, рабочий стол, страница «О платформе»
-
•
Цвета только из палитры платформы: синий акцент, статусы и нейтральный серый
-
•
Акцентный цвет «фиолетовый» убран из переключателя темы; сохранённый выбор переключается на синий
-
•
Горизонтальная прокрутка страницы убрана: широкая таблица каталога скроллится внутри блока, а не растягивает страницу
-
•
Подписи в каталоге и мастере увеличены до 14px — читаемость на телефоне и ноутбуке
v0.5.0
29.09.2026
FEATURE
-
•
Мастер «Получить данные» для каталога людей платформы задач — 4 шага вместо получения в одно нажатие
-
•
Шаг 1 — источники: платформа задач и локальная копия каталога, состояние копии и что произойдёт дальше
-
•
Шаг 2 — сканирование: снимок платформы хранится в сессии, база не меняется; сравнение добавлений, обновлений (было → станет) и пропавших людей
-
•
Шаг 3 — план с галочками: лишнее можно снять, удаление людей из копии требует отдельного подтверждения
-
•
Защита от потери данных работает и в мастере: при подозрительно малом ответе API удаления блокируются целиком
-
•
Выполнение пачками (25 записей / до 12 с) с прогрессом на странице, без долгих запросов
-
•
Шаг 4 — отчёт: добавлено, обновлено, удалено, пропущено защитой, состав пришедших данных и запись в журнал получения
-
•
Карточки каталога из снимка: пришедшие без локальной карточки получают карточку people (статус, организация в «Описании», ссылка на человека платформы задач), строка снимка связывается с карточкой
-
•
Создаются только новые карточки, существующие не меняются; удаление строки из снимка карточку каталога не удаляет; повторный запуск не дублирует карточки
-
•
Кнопки на /people, в каталоге и на рабочем столе ведут в мастер; прямой POST оставлен для совместимости
v0.4.0
29.09.2026
FEATURE
-
•
Контур «Люди с платформы» (task.ipd.test): снимок каталога людей с платформы задач
-
•
Ручная синхронизация по кнопке «Получить данные» — без автоматических запросов к API
-
•
Provenance: видно источник данных, время последнего получения, сколько заняло и какие данные пришли
-
•
Журнал получения данных: дата/время, источник, длительность, количество людей, создано/обновлено/удалено
-
•
Таблица каталога: фильтры (поиск, статус, приоритет, с контактами, с проектами), карточка локального человека
-
•
Защита от потери данных: копия не сокращается, если API вернул меньше половины прежнего количества
-
•
Блок «Люди с платформы задач» на рабочем столе со счётчиками и свежестью данных
-
•
Новый публичный API платформы задач GET /api/v1/people-list (JSON, UTF-8, авторизация X-API-Key)
v0.3.0
29.09.2026
FEATURE
-
•
Контур «Задачи с платформы задач» (task.ipd.test): локальная копия задач проектов «Люди — People Platform» (4497) и «Генеалогическое дерево» (4495)
-
•
Интеграция через API платформы задач: таблицы task_platform_tasks, task_platform_task_steps, task_platform_projects
-
•
Страница задач с фильтрами (направление, статус, горизонт, проект, поиск), бейджи контуров «Люди» и «Генеалогическое дерево»
-
•
Сопоставление задач с людьми и проектами каталога платформы людей
-
•
Карточка задачи: декомпозиция на шаги и подшаги, отметка выполнения, прогресс 0–100%
-
•
Кнопка «Отметить выполненной» — обратная запись (закрытие задачи на платформе задач через API)
-
•
Мастер осознанной двусторонней синхронизации (4 шага): снимок, сравнение, план, выполнение пачками
-
•
Защита от потери данных: копия не сокращается при сбоях API, локальные галочки шагов не откатываются
v0.2.1
27.08.2026
FEATURE
-
•
Титульная страница-дашборд «Рабочий стол»
-
•
Навигация «Рабочий стол» выше слова «Навигация»
v0.2.0
25.08.2026
MAJOR
-
•
Модуль «Генеалогическое дерево» — новая экосистема для хранения и исследования родословных
-
•
Ветви (ветки): организующие единицы дерева по фамилиям и линиям
-
•
Персоны: полные карточки с ФИО, датами, местами, ролями, достоверностью данных, биографией
-
•
Связи: parent_child, grandparent_grandchild, spouse, sibling, cousin и др.
-
•
События: рождения, смерти, браки, переезды — привязаны к персонам
-
•
Медиа: фото, документы, видео — привязаны к персонам и дереву
-
•
Исследователи: люди, сотрудничающие в изучении конкретного дерева
-
•
Входящие сигналы: приём и обработка новых данных от внешних источников
-
•
Гостеприимство: предстоящие визиты исследователей
-
•
Импорт из .md (YAML frontmatter): массовый импорт персон из файлов реестра
-
•
Шаблонные данные: дерево «Зейдины» с 10 персонами, 4 связями, 3 ветками, входящим от Юрия Владимировича
v0.1.0
07.08.2026
MAJOR
-
•
People Platform создана на базе Sales Platform (Laravel 13): системный каталог людей — профили, контакты, соцсети, связи, цепочки касаний, дни рождения
-
•
Окружение: people.ipd.test (Herd), MariaDB 10.11.11 (DBngin), БД people_ipd
-
•
Модуль «Люди»: список с фильтрами, карточка человека, CRUD
-
•
Контакты и соцсети: телефон, email, telegram, whatsapp, viber, vk, instagram, facebook, youtube, tiktok, сайт, адрес — несколько на человека
-
•
Проекты: человек ↔ проект (многие-ко-многим) с ролью
-
•
Связи между людьми: кто кому кто (друг, партнёр, коллега, семья...), контекст, прочность
-
•
Цепочка касаний: история переписки по человеку, напоминания (follow-up), импорт из Telegram/Email
-
•
Дни рождения (задача L-03): сегодня / ближайшие 7 дней / ближайшие 30 дней, возраст, быстрые поздравления
-
•
Светофор ситуаций по каждому человеку: красный / жёлтый / зелёный / серый
-
•
Дашборд каталога: сводка по людям, дни рождения, напоминания, последние касания
-
•
API для ИИ-агентов: /api/people (список с фильтрами), /api/people/{id} (полный контекст), /api/birthdays, /api/relations
-
•
Новые таблицы: person_contacts, person_project, person_relations + расширение people (surname, photo, source, relation_type, living, interests, is_deceased)
-
•
Шаблонные данные: пользователи, направления, проекты, 25+ людей с контактами, связями и касаниями
Студия ИПД · 2026