𝘂𝘅𝗻𝗮𝗺𝗲
Как сделать управление рабочим столом через electron приложение? Мб есть какой-нибудь VNC сервер на node/electron? Или может как-нибудь через webrtc можно управлять?
Artem
для электрон можно юзать любой, что и для сайтов или мобильных приложений
А какие существует сервисы направление для использования с Electron?
𝘂𝘅𝗻𝗮𝗺𝗲
А какие существует сервисы направление для использования с Electron?
я почитал ваш диалог, и захотел себе такой стек запустить, пока выбор пал на graylog сервер, и appender к log4js: https://github.com/log4js-node/gelf
Anton
Подскажите плиз хорошую статейку или видос на тему автоапдейта приложения. А то по документации не все понятно
Alexandr
Anton нативный или електрон апдейтер?
Alexandr
Anton на английском подойдет? Нужен базовый мануал или что-то углубленное?
Anton
Я пока рассматривал електроновский
Anton
Т .к. мне нужно будет апдейтить и Винду и ios
Alexandr
electron updater дает апдейтить что угодно
Alexandr
https://github.com/electron-userland/electron-builder
Alexandr
проблемы будут только есть захочешь поставить закрытый репозиторий. Ну и офк нужен code sign
Anton
Да, к сожалению у нас закрытый репозиторий
Alexandr
@frontEndDevil я это и имел ввиду, нельзя сделать закрытый для релизов
Vadim
Да, к сожалению у нас закрытый репозиторий
Я лично кладу на сервак два файла(бинарник + latest) и натравливаю апдейт на эту юрлу
Alexandr
@frontEndDevil апдейтера? и заливаешь туда yml?
Vadim
const url = ${backendUrl}/distribution/${platform}; const webContents = win.webContents; webContents.on('did-finish-load', () => { autoUpdater.setFeedURL(url); autoUpdater.checkForUpdates(); });
Vadim
Вот такой вот кусочек кода
Vadim
в папке distribution/{osname} хранится два файла: exe(zip для mac) и latest.yml(latest-mac.yml)
Vadim
electron-updater
Alexandr
боюсь показаться глупым, но сервер организован как гит репозиторий?
Vadim
Нет, просто файловый сервак.
Alexandr
ага, понял, спасибо.
Vadim
Очень грубо говоря, т.к. он является микросервисом.
Anton
А как приложении узнает что ему нужно обновиться?
Vadim
latest.yml
Anton
Версия в uml лежит?
Alexandr
при входе, или в нужный момент отправляешь запрос на сервер, сравнивает yml файл
Vadim
Там указаны версия, название, хеш.
Vadim
Апдейтер сам это сделает
Vadim
нужно просто вызывать autoUpdater.checkForUpdates();
Anton
Хм... Интересно...
Anton
Спасибо
Andrey 😼
Раз в сколько вообще выпускают новые беты?
Andrey 😼
И где-нибудь можно посмотреть прогресс до следующей?
Anonymous
нужно просто вызывать autoUpdater.checkForUpdates();
Так же сделано, но у тя не было проблем с обновлением электрон 3 и выше? В файла латест имя ехе файла указывается с дефисами место пробелов и приходится самому корректировать название
Anonymous
Все привет
Anonymous
Блин тут конечно сложно будет обьяснить
Anonymous
Друзья я тут мучаюсь с одним приложением на гитхабе задолбался уже .Там где то косяк найти не могу
Anonymous
Поможет*
Anonymous
В двух словах компилирую запускаю появляется пустое окно и досвидос
Anonymous
Как я понял косяк где то в скриптах
Anonymous
Я просто в JavaScript не очень силён
Anonymous
https://github.com/onmyway133/IconGenerator
Anonymous
Вот именно это г
Anonymous
Оно меня замучило
Anonymous
Опередили не успел кинуть сылку
Sergey
https://github.com/onmyway133/IconGenerator
Зачем ты его делаешь?
Sergey
Ради того чтобы научиться?
Sergey
Просто аналог уже давно есть
Anonymous
Возможно просто столько времени убиваю
Anonymous
Дело принципа теперь
Anonymous
Разобраться хочу
Anonymous
Что с ним не так
Anonymous
Через phpshtorm ?
Anonymous
Типа дебаггер
Sergey
Нет
Sergey
Это же браузер
Sergey
Там есть хромовские девтулзы
Anonymous
Кинь сылку
Sergey
Кинь сылку
На документацию электрона?
Anonymous
То что браузер эт я знаю
Anonymous
Там рыть ?
Sergey
https://electronjs.org/docs/tutorial/application-debugging
Anonymous
Спс
Anonymous
Правильно понимаю я этот код закидываю в скрипт потом собираю все это дело и получаю то что мне нужно ?
Anonymous
Нет
Anonymous
Не мое
Sergey
Не мое
Ну тогда разбираться как работает жс и электрон
Sergey
А лучше забить и взять готовое рабочее решение
Anonymous
Да кстати
Anonymous
Скин аналог