Releases: kills1nt/MonoSnip
Release list
MonoSnip v1.4.0 — покроковий майстер налаштування Google Drive
Покрокове налаштування Google Drive прямо в розширенні
Раніше, щоб увімкнути синхронізацію, треба було тримати README в сусідньому вікні й самотужки збирати OAuth Client ID. Тепер вкладка Google Drive у налаштуваннях відкриває майстер із шести кроків — по одному за раз, із прогресом і кнопками «Назад / Далі».
- У кожному кроці пряме посилання на потрібну сторінку Google Cloud Console — створення проєкту, увімкнення Drive API, екран згоди, створення Client ID.
- Адреса повернення (redirect URI) копіюється однією кнопкою — і в майстрі, і в основній картці.
- Поле для Client ID прямо на останньому кроці, там же кнопка «Підключити Google Drive».
- Окремо попереджено про дві речі, на яких найчастіше спотикаються: треба додати свою пошту в Test users, і тип клієнта має бути саме Web application, а не «Chrome extension». Також пояснено попередження Google «hasn't verified this app» — воно очікуване, бо застосунок ваш власний.
Майстер розгорнутий одразу, поки синхронізацію не налаштовано, і згортається після неї. Повернути його можна будь-коли кнопкою «📘 Показати покрокову інструкцію»; поточний крок запам'ятовується.
Нагадування про приватність не змінилось: файл лежить у прихованій папці застосунку вашого власного Drive (scope drive.appdata), розширення не бачить решти ваших файлів, жодного стороннього сервера в схемі немає — Client ID теж ваш власний.
Встановлення
- Chrome / Edge —
MonoSnip-chrome.zip, даліchrome://extensions→ Режим розробника → Завантажити розпаковане. - Firefox —
MonoSnip-firefox.zip, даліabout:debugging#/runtime/this-firefox→ Завантажити тимчасовий додаток. Після встановлення увімкніть доступ до всіх сайтів уabout:addons→ Дозволи.
MonoSnip v1.3.0 — коми, папки в попапі та виправлення перевірки тексту
Накопичувальний реліз за версії 1.2.1 – 1.3.0.
Нове
Коми в перевірці тексту. Раніше «пунктуація» перевіряла лише пробіли, тире й багатокрапку — жодного правила про коми не було, тому підказок практично не траплялось. Додано три групи правил:
- перед підрядним реченням — «Скажіть**,** що саме сталось», «Надішліть чек**,** який ви отримали». Якщо перед сполучним словом стоїть прийменник, кома ставиться перед ним: «Це лист**,** про який ви казали»;
- перед протиставним сполучником — «Це не картка**,** а рахунок»;
- навколо вставних слів — «Опишіть**,** будь ласка**,** суть».
Правила навмисно обережні: мовчать, якщо кома вже стоїть, слово на початку речення або це стійка сполука («тому що», «для того щоб», «так що»). Омонімічні прислівники («звичайно», «мабуть») не додано свідомо — надійно відрізнити їх від вставних слів без розбору речення неможливо.
Групування по папках у попапі. Список ділиться на секції із заголовком і лічильником; заголовок згортається кліком (стан запам'ятовується), кнопка + у ньому створює сніпет одразу в цій папці. Під час пошуку або фільтра по чіпу список лишається пласким.
Виправлено
- Клік по підкресленню нічого не робив, а самі підкреслення миготіли.
mousedownна марці знімав фокус із поля, після чого оверлей стирався ще до подіїclick. - Підкреслення лишались висіти в порожніх місцях сторінки. Марки перемальовувались лише на введенні, прокрутці та зміні розміру вікна — а надсилання повідомлення в чаті перебудовує розмітку без жодної з цих подій.
- Картка виправлень тікала за нижній край екрана. Тепер, якщо під словом місця немає, вона відкривається над ним.
- Фантомні підказки «поставте пробіл» між абзацами. Текст поля зчитувався без переносів рядків, тож сусідні абзаци злипались в одне речення.
- Клік по підкресленому слову ставить курсор у його кінець — раніше в таке слово було не потрапити курсором, бо підкреслення перекриває текст.
Тести
48 перевірок рушія (зокрема 10 негативних — на відсутність хибних спрацювань правил ком) і 46 перевірок взаємодії, включно з повною послідовністю справжнього кліку та перемальовуванням при зсуві сторінки.
Встановлення
- Chrome / Edge —
MonoSnip-chrome.zip, даліchrome://extensions→ Режим розробника → Завантажити розпаковане. - Firefox —
MonoSnip-firefox.zip, даліabout:debugging#/runtime/this-firefox→ Завантажити тимчасовий додаток. Після встановлення увімкніть доступ до всіх сайтів уabout:addons→ Дозволи.
MonoSnip v1.2.0 — папки для сніпетів
📁 Папки
Тепер сніпети можна сортувати по папках — «Привітання», «Оплата», «Термінали» тощо.
- Створення папки — просто впишіть нову назву в полі «Папка» під час створення або
редагування сніпета. Окремої кнопки не потрібно: є автодоповнення за наявними папками. - Швидкий пошук — панель папок із лічильниками (
📁 Оплата 3) фільтрує список одним кліком.
Працює і в налаштуваннях, і в попапі. Є фільтр «Без папки». - Новий сніпет автоматично потрапляє у відкриту папку.
- Пошук знаходить сніпети і за назвою папки.
- Клік по значку папки біля сніпета одразу показує всю папку.
Папки в експорті та імпорті
- Експорт MonoSnip (.json) — папка зберігається в кожному сніпеті.
- Експорт ProKeys (.txt) — папки записуються як справжні теки, тож файл сумісний із ProKeys.
- Імпорт більше не втрачає структуру: теки ProKeys і категорії JSON
{"Категорія": {...}}тепер стають папками (раніше просто розгорталися у спільний список).
Вкладеність зберігається як шляхБатьківська/Дочірня.
Наявні сніпети без папки просто потрапляють у «Без папки» — нічого не губиться.
MonoSnip v1.1.3 — імпорт «голого» експорту ProKeys
Виправлено імпорт ProKeys
Деякі експорти ProKeys містять лише масив сніпетів, без зовнішньої обгортки з налаштуваннями:
["Snippets", 1773396960077,
["Загальні фрази", 1773396960077, { "name": "прив", "body": "Вітаю…" }],
["Термінали", 1773396960077, { "name": "терм1", "body": "…" }]
]Раніше такий файл не розпізнавався («Невідомий формат файлу») — детектор шукав тільки повний
експорт {"snippets": […], "hotKey": […]}. Тепер обидва варіанти імпортуються однаково:
теки розгортаються у спільний список, емодзі, переноси рядків і плейсхолдери зберігаються.
Усі попередні формати працюють як і раніше: MonoSnip .json, повний ProKeys .txt,
CSV/TSV та JSON із категоріями {"Категорія": {"назва": "текст"}}.
MonoSnip v1.1.2 — імпорт JSON з категоріями
Новий формат імпорту
Тепер імпортуються файли, де сніпети згруповані по категоріях:
{
"Загальні фрази": { "прив": "Вітаю…", "дяк3": "Дякую, що зачекали 🙏" },
"Платежі": { "3дска": "З нашого боку все працює." }
}- Категорії розгортаються у спільний список MonoSnip (вкладеність будь-якої глибини).
- Підтримується і плаский вигляд
{"назва": "текст"}. - Якщо назва трапляється двічі — лишається перше входження; порожні назви/тексти пропускаються.
- Емодзі, переноси рядків і плейсхолдери на кшталт
{{clientName}}зберігаються без змін.
Раніші формати працюють як і працювали: MonoSnip .json, ProKeys .txt, CSV/TSV.
MonoSnip v1.1.1 — зручніший попап
Покращення попапа
- Налаштування (⚙) завжди під рукою — кнопка переїхала у верхню панель (sticky), більше не треба гортати список униз.
- Додавання сніпета прямо з попапа — кнопка + відкриває редактор (назва + текст), зберігається одразу.
- Редагування та видалення в попапі — наведіть на сніпет і натисніть ✎.
- Захист від дублікатів назв і порожніх полів; Ctrl/Cmd+Enter — зберегти, Esc — закрити.
Плюс усе з v1.1.0 (офлайн-перевірка тексту укр/англ).
MonoSnip v1.1.0 — офлайн-перевірка тексту
✨ Нове: перевірка тексту (укр/англ), як у LanguageTool — але повністю офлайн
- Підкреслює орфографічні, пунктуаційні та граматичні помилки прямо в полях вводу.
- Клік по слову → картка з варіантами виправлення (клацнули — виправилось), кнопки Пропустити та + У словник.
- Словники: 25 000 українських + 20 000 англійських найуживаніших слів (MIT, hermitdave/FrequencyWords).
- Слова з ваших сніпетів автоматично вважаються правильними; є особистий словник.
- Типова пунктуація/типографіка: пробіли біля розділових знаків, подвійні пробіли, дефіс → тире (—), багатокрапка (…).
- Суржик і типові помилки: «неможу» → «не можу», «на протязі» → «протягом».
- Приватність: жоден символ не залишає ваш комп'ютер — усе рахується локально.
- Налаштування: окремі перемикачі категорій, вибір мови перевірки, керування словником.
Працює в input, textarea та contenteditable (включно з Shadow DOM), у Chrome і Firefox.
Встановлення
- Chrome/Edge: розпакуйте MonoSnip-chrome.zip → chrome://extensions → Режим розробника → Завантажити розпаковане.
- Firefox: about:debugging → Завантажити тимчасовий додаток → оберіть MonoSnip-firefox.zip.
MonoSnip v1.0.0
Перший реліз ⚡
Можливості
- Сніпети по Shift + Space (хоткей налаштовується) — input, textarea, contenteditable, Shadow DOM
- Автопари символів: вставка, обгортання виділеного, перестрибування, Backspace видаляє пару
- Підсвічування помилок: подвійні пробіли, повторені слова, змішані алфавіти
- Налаштування в Material Design 3 (темна тема)
- Імпорт: ProKeys (.txt), MonoSnip (.json), CSV/TSV; експорт у ProKeys та MonoSnip
- Синхронізація з Google Drive (потрібен власний OAuth Client ID — див. README)
Встановлення
- Chrome/Edge: розпакуйте
MonoSnip-chrome.zip→ chrome://extensions → Режим розробника → Завантажити розпаковане - Firefox: about:debugging → Завантажити тимчасовий додаток →
MonoSnip-firefox.zip. Потім about:addons → MonoSnip → Дозволи → увімкнути доступ до сайтів