Roman
Roman
Super
😎
/help@GroupButler_bot
Georgy
Привет, кто знает можно ли как то обновлять приложение без подписи? сейчас electron-builder под osx ругается - "Could not get code signature for running application"
мб через другие упаковщики как то можно?
или есть какие то бесплатные сигны?
Sergey
Georgy
Georgy
с ними тоже не получится?
Vadim
Есть один обходной путь, но это нарушает политику использования продуктов Apple. Можно найти недостоверный сертификат, к примеру старый, и подписывать используя его. @canmeepo
Vadim
Я не знаю откуда его взяли, но я с таким встречался, использовали около 3 лет не платя. Потом встал острый вопрос, пришлось купить. Т.к. Gatekeeper сильно ругался. Но Update система работала.
Georgy
да мне хотя бы для тестов, запустить
Vadim
@canmeepo Возможность есть, но это очень проблемно, т.к. у многих руки связаны NDA. Проще купить один раз и если что, просто не продлевать.
Georgy
а по времени быстро делается?
Vadim
Да, но это если для себя. Для компании бывают проблемы.
Vadim
Если сделать все правильно, то проблем не будет.
Sergey
Georgy
кк, спасиб
max
Всем привет. Надо в приложухе добавить контекстное меню по правой кнопке. Я добавил, на маке всё ок. А вот на винде и линуке до авторизации работает, а после перестаёт. То есть при нажатии на правую кнопку оно на долю секунды моргает и callback если передать ,то он выполняется, но саму менюшку не получается использовать, так как она если и появляется, то на долю секунды, что и не видно практически. Куда копать не пойму
max
const ctxMenu = Menu.buildFromTemplate(ctxMenuTemplate);
this.mainWindow.webContents.on('context-menu', (e, params) => {
ctxMenu.popup({
window: this.mainWindow,
x: params.x,
y: params.y
});
});
Вот такой код
max
то есть оно закрывается само получается, раз колбек вызывается. Только вот не понимаю какого чёрта.
Сергій
Всем привет! Я использую autoUpdater от electron-builder и недавно у людей которые используют мое приложение на 10винде авто апдейт перестал работать, я пару дней не мог разобряться в чем может быть проблема пока в логах апдейта не появилась ошибка что нету подписного сертификата. Кто то может знает это баг или 10-тке теперь тоже нужен сертификат как на маке?
Сергій
Вот лог кому интересно
Pavel
На Винду сертификат не нужен, если это не appx (uwp) приложение, или если юзер не сам выставил максимальный уровень uac
Pavel
Апдейтер вроде работает через гитхаб, почекай, есть ли там все ресурсы и файл специальный
Pavel
По логам реально кажется что дело в сертификате, но по дефолту винда раздвигает ноги, должно быть все нормально, мб ты че покрутил в uac настройках, или настройках политики
Pavel
Если в обновлении замешан power shell то сертификат нужен, но я очень сомневаюсь что он юзается для обновв
Сергій
@Mairwunnx в том то и прикол что я ничего не менял не в uac, не в конфиге билда и ничего не менял в самих скриптах
Pavel
Должно все быть хорошо, пробовал на других компах?
Сергій
Единственное что я менял это архитектуру приложения на ia32
Pavel
Сергій
У меня дома на 7 винде все ок, а у ребят на 10 проблемы
Pavel
Попробуй поставить предыдцщю структуру
Сергій
В power shell я только записывал env Var для гит токена
Сергій
Еще прикол в том что авто обновление начало само как то отпадать. Сначало все работало, потом перестало показывать прогресс установки,а потом вообще отвалилось
Lev
Походу в само приложение Realm запихнуть не удастся 😁
Lev
хочется быструю БД иметь для Electron
Сергій
И еще я заметил что даже если полностью удалить последнию версию приложение и откатиться на старые, авто апдейт как будто
подкачивает ласт версию не с гита, а с компа
Pavel
Т.е он должен быть подписан либо пользователь должен в ручную включить выполнение PS скриптов
Сергій
Так ps я юзаю только для деплоя новой версии на гит или всеравно нужен?
Pavel
Т.е только у себя?
Сергій
Да
Pavel
Вообще нужен если именно запуск скрипта, но если деплойдит то все норм
Pavel
У меня лично все норм, я компилировал электрон приложение с NSIS
Pavel
Но только для винды юзал
Сергій
У меня приложение тоже только под NSIS
Сергій
Билд приложение и все остальное норм а вот с обновлением вечные проблемы
Pavel
Я хз как автообновление, я сделал просто, написал свою функцию проверки обновления с помощью гитхаб апи и все, выводится определенный нотифай который оповещает о обнове, и пользователь нажимает и качается сетап и все, дальше запускается
Pavel
В плане я не использую электроновский апдейтер
Сергій
Код в общем доступе? Я бы посмотрел
Pavel
Ну вообще есть только часть кода в пабе, а именно проверка обновления с помощью гитхаб апи
Pavel
А скачивание ещё не в опенсорсе
Pavel
Могу скинуть в личку если надо, но там ничего сложного
Pavel
Скачивание - когда буду дома, могу скинуть, но реализуется все просто
Сергій
Давай
Anonymous
Всем привет. Не много глупый вопрос, сразу за это извиняюсь. Вопрос:
Можно ли изменить app.asar так, чтобы софт после этого работал?)
При открытие обычными нотпадами и тд, появляются битый текст, я так понимаю, из-за не правильной кодировки.
И вообще, другой вопрос, можно ли как-то защитить софт от взлома? Где-то можно про это почитать?
Sergey
Dika
Sergey
кто-нибудь пробовал u2f на электроне? некоторые пишут, что оно работает с беты 4 версии, но в стабильной 4 что-то не очень работает насколько я вижу
Anonymous
Anonymous
Самый важный вопрос: есть ли какое-то нормальное готовое решение для защиты приложения? И на сколько это вообще умно, пытаться защитить js приложение.
Anonymous
Anonymous
Тоже была такая хуйня
Anonymous
https://habr.com/ru/post/429446/ смотри тут поясняю как отключить asar
Electron.js releases
v6.0.0-nightly.20190226
https://github.com/electron/electron/releases/tag/v6.0.0-nightly.20190226
v6.0.0-nightly.20190226
Electron.js releases
v5.0.0-beta.4
https://github.com/electron/electron/releases/tag/v5.0.0-beta.4
v5.0.0-beta.4
Electron.js releases
v4.0.6
https://github.com/electron/electron/releases/tag/v4.0.6
v4.0.6
Anonymous
Пробовал кто-то работать с эмулятороми используя электрон ?
Electron.js releases
v6.0.0-nightly.20190227
https://github.com/electron/electron/releases/tag/v6.0.0-nightly.20190227
v6.0.0-nightly.20190227
Anonymous
Мертвый какой- то чатик)
Anonymous
Я вот не могу понять по описанию. Может кто подскажет? Электрон может взаимодействовать с другими приложениями ? Хотябы поймать их процес и по координатам ходить ?
Татьяна
Татьяна
на счёт межпроцессного взаимодействия не подскажу
Anonymous
понятно что между своими процессами все ок а вот сторонние хоть нас и пускает в систему и в файловую о способах взаимодействия нигде ничего нет
Sergey
Anonymous