Skip to content

Releases: kills1nt/MonoSnip

MonoSnip v1.4.0 — покроковий майстер налаштування Google Drive

Choose a tag to compare

@kills1nt kills1nt released this 22 Jul 08:40

Покрокове налаштування 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 / EdgeMonoSnip-chrome.zip, далі chrome://extensions → Режим розробника → Завантажити розпаковане.
  • FirefoxMonoSnip-firefox.zip, далі about:debugging#/runtime/this-firefox → Завантажити тимчасовий додаток. Після встановлення увімкніть доступ до всіх сайтів у about:addons → Дозволи.

MonoSnip v1.3.0 — коми, папки в попапі та виправлення перевірки тексту

Choose a tag to compare

@kills1nt kills1nt released this 21 Jul 09:14

Накопичувальний реліз за версії 1.2.1 – 1.3.0.

Нове

Коми в перевірці тексту. Раніше «пунктуація» перевіряла лише пробіли, тире й багатокрапку — жодного правила про коми не було, тому підказок практично не траплялось. Додано три групи правил:

  • перед підрядним реченням — «Скажіть**,** що саме сталось», «Надішліть чек**,** який ви отримали». Якщо перед сполучним словом стоїть прийменник, кома ставиться перед ним: «Це лист**,** про який ви казали»;
  • перед протиставним сполучником — «Це не картка**,** а рахунок»;
  • навколо вставних слів — «Опишіть**,** будь ласка**,** суть».

Правила навмисно обережні: мовчать, якщо кома вже стоїть, слово на початку речення або це стійка сполука («тому що», «для того щоб», «так що»). Омонімічні прислівники («звичайно», «мабуть») не додано свідомо — надійно відрізнити їх від вставних слів без розбору речення неможливо.

Групування по папках у попапі. Список ділиться на секції із заголовком і лічильником; заголовок згортається кліком (стан запам'ятовується), кнопка + у ньому створює сніпет одразу в цій папці. Під час пошуку або фільтра по чіпу список лишається пласким.

Виправлено

  • Клік по підкресленню нічого не робив, а самі підкреслення миготіли. mousedown на марці знімав фокус із поля, після чого оверлей стирався ще до події click.
  • Підкреслення лишались висіти в порожніх місцях сторінки. Марки перемальовувались лише на введенні, прокрутці та зміні розміру вікна — а надсилання повідомлення в чаті перебудовує розмітку без жодної з цих подій.
  • Картка виправлень тікала за нижній край екрана. Тепер, якщо під словом місця немає, вона відкривається над ним.
  • Фантомні підказки «поставте пробіл» між абзацами. Текст поля зчитувався без переносів рядків, тож сусідні абзаци злипались в одне речення.
  • Клік по підкресленому слову ставить курсор у його кінець — раніше в таке слово було не потрапити курсором, бо підкреслення перекриває текст.

Тести

48 перевірок рушія (зокрема 10 негативних — на відсутність хибних спрацювань правил ком) і 46 перевірок взаємодії, включно з повною послідовністю справжнього кліку та перемальовуванням при зсуві сторінки.

Встановлення

  • Chrome / EdgeMonoSnip-chrome.zip, далі chrome://extensions → Режим розробника → Завантажити розпаковане.
  • FirefoxMonoSnip-firefox.zip, далі about:debugging#/runtime/this-firefox → Завантажити тимчасовий додаток. Після встановлення увімкніть доступ до всіх сайтів у about:addons → Дозволи.

MonoSnip v1.2.0 — папки для сніпетів

Choose a tag to compare

@kills1nt kills1nt released this 21 Jul 06:41

📁 Папки

Тепер сніпети можна сортувати по папках — «Привітання», «Оплата», «Термінали» тощо.

  • Створення папки — просто впишіть нову назву в полі «Папка» під час створення або
    редагування сніпета. Окремої кнопки не потрібно: є автодоповнення за наявними папками.
  • Швидкий пошук — панель папок із лічильниками (📁 Оплата 3) фільтрує список одним кліком.
    Працює і в налаштуваннях, і в попапі. Є фільтр «Без папки».
  • Новий сніпет автоматично потрапляє у відкриту папку.
  • Пошук знаходить сніпети і за назвою папки.
  • Клік по значку папки біля сніпета одразу показує всю папку.

Папки в експорті та імпорті

  • Експорт MonoSnip (.json) — папка зберігається в кожному сніпеті.
  • Експорт ProKeys (.txt) — папки записуються як справжні теки, тож файл сумісний із ProKeys.
  • Імпорт більше не втрачає структуру: теки ProKeys і категорії JSON
    {"Категорія": {...}} тепер стають папками (раніше просто розгорталися у спільний список).
    Вкладеність зберігається як шлях Батьківська/Дочірня.

Наявні сніпети без папки просто потрапляють у «Без папки» — нічого не губиться.

MonoSnip v1.1.3 — імпорт «голого» експорту ProKeys

Choose a tag to compare

@kills1nt kills1nt released this 21 Jul 06:29

Виправлено імпорт 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 з категоріями

Choose a tag to compare

@kills1nt kills1nt released this 21 Jul 06:26

Новий формат імпорту

Тепер імпортуються файли, де сніпети згруповані по категоріях:

{
  "Загальні фрази": { "прив": "Вітаю…", "дяк3": "Дякую, що зачекали 🙏" },
  "Платежі":       { "3дска": "З нашого боку все працює." }
}
  • Категорії розгортаються у спільний список MonoSnip (вкладеність будь-якої глибини).
  • Підтримується і плаский вигляд {"назва": "текст"}.
  • Якщо назва трапляється двічі — лишається перше входження; порожні назви/тексти пропускаються.
  • Емодзі, переноси рядків і плейсхолдери на кшталт {{clientName}} зберігаються без змін.

Раніші формати працюють як і працювали: MonoSnip .json, ProKeys .txt, CSV/TSV.

MonoSnip v1.1.1 — зручніший попап

Choose a tag to compare

@kills1nt kills1nt released this 20 Jul 20:59

Покращення попапа

  • Налаштування (⚙) завжди під рукою — кнопка переїхала у верхню панель (sticky), більше не треба гортати список униз.
  • Додавання сніпета прямо з попапа — кнопка відкриває редактор (назва + текст), зберігається одразу.
  • Редагування та видалення в попапі — наведіть на сніпет і натисніть .
  • Захист від дублікатів назв і порожніх полів; Ctrl/Cmd+Enter — зберегти, Esc — закрити.

Плюс усе з v1.1.0 (офлайн-перевірка тексту укр/англ).

MonoSnip v1.1.0 — офлайн-перевірка тексту

Choose a tag to compare

@kills1nt kills1nt released this 20 Jul 18:25

✨ Нове: перевірка тексту (укр/англ), як у 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

Choose a tag to compare

@kills1nt kills1nt released this 20 Jul 16:39

Перший реліз ⚡

Можливості

  • Сніпети по 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 → Дозволи → увімкнути доступ до сайтів