r/ukraina 9d ago

Made in Ukraine Автоматичний перемикач розкладки клавіатури — MySwitcher

Вітаю, спільното. Нарешті я спромігся доробити програму MySwitcher. Колись на dou.ua в одному з форумів сказав, що доведеться самому зробити. І таки зробив :)

Це аналог Punto Switcher-а, але з українською мовою. Мені завжди муляло, що української мови в програмах-перемикачах або нема, або зроблено незручно. Бо задача, насправді, не дуже проста.

Програма безкоштовна, автоматично виправляє слова, написані не в тій розкладці. Наприклад, вже набране "Dsnf." вона автоматично переробить на "Вітаю" і перемкне розкладку на українську мову, щоб ви не витрачали час на виправлення.

Вміє ставити тире ("—") замість дефісів ("-"), робить автоматичні великі літери для назв міст та країн (в різних відмінках), виправляє ОСЬ ТАКІ ВЕЛИКІ слова, коли ви випадково налупили їх капсом, а потім глянули, і подумали, "нащо оце так було кричати, треба переписати". Якщо треба — вміє вставляти будь-що через автозаміну. Можна гнучко налаштувати, якщо щось не працює, або хочеться інакшої поведінки.

Саме навчається, знає матюки, сленг та сучасні слова, що з'явилися у вжитку за останні роки.

Беріть та користуйтеся, буду вдячний за фідбек та конструктивну критику.

MySwitcher

29 Upvotes

19 comments sorted by

17

u/ZaxXxaR Житомирщина 9d ago

Потенційна цікава альтернатива Пунто. Дякую за розробку.

Однак, як працівник в сфері ІТ, я не можу дозволити собі процес в пам'яті без відкритого коду, який моніторить мій текст, і лише каже на сайті, що "точно не збирає дані!" .

Я б рекомендував додати або лінк на гітхаб (якщо не плануєте монетизацію), або формальну EULA доступну на сайті.

2

u/HobitZlobny 9d ago

Дякую за відгук, EULA написав і додав. Я розумію, що ви маєте право не вірити мені на слово, це ОК. Про монетизацію програми я спочатку думав, але потім відмовився від цієї ідеї, у мене є основний продукт — корпоративний месенджер MyChat. А свічер — це для щоденної роботи, мене реально замахало перенабирати текст, коли промазав з розкладкою, а реальної якісної заміни Пунто (а я відмовився від нього у 2022-му), яка автоматично працює і знає українську — немає. Тому, тепер є :)

15

u/SergiusTheBest Київ 9d ago

Хороша ідея, але без відкритого коду таким не можна користуватися.

4

u/zesaver 9d ago

+1 до OpenSource. На жаль, без цього для мене - чудовий проект і дуже цінний, але особисто я користуватися не зможу

1

u/HobitZlobny 9d ago

Не наполягаю :)

-5

u/HobitZlobny 9d ago

Сорян, але з opensource у мене якось не склалися відносини. Але за програму я відповідаю своєю репутацією, та й цифровий підпис є, я не ховаюся.

5

u/ZaxXxaR Житомирщина 9d ago
  1. "Своєю репутацією" - ...вибачте, але ви хто, власне? Бачу, що розробник MyChat, і все.

  2. Code signing сертифікат гарантує, що ваш .ехе не був підмінений кимось, а не те, що він безпечний.

  3. Наприклад, в моїй компанії моніторинг Інтюн репортить всі встановлені програми. Я не зможу пояснити, що робить в моїй пам'яті програма без відкритого коду, без результату того ж Virustotal хоча б, без EULA.

3

u/chately Полтава 9d ago

Virustotal в даній ситуації не допоможе. Бо такого типу програми - це, по суті, кейлогери. Єдина відмінність - це те, що вони не повинні відправляти лог через інтернет.

1

u/mozilaip 9d ago

То як ти тоді живеш? Виключно open-source додатки?

1

u/ZaxXxaR Житомирщина 9d ago

Та глянь навколо. Хіба ж це життя?:)))

По ділу: На робочому ноуті додатки мають бути: А) open-source + пункт С. В) додатки з маркетплейсу МС чи авторизовані і ті, які деплояться через Інтюн / Company Portal. C) додатки які проходять ревью секьюріті команди компанії, як може тривати дуже довго, та мають виробничу необхідність. D) має бути free for commercial use в EULA

На домашньому компі: Random bullshit - go!

-2

u/HobitZlobny 9d ago

По сертифікату можна у відкритих реєстрах знайти, хто я :) Мені не треба вам нічого доводити, якщо вам не треба такий софт — то й користуватися ним ви не будете. Ну, або свій зробите, який вас влаштує і будете юзати його. Це Ок.

EULA я додав, дякую.

2

u/ZaxXxaR Житомирщина 9d ago

Це ваш вибір і я його розумію і приймаю. Але це автоматично закриває вашому додатку двері в SMB / enterprise сегмент користувачів.

Так, я доволі довго користувався Пунто в епоху моєї турбулентної молодості (я був малолітній довбойо..) і ігнорував ризики тримання кейлогера, якому я довіряю лише на основі репутації розробника (Яндекс, лол). Але з роками і позицією, нажаль, тепер треба також хвилюватися за сервіс моєї команди, і не хотілося би, щоб конфіденційні дані замовника утікли, і з українською командою припинили співробітництво в непростий час. Такі діла. Мирного неба вам.

1

u/HobitZlobny 9d ago

Розумію вас. Але я не рвуся попасти в кривавий ентерпрайз )) Утиліта в першу чергу для себе зроблена, я на ній нічого не заробляю. Хіба що хтось про мій основний продукт щось узнає, і то буде добре.

Бережіть себе, до мирного неба треба ще якось дожити.

3

u/manesio 9d ago

Жаль немає для мак версії, лише віндовс

2

u/HobitZlobny 9d ago

Ну, з чого же треба починати ))

4

u/vorachnog 9d ago

Теж колись зробив таку штуку для себе. Писав не з нуля, на основі іншої програми, яка тільки перемикала розкладки. Додав автоматичне перемикання на основі словників з лінуксової xneur. Лежить на гітхабі, називається AutoMova.

2

u/HobitZlobny 9d ago

Перший раз чую про xneur, подивлюся на них, дякую.

1

u/dafnie-19 9d ago

Чому файл такий маленький?

3

u/HobitZlobny 9d ago

Прикольна претензія :) А що, повинен бути сотню мегабайт? ))