ВозможностиВеб-редакторЦенаДокументацияБлог
СкачатьКупить mori
Блог

Заметки о создании mori.

Релизы, о которых стоит рассказать, и решения, которые за ними стоят. Полный список изменений — в примечаниях к выпускам.

Терминал, в котором mote 1.0.1 переносится на mori в чистом контейнере Ubuntu 24.04. apt-get upgrade удерживает mote, а apt full-upgrade устанавливает mori 1.0.2, после чего /usr/bin/mote исчезает.
Терминал, в котором mote 1.0.1 переносится на mori в чистом контейнере Ubuntu 24.04. apt-get upgrade удерживает mote, а apt full-upgrade устанавливает mori 1.0.2, после чего /usr/bin/mote исчезает.
17 сентября 2026 г.·Выпуск·4 мин
mote теперь mori — изменилось только имя

С 15 сентября 2026 года это приложение называется mori. Компания и адрес по-прежнему motemd, а документы, настройки и лицензионный ключ остались прежними. Изменилось только то, где отображается имя.

Читать →
Ранее
8 сентября 2026 г.·Выпуск·4 мин
mori 1.0 — потому что писать мы не перестанем

Инструменты меняются, а писать мы не перестаём. mori — редактор Markdown, который делает это время удобнее и надёжнее.

Читать →
7 сентября 2026 г.·Разработка·3 мин
Чтобы документ не становился пустым после git checkout, мы смотрим на байты, а не на часы

Случалось ли вам после переключения ветки видеть пустой экран вместо открытого документа? Мы заметили такую сцену в нашем приложении, когда делали скриншот для блога, и заодно с её исправлением поймали ещё одну, более тихую ошибку.

Читать →
3 сентября 2026 г.·Разработка·5 мин
Как мы сделали так, чтобы файл не повредился, даже если приложение выключится во время сохранения

Что произойдёт с документом, если ноутбук выключится в момент сохранения? В mori ответ таков: «Либо до сохранения, либо после — одно из двух».

Читать →
30 августа 2026 г.·Дизайн·3 мин
Чтобы сохранялись только введённые мной байты, мы сделали файл источником истины

Случалось ли вам видеть в git diff таблицу, которую вы не изменяли? mori считает источником истины не модель документа, а файл и при сохранении записывает на диск только те байты, которые вы ввели.

Читать →
27 августа 2026 г.·Разработка·5 мин
Почему вместо слов «лёгкий» мы публикуем цифры

В словах «быстрый» и «лёгкий» нечего проверять. mori зафиксировал восемь чисел, которые должны говорить за него, и публикует их вместе с методами и условиями измерения, а также исходными данными.

Читать →
21 августа 2026 г.·Разработка·5 мин
Как мы добились нулевой загрузки процессора, когда приложение просто открыто

Редактор открыт весь день, но на самом деле печатают в нём лишь часть этого времени. В остальное время mori не планирует ни кадры, ни таймеры, и это контролируется на двух уровнях: проверкой кода и измерениями на реальном устройстве.

Читать →
17 августа 2026 г.·Дизайн·5 мин
Почему мы выбрали модель «одна покупка — все версии 1.x»

Покупая инструмент, на самом деле хочется знать не его цену как таковую, а то, каким будет следующий счёт. Купив mori один раз, вы больше не платите в рамках этой мажорной версии.

Читать →
12 августа 2026 г.·Разработка·4 мин
Карточка поиска с настоящим эффектом стекла без веб-движка

Бывало ли у вас, что вы просто нажимали «Найти», а верхняя часть экрана становилась тяжелее на целых две строки? С нашей карточкой поиска было именно так, поэтому, изучив три других редактора, мы сократили её до одной строки.

Читать →
9 августа 2026 г.·Дизайн·3 мин
Почему вставка изображения проходит через карточку подтверждения

Случалось ли вам вставить снимок экрана, а потом обнаружить, что папка разрослась, хотя вы не знаете, где и под каким именем появился файл? mori сначала спрашивает, прежде чем записать изображение на диск, и указывает в карточке, что и куда будет записано.

Читать →
7 августа 2026 г.·Выпуск·3 мин
Чтобы приложение выглядело одинаково при любом способе установки, мы решили поставлять GTK вместе с ним

Обычно одно и то же приложение выглядит немного по-разному в разных дистрибутивах не из-за самого приложения, а из-за версии установленного в системе инструментария. Начиная с beta.2 все четыре формата установки поставляются с одинаковыми библиотеками.

Читать →
5 августа 2026 г.·Дизайн·4 мин
Редактирование таблиц с сохранением исходного ручного форматирования

Случалось ли вам исправить всего одно слово в таблице, а затем увидеть в git diff всю таблицу целиком? В Markdown чаще всего сбивается именно форматирование таблиц.

