TGViewer
BASCODE BASCODE @bascodech · 140 subscribers
Post #118 141
BASCODE Главное вовремя уйти :-)
Написал себе читалку markdown, которая выключается через секунду после запуска.

Пишу серию из трех статей на Хабр про историю горутин. Это чтиво по 40 минут на трех файлах, и вычитывать их в IDE нечем: моношрифт во всю ширину монитора, ни полей, ни абзацного ритма. Глазами читателя так не посмотришь.

Соседние варианты не подошли. Отдельный вьюер надо ставить и обновлять, а grip поднимает сервер и висит в фоне все то время, пока открыта вкладка.

rmd {file_0}.md {file_1}.md {file_n}.md


Три файла складываются в одну страницу, справа сайдбар с документами и оглавлением текущего. Браузер открывается, процесс выходит.

И вкладка после этого продолжает работать. Шрифты, стили, mermaid, katex, картинки в base64 вшиты в тот же HTML, внешних URL там нет ни одного. Закрыл ноут, ушел в офлайн, открыл вкладку завтра: темы переключаются, диаграммы рисуются, переходы между файлами живые. Цена вопроса бинарь на 16 мегабайт (внутри лежит все, что странице может понадобиться). Терпимо.

Темы светлая, темная и бумага. Размеры текста 13, 16 и 20 пикселей: на двадцати сразу видно, где абзац разъехался.

Флаг --edit делает страницу редактируемой. Кликаешь в абзац, он превращается в textarea с markdown-исходником именно этого блока, Cmd+S пишет файлы на диск. Опечатки правлю по ходу чтения, не возвращаясь в IDE.

Флаг --tunnel поднимает рядом ngrok и печатает публичную ссылку, чтобы отдать черновик на вычитку.

Честная часть. --edit вместе с --tunnel это не ссылка "почитать": у кого она есть, тот перепишет файлы у тебя на диске. И картинки инлайнятся без вопросов, так что ![](../../.ssh/id_rsa) в чужом markdown приедет в страницу как base64 и уедет по ссылке вместе с ней. Чужие файлы перед туннелем стоит открыть глазами.

brew install dsbasko/tap/rmd


https://github.com/dsbasko/rmd
More from @bascodech
  1. Sep 18, 2026Мысли про дебаггинг и IDE в 2026 Вот интересная история... Расс Кокс выложил пять сессий,…
  2. Sep 14, 2026Кодить без AI сейчас как заниматься айкидо. Красиво и глубоко и десять лет до черного пояс…
  3. Sep 7, 2026Выложил свой statusline для claude code в публичный репозиторий. Лимитов у подписки три: п…
  4. Sep 5, 2026Рубрика "лысая мудрость" Как я больше года храбро готовился, но так ничего и не сделал. Вт…
  5. Sep 2, 2026Распаковал 30 релизов Go подряд, 2.9 ГБ исходников. Ради одного вопроса. Вопрос такой: поч…
  6. Aug 29, 2026Сегодня у кого-то будет распаковка :-)
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →