Дмитрий Петраков

Привет, я Дмитрий.

Я инди-мейкер с опытом в крупных системах. Сейчас создаю небольшие, сфокусированные Chrome-расширения и практичные инструменты, работающие без подключения к сети.

Мне важны ясность, надежность и инструменты, которые незаметно встраиваются в повседневную работу.

Что я создаю

Я проектирую инструменты так же, как проектирую системы: четкие границы, предсказуемое поведение и никакой скрытой сложности.

Большая часть моей работы живет в браузере. Принципы просты:

Текущие проекты

MAK Cards Online

OPEN BETA

Веб-платформа для работы с метафорическими ассоциативными картами — онлайн, в реальном времени.

  • Бесконечный холст для раскладок
  • Совместные групповые сессии
  • Без регистрации
  • Встроенный чат и заметки
Попробовать бесплатно →
Платформа MAK Cards
Липкие заметки

Липкие заметки

Заметки, которые живут прямо на веб-страницах.

Липкие заметки — Chrome-расширение, которое позволяет фиксировать мысли, ссылки и контекст именно там, где они возникают — без переключения вкладок и потери фокуса.

Заметки можно привязать к:

  • конкретной странице
  • целому сайту
  • или оставить в свободном плавающем окне

Спроектировано так, чтобы не мешать, пока не понадобится.

Journaling App

Journaling App

Дневник с AI и метафорическими картами. Вытяните карту, ответьте на вопросы, получите конкретный следующий шаг за 2-7 минут.

PDF to Markdown

PDF to Markdown

PDF в чистый Markdown. Справляется с реальными документами, а не только с идеальными.

Image to Base64

Image to Base64

Картинка в Base64 без загрузок и сетевых запросов. Перетащил, скопировал, вставил.

Методика и исследования

Architect Handbook — Методика работы архитекторов Open Source

Architect Handbook — методика работы архитекторов

Компактная, проверенная на реальных проектах методика для практикующих архитекторов. Отвечает на три вопроса: что делает архитектор, что он производит и как именно это делает. Не академический талмуд, а рабочий инструмент — 20 страниц, которые читают, вместо 200, которые пылятся.

5 ролей
8 фаз процесса
30+ артефактов
7 плейбуков
  • Масштабируется от экспресс-аудита (1 неделя) до корпоративной трансформации (6+ месяцев)
  • Starter Kit — скопировал в репо и работаешь: arc42, ADR, C4, NFR, API-спеки
  • AI встроен в процесс: каждая фаза имеет точки усиления через LLM
  • Готовые плейбуки: аудит, discovery, delivery, платформа, модернизация, облачная миграция
Открыть хэндбук →
4 слоя защиты изображений Статья на Хабре

Скриншоты не победить, но скрейпинг можно удорожить: 4 слоя защиты изображений

Разбираю реальную архитектуру защиты авторского визуального контента на UGC-платформе. Никаких абстрактных теорий — конкретный код, конкретные trade-off'ы, честный разговор о том, что работает, а что нет.

Слой 1
Криптоидентификация
ECDSA-ключи в браузере, подпись каждого запроса, защита от replay-атак
Слой 2
Тайлинг
Разбиение на фрагменты 3x3, UUID-имена, маппинг только по авторизации
Слой 3
Canvas-рендеринг
Pixi.js вместо <img>, blob-адреса, никаких прямых URL
Слой 4
Водяные знаки
Двухуровневые: видимый + невидимый пиксельный для форензики
Защита работает не потому, что каждый слой непробиваем, а потому что совокупность мер делает кражу дороже покупки.
Читать на Хабре →
Создание онлайн-платформы для МАК-карт Статья на VC.ru

Создание онлайн-платформы для МАК-карт: модерация и защита контента вместо гонки за фичами

Честный рассказ о том, как и зачем я строю MakCards Online — платформу для работы с метафорическими ассоциативными картами. Почему первым делом занялся защитой авторских прав и модерацией, а не новыми функциями. Какие решения оказались непопулярными, но критичными.

  • Бесплатный базовый функционал — всё для работы с МАК доступно без оплаты
  • Защита контента на уровне хранения и передачи — авторские колоды под охраной
  • Методические комнаты с готовой разметкой (Окно Джохари и др.)
  • Работа без регистрации — индивидуально, в паре или группой
Читать на VC.ru →

Мой подход к инструментам

За годы работы с большими системами я убедился: инструменты ломаются не от нехватки функций, а от того, что лезут не в своё дело и отвлекают.

Хороший инструмент:

  • уважает контекст, в котором ты работаешь
  • делает одну вещь, но хорошо
  • не ломается со временем
  • и не требует внимания, которого не заслужил

Статьи и заметки

Иногда пишу о том, как устроены инструменты изнутри, об архитектурных решениях и граблях, на которые наступил при запуске и поддержке продуктов.

Избранные статьи:

О dimlight

dimlight — мое личное пространство в интернете.

Здесь я делюсь тем, что создаю, пробую новые идеи и выкладываю инструменты, которым не место на больших платформах.

В сети меня также можно встретить как dim0802.