Читать →
31 июля 2026 г.·Дизайн·5 мин
Почему символы Markdown показываются только в слове под курсором

Бывало ли, что вы ставили курсор, чтобы исправить одно слово, выделенное жирным, а весь абзац возвращался к исходному виду Markdown? mori показывает символы только той конструкции, которой касается курсор.

Читать →
28 июля 2026 г.·Дизайн·4 мин
Как мы сделали так, чтобы текст не сдвигался при появлении символов

Бывало ли у вас, что стоило лишь переместить курсор к элементу списка, как весь текст один раз сдвигался в сторону? С этим сталкиваются почти во всех редакторах, которые скрывают и показывают служебные символы.

Читать →
24 июля 2026 г.·Разработка·4 мин
Почему мы каждый раз тестируем приложение в восьми средах Linux

Я создал лабораторию, чтобы не говорить: «А на моей машине работает». Мы запускаем виртуальные машины с разными сочетаниями версии Ubuntu, сессии, метода ввода и способа установки, проводим одни и те же проверки и сводим результаты в одну таблицу.

Читать →
18 июля 2026 г.·Дизайн·5 мин
Как создать редактор, в котором не ломается ввод корейских слогов

Когда долго пишешь на корейском, наступает момент, когда последний слог исчезает или слово разделяется. Это не опечатка, а проблема того, где редактор обрабатывает композицию символов.

Читать →
16 июля 2026 г.·Выпуск·4 мин
"0.9.0-beta.1: что вошло в первую публичную бета-версию"

Первая публичная бета-версия mori вышла для Linux. Мы считаем, что задача первого релиза — рассказать не только о том, что в нём есть, но и о том, чего пока нет.

Читать →
14 июля 2026 г.·Разработка·3 мин
Как быстро отображать формулы без веб-движка

Многие приложения таскают с собой целый браузерный движок лишь ради отображения одной формулы. Для mori этот путь был закрыт, поэтому пришлось искать другой.

Читать →
10 июля 2026 г.·Дизайн·4 мин
Чтобы абзацы одинаково отображались и в других инструментах, мы определили правила клавиши Enter

Случалось ли вам нажать Enter один раз в редакторе Markdown и увидеть, как курсор переместился на две строки вниз? Или обнаружить, что абзацы, разделённые на экране, на GitHub слились в один? Это две стороны одного и того же вопроса.

Читать →
5 июля 2026 г.·Разработка·3 мин
Почему набор текста не замедляется даже в длинных документах

С короткими заметками любой редактор работает быстро. Разница проявляется, когда документ становится длинным, и определяется тем, зависит ли стоимость одного нажатия клавиши от размера правки или от размера документа.

Читать →
2 июля 2026 г.·Разработка·4 мин
Почему мы доверили отрисовку текста платформе, а не стали рисовать его сами

Случалось ли вам замечать, что хангыль выглядит нормально, а иероглифы — как-то непривычно? Если не рисовать символы самостоятельно, а поручить это текстовому движку платформы, наша задача превращается из «что нарисовать» в «какой шрифт запросить».

Читать →
28 июня 2026 г.·Разработка·5 мин
Почему мы построили приложение на едином ядре Rust с отдельными оболочками для каждой платформы

Чтобы выпустить один и тот же редактор для трёх ОС, можно создать интерфейс всего один раз. Мы однажды пошли этим путём, затем вернулись и разместили поверх единого ядра набор тонких оболочек для каждой платформы.

Читать →
23 июня 2026 г.·Дизайн·4 мин
Даже при смене режима документ остаётся единым

Когда вы открываете предпросмотр, окно делится надвое, а при смене режима возникает ощущение, будто документ открывается заново? В mori режимы Live, Source и Reading — это три взгляда на один и тот же буфер, поэтому при переключении нет ни преобразования, ни сохранения, ни повторного синтаксического анализа.

Читать →
20 июня 2026 г.·Разработка·4 мин
Причиной тяжеловесности был не Markdown, а веб-движок

Если вентилятор начинает вращаться, когда редактор Markdown просто открыт, дело не в том, что Markdown требует много ресурсов. Если измерить один и тот же документ в одинаковых условиях, выясняется, что затраты создают движок рендеринга и привязанный к таймеру цикл.

Читать →
16 июня 2026 г.·Дизайн·5 мин
Почему мы создали ещё один Markdown-редактор

Markdown-редакторов уже много — зачем создавать ещё один? Не потому, что им не хватает функций, а потому, что открываемое значение, след, остающийся после сохранения, и ощущение под кончиками пальцев ещё ни разу не сочетались в одном продукте.

Читать →
Следите за новостями.
Новые публикации в вашей RSS-читалке. Без рассылки, цепочки писем и необходимости отписываться.
RSS
Оставьте только текст
Русский
© 2026 mori