Несколько месяцев назад я рассказал на Хабре о MarkMello — небольшом desktop-приложении для чтения Markdown-файлов.
Идея была простой: .md должен открываться так же естественно, как PDF или обычный текстовый документ. Без запуска IDE, создания воркспейс и переключения в превью. Дважды кликнул файл — сразу читаешь.
Первая статья неожиданно собрала около 21 тысячи просмотров, 73 добавления в закладки и 47 комментариев. После публикации проект перестал быть личным инструментом, которым пользуется только его автор. Появились реальные пользователи, сообщения об ошибках, предложения и первые внешние изменения в коде.
Эта публикация — продолжение истории: что произошло с MarkMello после первого выхода на Хабр, до какого состояния дошёл проект и что я планирую делать с ним дальше.
Что изменилось после первой публикации
Во время написания первой статьи MarkMello находился на ранней стадии. Основной сценарий уже работал, но оставалось много типичных для desktop-приложения проблем: ассоциации файлов, поведение окна в разных операционных системах, сборки под разные архитектуры, выделение текста, копирование, изображения и другие детали, которые обнаруживаются только при реальном использовании.
После публикации стало понятно, на что пользователи обращают внимание в первую очередь.
Им были важны вполне конкретные вещи:
-
чтобы Markdown-файл действительно открывался двойным щелчком;
-
чтобы приложение нормально работало на Windows, macOS и Linux;
-
чтобы текст можно было выделить и скопировать привычным способом;
-
чтобы локальные изображения отображались корректно;
-
чтобы интерфейс оставался простым;
-
чтобы программа не превращалась в ещё один тяжёлый редактор или систему заметок.
За это время проект прошёл несколько циклов исправлений и доработок. Появились сборки для Windows x64 и ARM64, macOS на Apple Silicon и Intel, а также Linux. Улучшилась интеграция с операционными системами, были исправлены проблемы с открытием файлов через Finder и проводник, поведением окна, прокруткой и работой с буфером обмена.
Отдельным крупным обновлением стала поддержка Mermaid-диаграмм. Они отображаются прямо внутри документа, без запуска браузера, Node.js или внешнего сервиса.
При этом основной принцип остался прежним: MarkMello сначала показывает документ для чтения. Режим редактирования доступен, но не занимает главный экран и не определяет весь интерфейс.

Проект стал публичным в полном смысле
Для меня одним из главных результатов стали не отдельные функции, а появление вокруг проекта внешней активности.
Пользователи начали создавать issues, описывать сценарии, которые я сам не учитывал, и проверять приложение в разных окружениях. Появились внешние pull request. Часть исправлений была связана с очень практичными вещами: максимизацией окна в Windows, действиями с буфером обмена и поведением viewer.
На момент подготовки статьи у проекта:
-
более 100 звёзд на GitHub;
-
8 форков;
-
более 90 коммитов;
-
14 опубликованных релизов;
-
более 3 400 загрузок релизов;
-
более 600 загрузок последней версии.
Это небольшие цифры по меркам массового продукта. Для узкого desktop-инструмента без рекламы, платного продвижения и встроенной дистрибуции они показали главное: проблема существует, а предложенный формат приложения понятен пользователям.
У сайта также появился поисковый и прямой трафик. Основная часть переходов пока связана с GitHub, Хабром и прямыми заходами, но проект уже получает посетителей из поисковых систем.

https://tooomm.github.io/github-release-stats/?username=dartdavros&repository=MarkMello

Что представляет собой MarkMello сейчас
Сейчас это уже не демонстрационный прототип и не один исполняемый файл, собранный для публикации статьи.
Проект включает:
-
работающую кроссплатформенную программу;
-
публичный репозиторий и историю разработки;
-
автоматизированную сборку релизов;
-
установочные пакеты для основных платформ и архитектур;
-
сайт на отдельном домене;
-
узнаваемые название и визуальный стиль;
-
пользовательскую обратную связь;
-
issues, pull request и историю релизов;
-
документацию и список следующих направлений развития.
Само приложение остаётся компактным по назначению. Оно открывает локальные Markdown-файлы, позволяет настроить чтение, поддерживает редактирование и показывает Mermaid-диаграммы.
Я по-прежнему считаю важным не расширять его без ясной причины. Добавить дерево проектов, облачную синхронизацию, базу заметок, совместную работу и плагины технически возможно. Но тогда исчезнет причина, по которой MarkMello вообще появился: быстрый просмотр отдельного .md-файла.
Куда проект может развиваться
У MarkMello есть несколько очевидных направлений роста.
Первое — нормальная дистрибуция. Сейчас публичные сборки не подписаны сертификатом разработчика, поэтому Windows и macOS могут показывать предупреждения при первом запуске. Подпись, notarization и публикация через системные магазины заметно снизят барьер установки.
Второе — дальнейшая работа с совместимостью Markdown. Здесь всегда остаются пограничные случаи: большие документы, сложные таблицы, изображения, вложенные блоки и особенности разных диалектов.
Третье — развитие Mermaid и других форматов технических диаграмм.
Четвёртое — коммерческая модель. У проекта есть аудитория и готовый продукт, но монетизация пока не внедрялась. Возможны подписанные сборки, корпоративная версия, дополнительные функции для команд, платная поддержка или спонсорская модель.
Пятое — системное продвижение. До сих пор рост был почти полностью органическим. MarkMello не публиковался в магазинах приложений, не продвигался через каталоги desktop-софта и не получал отдельного маркетингового бюджета.
Дальнейшая судьба проекта
Сейчас я рассматриваю передачу MarkMello человеку или команде, которые захотят продолжить его развитие.
Речь идёт не просто об исходном коде. В состав передачи могут войти:
-
основной GitHub-репозиторий;
-
домен
markmello.ru; -
сайт и его исходники;
-
бренд и визуальные материалы;
-
релизная инфраструктура;
-
аналитика;
-
проектные аккаунты;
-
документация и накопленный план развития;
-
мои права на созданную часть проекта;
-
помощь с передачей и вводом в кодовую базу.
MarkMello опубликован под GPL-3.0, поэтому уже выпущенные версии останутся открытыми. Новый владелец получит управление основным проектом, его активами и дальнейшим направлением развития.
Мне кажется, проект особенно уместен для:
-
разработчика, который хочет получить готовый open-source-продукт с существующей аудиторией;
-
компании, развивающей инструменты для разработчиков и технической документации;
-
команды, которой нужен desktop Markdown-компонент и собственный канал дистрибуции;
-
владельца портфеля небольших утилит для Windows, macOS и Linux.
Подробности я готов обсуждать лично. Связаться со мной можно через телеграм @g2a_2.
Проект: github.com/dartdavros/MarkMello
Сайт: markmello.ru
ссылка на оригинал статьи https://habr.com/ru/articles/1063932/