easypaste

На Пикабу
100 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем
4

Впервые сделал кроссплатформенное приложение на Tauri и Rust

Всем привет!

Меня зовут Максим, я не совсем разработчик, хотя и работаю в IT.

Это история о том, как я впервые сделал настоящее (наверное, если его вообще можно таковым считать с учётом использования Tauri) приложение под macOS и Windows и о боги даже скомпилировал его под RedOS.

Впервые сделал кроссплатформенное приложение на Tauri и Rust

Честно, я пытался собрать его и под АльтЛинукс, но не осилил корректную работу с глобальными хоткеями.

Возможно, соберусь силами, мыслями и помощью ИИ и всё-таки это поправлю 🙂

Было больно, интересно и очень познавательно.


По воле случая(работы) мне часто приходится использовать однотипные ответы для коллег на базовые вопросы и типовые вещи. Думаю, многие с таким сталкиваются, ну или не многие(везет же вам!)

И каждый раз это выливается в:копипаст, переключение окон, поиск нужного файла, как в почте так и на компе

Да, есть готовые решения, но они меня не устроили: где-то оверхед по функционалу, где-то я просто забивал болт и забывал про приложение (будем честны)

Плюс был ещё один минус — отсутствие нормальной мультиплатформы.


Перепробовав несколько вариантов, я понял, что хочу что-то своё родное, со своими багами, приколами и нужным мне функционалом.

Ну и, конечно, чтобы это было мультиплатформенно.

Изначально проект писался на C# под Windows. Он даже работал, и в целом всё было неплохо — кроме внешнего вида (привет дефолтным формам Visual Studio).

А потом у меня появился Mac, и стало понятно: нужно одно приложение, один внешний вид, привычные команды и одинаковый функционал на всех платформах.


Начались изыскания.

В теории можно было использовать .NET и Avalonia, но не срослось.

Потом взгляд упал на Electron - вроде всё хорошо, я даже собрал тестовый билд.Но на тот момент у меня было дикое желание привязывать к шаблонам глобальные хоткеи, а делать это из-под Electron, да ещё и мультиплатформенно, оказалось для меня слишком сложно.

Я не осилил это зло и… просто забил.

Вообще забил на приложение и идею его делать.


Спустя время мне на глаза попался Tauri.

Я немного потыкался в него и мне понравилось:размеры билдов небольшиене тащим за собой целый браузер ради маленького desktop-приложения (в отличие от Electron)UI на обычном HTML/CSSну и как тут не залететь в хайп-поезд под названием Rust 🙂

Так, собственно, за месяц неспешной работы на свет появился EasyPaste.

Что было самым сложным

Честно не UI и даже не логика(ведь приложение простое).

Самое сложное:сборки под разные платформы(первый раз таким занимался, да еще и через воркфлоу), системные зависимости, tray и hotkeys да и просто понять, как правильно делать вещи в Tauri

Что же такое EasyPaste

По факту это библиотека шаблонов со следующим функционалом:

  • хранение шаблонов в виде дерева (разделы и файлы)

  • открытие через быстрое окно шаблоновпоиск по названию, тексту и тегам

  • избранные шаблоныработа с форматированным текстом (жирный, курсив, таблицы)

  • вложения файлов к шаблонам

  • перетаскивание текста или файлов прямо в любое приложение

Для кого это

Изначально я делал это для себя, но довольно быстро понял, что инструмент полезный и подойдет для: служб поддержки, sales-менеджеров, HR и рекрутеров, людей, которые часто отвечают на типовые вопросы

Почему вообще я написал весь этот текст

Сейчас EasyPaste уже работает и используется, но я не хочу превращать его в продукт в вакууме.

Мне очень нужен живой фидбек:

  • удобно ли

  • чего не хватает?

  • что лишнее?

  • где больно?

Поэтому я ищу людей, которые готовы потестировать приложение и честно сказать своё мнение.

Я не обещаю «революцию», но, возможно вы поможете сделать продукт более полезным и функциональным.

Скачать приложение и получить свежий триальный ключ можно на сайте: https://easypaste.ru/

Буду очень благодарен за любой фидбек 🙏

PS ах да тк я зажопил(будем честны) деньги на сертификаты, то будут алерты, но настанут светлые дни и Майкрософт мне подтвердить уз, чтобы я через Azure мог подписывать приложения за 9.99$ в месяц и оплачу Apple Developer Account(как большие разработчики), то все проблемы исчезнут а пока вот вам лайфхаки:

Windows: можно нажать «Доверяю / Установить», проверив любым понравившимся антивирусом

Если будет спрос то выложу портабл версию без инсталятора

Для macOS (Intel и ARM): выполните в терминале после того как перенесете приложение в Applications

xattr -dr com.apple.quarantine /Applications/EasyPaste.app

Показать полностью 3
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества