Hov.
Hov.
eden
eden
Я не уверен что этот файл заработал, но я какую-то опцию поставил в true в autoUpdater
eden
Она Форсит проверку, даже если не запакованный апп
Арсен
Привет !
Я тут хотел реализовать функционал автообновления софта, у меня forge, кто нибудь делал такое ? То что рекомендуется в доке, почему то не получается, там с сервером обновлений проблемы. Можете подсказать актуальные варианты. А ещё была мысль сделать вторую мини программу чтобы он мог заменить файлы программы, для винды я не собираю setup, а просто фалы с exe, для винды замену сделать могу там удалить существующие и вставить новые файлы, а вот как поступать с мак если клиент программу в Dock закрепил он же у него удалится, потому что я буду удалять .арр и заменять новым. Как можно грамотно реализовать алгоритм обновления ?
No
Арсен
Я попробовал Electron-Releade-Server там его развертывание было космическое и когда в электроне я подставляю ссылку на сервер обновлений он не понимает ссылку
eden
Арсен
eden
т.е. там по сути два разных репозитория
Арсен
Аха, а как дальше, просто для autoUpdater указать ссылку на эту репу ? Как ос определять ? Можете если не трудно подсказать как реализовать стягивание файлов
eden
GH_TOKEN - в .env файле у меня, видимо для этого
Арсен
Большое спасибо
Арсен
Сейчас буду разбираться 😇
꧁༺ Володя ༻꧂
Привет !
Я тут хотел реализовать функционал автообновления софта, у меня forge, кто нибудь делал такое ? То что рекомендуется в доке, почему то не получается, там с сервером обновлений проблемы. Можете подсказать актуальные варианты. А ещё была мысль сделать вторую мини программу чтобы он мог заменить файлы программы, для винды я не собираю setup, а просто фалы с exe, для винды замену сделать могу там удалить существующие и вставить новые файлы, а вот как поступать с мак если клиент программу в Dock закрепил он же у него удалится, потому что я буду удалять .арр и заменять новым. Как можно грамотно реализовать алгоритм обновления ?
Я вообще решил это через удаленный сервер, на нем публиковал асар архив новой версии и через саму прогу просто заменял текущий асар новым, правда для этого надо делать отдельное приложение "обновитель" которое и будет заменять файлы, и все работает)
Арсен
꧁༺ Володя ༻꧂
Арсен
У меня была мысль сначала куда то сохранить старые версии и если произойдет ошибка и процесс попадет в catch то обратно вставить старые, но мне не кажется что это будет работать если комп отключится, а еще думал просто в catch записать файл что не прошло обновление, а потом перед запуском программы проверять есть ли этот файл или нет, но не додумал как можно эту обновлялку первой включать когда запускаешь обычную программу, чтобы проверить наличие этого файла
eden
eden
если нет, то скорее всего снова скачивать начнёт. Я бы на твоём месте не волновался за такие вещи
romby
можно же как-нибудь сделать, чтобы я мог выкатить обязательную обнову, без которой старая версия не могла бы работать?
romby
или же просто прекратить работу старой версии?
eden
romby
понял, спасибо
Арсен
Кстати можно ли как нибудь обойти подпись программы, чтобы клиенту на маке не приходилось открывать с зажатым опшн, а то пока не хочется покупать сертификат
romby
https://pastebin.com/NwEgeB5d
У меня есть такой скрипт на js, где через веб сокеты беру json данные, обрабатываю их и вывожу. Как легко вывести эти данные на экран electron?
Maxim
Примерно также
romby
возможно это сделать через DOM или только Webpack?
No
romby
romby
я не знаю о таких сервисах
Алексей
Подскажите, как правильно позиционировать окно в линуксе?
No
и таких еще куча есть если набрать пару слов в гугле
𝘑𝘰𝘦
𝘑𝘰𝘦
Хотя б моноспейс бы, спойлер то зачем:)?
romby
думал так красивее будет)
romby
https://pastebin.com/Gjz5cfEp
так открывается?
𝘑𝘰𝘦
Не, тут, реально, большие куски кода оформлять отдельно, чтобы ссылаться было еще проще
𝘑𝘰𝘦
romby
все, изменил
Unknown
скоро узнаем
Hov.
я проверил
Hov.
romby
romby
ты первый кто сказал
romby
Это ключи с апки взяты
romby
они специально создали тип паблик ключи
Hov.
раз паблик то хорошо)
Алексей
Подскажите, как правильно позиционировать окно в линуксе?
Неужели никто не знает как правильно позиционировать экран на линуксе?
Проблема в том что при указании позиции,я указываю позицию угла окна, а при получении получаю координаты угла веб содержимого.
Из-за этого получается расхождение в координатах на высоту заголовка окна. В Винде и МакОС такого расхождения нет.
Ada
Всем привет! Хочу заюзать will-prevent-unload, но почему то электрон упорно игнорирует это. Может кто нибудь сталикивался с подобным?
No
romby
Unknown
так а есть выбор, кроме как через канал?
romby
No
дальше в прелоаде делаешь ipcRenderer.handle('имя события', (data) => callback())
Unknown
romby
romby
romby
ㅤ
Привет, кто пользуется макос/разрабатывал(ет) под макос, объясните пожалуйста что я делаю не так? На винде и линуксе все работает прекрасно, но с макос уже второй день мучаюсь.
Во-первых при попытке получить текущую директорию, она правильная только если запускать через консоль. Во-вторых я не понимаю как мне работать с конфигурационным файлом json если На выходе такая структура:
Contents
> Resources
app
> Macos
config.json
Неужели мне нужно хардкодом брать ../MacOS?
Но это вся информация что у меня есть, потому что мои логи никуда не сохраняются, я пробовал сохранять их просто в текущую папку, пробовал в /Users/../Downloads, но если запускать не через консоль, то ничего не работает, приложение запускается, но при первой работе с конфигом крашится.
Арсен
Привет, кто пользуется макос/разрабатывал(ет) под макос, объясните пожалуйста что я делаю не так? На винде и линуксе все работает прекрасно, но с макос уже второй день мучаюсь.
Во-первых при попытке получить текущую директорию, она правильная только если запускать через консоль. Во-вторых я не понимаю как мне работать с конфигурационным файлом json если На выходе такая структура:
Contents
> Resources
app
> Macos
config.json
Неужели мне нужно хардкодом брать ../MacOS?
Но это вся информация что у меня есть, потому что мои логи никуда не сохраняются, я пробовал сохранять их просто в текущую папку, пробовал в /Users/../Downloads, но если запускать не через консоль, то ничего не работает, приложение запускается, но при первой работе с конфигом крашится.
У тебя М1 или Интел процессор ?
ㅤ
Арсен
Ух, короче там такое на М1 совсем другой путь, а на интеле совсем другой, наверно у тебя интеловская версия, что ты именно хотел сделать с путями, просто получить папку где она лежит ?
ㅤ
ㅤ
сonfig.json
ㅤ
Но я не могу вообще никак с системой взаимодействовать если запускаю вне терминала
ㅤ
Я не смог найти способ запустить приложение с правами root вне термнала, это вообще возможно? Потому что может быть проблема в этом
Арсен
Хммм не могу до конца понять твои действия
ㅤ
Если что, я вообще не на electron делаю, просто не нашел подходящего чата для tauri