Студия
Приложения и небольшие продукты, которые я делаю сам — по любви к созданию продуктов.
Tennis Cosmos
Бронирование кортов
teniskosmos.com · 2026
Онлайн-бронирование и заявки на тренировки для теннисной академии с пятью кортами в Нови-Саде. Клиенты бронируют корты с подтверждением по email; тренеры получают очередь обратных звонков по заявкам на тренировки.
- Бронирование корта с подтверждением по email; событие пишется в Google Календарь академии.
- Заявка на тренировку создаёт Google Task для тренера: уровень, инвентарь и удобное время уже собраны.
- Три языка (сербский / английский / русский), светлая и тёмная темы.
Фронтенд на ванильном JS, бэкенд на Google Apps Script, хостинг на GitHub Pages — без операционных затрат.
Cockpit
Панель задач и заметок для Joplin
Реестр плагинов Joplin · 2026
Панель для Joplin, заменяющая боковые списки заметок и блокнотов: собирает все задачи, заметки и чек-боксы внутри них в один вид, сгруппированный по сроку — план и архив одновременно. Работает на десктопе и Android; виды по интервалам, списком дат, месячным календарём и недельным планировщиком.
- Профили видов хранят вид, фильтры, поиск и то, что считается выполненным — переключение профиля меняет всю панель.
- Перенос срока перетаскиванием задачи на день или группу либо точные дата и время в пикере будильника.
- Полный поиск Joplin с автодополнением для tag:, notebook: и title:, фильтры по блокнотам, темы и кольцо прогресса на каждой строке.
Открытый код под MIT, форк плагина Agenda. Опубликован в npm как joplin-plugin-cockpit.
Ridgeline
Мини-карта заметки для Joplin
Реестр плагинов Joplin · 2026
Плагин для Joplin, который выстраивает вдоль края редактора компактный столбик тонких полосок — мини-карту заметки: по полоске на каждый заголовок, длина задаётся его уровнем. Длинная заметка превращается в форму, которую видно с первого взгляда и по которой можно перемещаться без прокрутки.
- Длина полоски задаётся уровнем заголовка, а текущий раздел остаётся подсвеченным — всегда видно, где вы в заметке.
- Наведите мышь на полоску — раскроется полное оглавление; клик по заголовку переносит прямо к нему.
- Работает и в редакторе Markdown, и в режиме просмотра, в нескольких окнах, как плавающий оверлей или зарезервированное поле.
Бесплатный, открытый код под MIT. Опубликован в npm как joplin-plugin-ridgeline.
Harper
Проверка грамматики и орфографии для Joplin
Реестр плагинов Joplin · 2026
Плагин для Joplin, который проверяет грамматику и орфографию в редакторе Markdown прямо во время набора, на движке Harper от Automattic — каждая находка получает цветное подчёркивание по типу, а клик по нему открывает карточку с описанием проблемы и исправлениями в один клик. Весь проверяющий движок на WebAssembly упакован в плагин, поэтому он работает полностью офлайн, и текст заметок никогда не покидает ваш компьютер.
- Цветные подчёркивания, свой цвет на каждый тип ошибки — Harper раскладывает находки по 21 виду проверок (орфография, грамматика, пунктуация, выбор слова, повторы и другие), в светлой и тёмной темах.
- Клик по подчёркиванию открывает карточку с типом проблемы, объяснением и исправлениями в один клик — плюс добавление в словарь, скрытие одной находки или отключение правила везде.
- Проверка на американском, британском, австралийском или канадском английском, а также подключение собственного текстового словаря, чтобы синхронизировать список слов между машинами.
Открытый код под MIT, на движке Harper от Automattic (Apache-2.0). Десктоп и Android, ~21 МБ вместе со встроенным движком. Опубликован в npm как joplin-plugin-harper.
Whereabouts
Плашка с блокнотом для Joplin
Реестр плагинов Joplin · 2026
Плагин для Joplin, который держит рядом с заголовком небольшую плашку с блокнотом — на каждой заметке и в каждом режиме, с названием блокнота или полным путём. Сам Joplin показывает это только в поиске, в тегах и во «Всех заметках»; здесь это видно всегда, и по плашке можно кликать.
- Четыре места размещения: собственная строка под заголовком, она же со значками строки заголовка, опущенными вниз, справа от заголовка или первым элементом панели инструментов редактора.
- Левый клик выбирает блокнот в боковой панели и оставляет заметку открытой, двойной клик показывает заметку в списке, правый клик открывает выбор блокнота для перемещения.
- Значок блокнота по желанию, настраиваемый разделитель пути и возможность спрятать собственную плашку Joplin «В: Блокнот», чтобы ничего не показывалось дважды.
Только десктоп, редактор Markdown, Joplin 3.7 или новее. Бесплатный, открытый код под MIT. Опубликован в npm как joplin-plugin-whereabouts.
Cupboard
Личный музыкальный инструмент
Личный инструмент, чтобы выбирать, что послушать из коллекции CD. Соответствует реальному шкафу 5×12 дома: взвешенный случайный выбор, журнал прослушиваний с оценками 1–10 и тегами стилей, поиск метаданных в MusicBrainz и тепловая карта проигранных дисков по ячейкам.
- Взвешенный случайный выбор: недавно прослушанные альбомы понижаются в приоритете, длинный хвост снова всплывает.
- Журнал прослушиваний по дискам: оценки 1–10, теги жанра/стиля, метаданные из MusicBrainz.
- Тепловая карта шкафа 5×12 в режимах Все / Цикл / Год / Месяц / Неделя — видно, какие углы коллекции замолчали.
Бэкенд на Python + FastAPI, фронтенд — vanilla-JS PWA, хранение в JSON-файлах. Self-hosted под basic auth.