Unknown
у меня сегодня сафари базу выдал
Unknown
я 7 часов на фикс въебал. они частично в мозилле открутили aspect-ratio, я чуть крышей не поехал
Vitali
Vitali
а меня с ходу вот в такое погрузилиhttps://sigrok.org/wiki/Main_Page
Vitali
ага
🅰️nimeCoder
с сеале тоже пашет
🅰️nimeCoder
Vitali
QT с кучей библов
🅰️nimeCoder
у Seale еще плагины на птоне в этой их электрон аппе
Vitali
вот он у них на электроне во 2 версии
Vitali
а первый на QT
Vitali
оттуда и проросла моя идея поисследовать
🅰️nimeCoder
ну софт норм такой
Unknown
я вот на микроэлектронщика отучился, нитиво не понимаю что вы тут видите, кроме сигналов
🅰️nimeCoder
я вот на микроэлектронщика отучился, нитиво не понимаю что вы тут видите, кроме сигналов
та там оно сразу расшифровывать протоколы популярные умеет
Vitali
нам для внутренних задач, поэтому нет завышенных ожиданий, это для наших инженеров свое и вроде готовы потерпеть наше обучение
🅰️nimeCoder
сигналы с данные перегоняет сразу, можно пакеты уже смотерть
Vitali
по байтикам и ошибочки покажет
Vitali
то что надо
🅰️nimeCoder
без этого нахуй надо)
без этого я и осцилом с богом посмтреть могу фишка в декодинге
🅰️nimeCoder
без этого я и осцилом с богом посмтреть могу фишка в декодинге
и в китайских клонах за 300рэ работающих с софтом
Vitali
всех декодеров
Vitali
можно прям dll забирать и пользоваться
Vitali
API вроде на питоне
🅰️nimeCoder
да, там чет питон
🅰️nimeCoder
скрестили змею)
Vitali
у нас есть задача со звездочкой, это прикрутить WEB API и поэтому я слил Tauri, он вроде сейчас на хайпе "каком-то"
🅰️nimeCoder
у нас есть задача со звездочкой, это прикрутить WEB API и поэтому я слил Tauri, он вроде сейчас на хайпе "каком-то"
херовато в этих tauri что вебвью, жрут то они так же по большому счету память (кроме диска)
🅰️nimeCoder
не хочется иметь дело с системными вебвью и др
Vitali
он сыроват на самом деле
Vitali
как и QT
Vitali
там как бы вроде все и есть
Vitali
но такой дебагер кривой
🅰️nimeCoder
как и QT
у QT еще лицензии интересные
Vitali
они пытались открутить вью от контролов, но по итогу ты в одном файле и виджет создаешь и контролы вешаешь, отдельные индивиды и еще обрабатывать там чего-то умудряются
🅰️nimeCoder
у QT еще лицензии интересные
а в реале весит кста как эдектрон если не говорить за распаковку, сборка сжатая у электрона 100 мегов
Vitali
и после хорошо структурированного .NEt выглядит как свалка
Vitali
короче мужики, так я пришел на электрон
Vitali
один фиг, что QT доучивать, что JS вспоминать
Unknown
ну тут нехер вкатываться, понять чё за рендерер, чё за ipc, мост и уже у тебя общение мейна с рендером налажено
🅰️nimeCoder
Еще же етот Flutter и React native 😂
Unknown
Vitali
Vitali
всех хороших выходных
Unknown
и тебе!
🅰️nimeCoder
@RewriteH Включи реакции
Rewrite
@RewriteH Включи реакции
У меня прав нет, тегайте Сову
No
Не надо реакции, а то опять боты прибегут
🅰️nimeCoder
Не надо реакции, а то опять боты прибегут
да норм же, давно кстати не видал
eden
боты в реакциях? это что, 2023?
nikolay
nikolay
Включаем реакции
nikolay
подскажите пожалуйста, как то можно делать два разных билда, в зависимости например от env параметра? Например у меня приложение обращается к серверу по IP, есть две версии билда - админский и обычный. IP у них различаются. Как то можно запускать запаковку, чтобы на уровне создания билда, уже автоматом IP менялся, в зависимости от env ?
nikolay
Т.е. два сценария сборки
Anton
Может кто-то подсказать как сделать обновление для Electron (или NWjs) приложения, так чтобы обновление было только Web части, нашел решения где качается с интернета сборка полностью в ZIP архиве (которая тяжелая), а хочется обновить JS часть которая 3-5mb. Кто-то видел готовые решения?
Nikolay Dimitriev
Упаковываю приложение ангуляр в exe, с использованием белки. После создание окна запускаю процесс автообновления. // Обработчик события 'ready' app.on('ready', () => { // Создаем окно приложения createWindow(); setUpdateURL(); }); function setUpdateURL(message) { // Устанавливаем интервал для регулярной проверки обновлений updateInterval = setInterval(message => { if (!isDownloading) { // Устанавливаем URL для проверки обновлений const server = 'https://myserver.ru/releases'; updateURL = `${server}/updates/`; // Устанавливаем свойства allowPrerelease и allowDowngrade autoUpdater.allowPrerelease = true; autoUpdater.allowDowngrade = true; if (kioskId) { // Устанавливаем URL для autoUpdater autoUpdater.setFeedURL({ url: updateURL }); // Просто проверяем наличие обновлений, без дополнительных проверок autoUpdater.checkForUpdates(); } } }, 30 * 1000); // Проверка каждые 30 секунд } Это вполне себе работает. Если например устанавливаю версию 2.0.0, а по пути updateURL лежит версия 2.0.1, то приложение переустановится на 2.0.1. Это ок. Но если по пути updateURL будет лежать например версия 1.9.0 (то есть ниже текущей установленной), то уже в логах пишет "warn: CheckForUpdateImpl: hwhat, local version is greater than remote version" , хотя судя по документации autoUpdater.allowDowngrade = true должно разрешать установку предыдущих версий. Что нужно сделать, чтобы была возможность автообновлять на версии ниже?
Ismoil
Упаковываю приложение ангуляр в exe, с использованием белки. После создание окна запускаю процесс автообновления. // Обработчик события 'ready' app.on('ready', () => { // Создаем окно приложения createWindow(); setUpdateURL(); }); function setUpdateURL(message) { // Устанавливаем интервал для регулярной проверки обновлений updateInterval = setInterval(message => { if (!isDownloading) { // Устанавливаем URL для проверки обновлений const server = 'https://myserver.ru/releases'; updateURL = `${server}/updates/`; // Устанавливаем свойства allowPrerelease и allowDowngrade autoUpdater.allowPrerelease = true; autoUpdater.allowDowngrade = true; if (kioskId) { // Устанавливаем URL для autoUpdater autoUpdater.setFeedURL({ url: updateURL }); // Просто проверяем наличие обновлений, без дополнительных проверок autoUpdater.checkForUpdates(); } } }, 30 * 1000); // Проверка каждые 30 секунд } Это вполне себе работает. Если например устанавливаю версию 2.0.0, а по пути updateURL лежит версия 2.0.1, то приложение переустановится на 2.0.1. Это ок. Но если по пути updateURL будет лежать например версия 1.9.0 (то есть ниже текущей установленной), то уже в логах пишет "warn: CheckForUpdateImpl: hwhat, local version is greater than remote version" , хотя судя по документации autoUpdater.allowDowngrade = true должно разрешать установку предыдущих версий. Что нужно сделать, чтобы была возможность автообновлять на версии ниже?
Это при паблише делается сейчас скину, если найду
Ismoil
Упаковываю приложение ангуляр в exe, с использованием белки. После создание окна запускаю процесс автообновления. // Обработчик события 'ready' app.on('ready', () => { // Создаем окно приложения createWindow(); setUpdateURL(); }); function setUpdateURL(message) { // Устанавливаем интервал для регулярной проверки обновлений updateInterval = setInterval(message => { if (!isDownloading) { // Устанавливаем URL для проверки обновлений const server = 'https://myserver.ru/releases'; updateURL = `${server}/updates/`; // Устанавливаем свойства allowPrerelease и allowDowngrade autoUpdater.allowPrerelease = true; autoUpdater.allowDowngrade = true; if (kioskId) { // Устанавливаем URL для autoUpdater autoUpdater.setFeedURL({ url: updateURL }); // Просто проверяем наличие обновлений, без дополнительных проверок autoUpdater.checkForUpdates(); } } }, 30 * 1000); // Проверка каждые 30 секунд } Это вполне себе работает. Если например устанавливаю версию 2.0.0, а по пути updateURL лежит версия 2.0.1, то приложение переустановится на 2.0.1. Это ок. Но если по пути updateURL будет лежать например версия 1.9.0 (то есть ниже текущей установленной), то уже в логах пишет "warn: CheckForUpdateImpl: hwhat, local version is greater than remote version" , хотя судя по документации autoUpdater.allowDowngrade = true должно разрешать установку предыдущих версий. Что нужно сделать, чтобы была возможность автообновлять на версии ниже?
примерно вот так вот electron-builder --mac --universal --publish always always - чтобы можно было релизить любую версию может это вам поможет, не уверен
Constantin
Прошу помочь пожалуйста. Имеется Blob от .docx файла. Этот Blob нужно отрендерить как preview в html и потом скачать в формате pdf. Стайлинг должен быть насколько возможно лучше и приближен к первоначальному оригинальному .docx файлу Как это можно сделать? Облазил весь интернет и не нашел нормального решения
nikolay
Iframe и плагин
Ratatata
Всем привет. А возможно ли в окне приложения открыть сайт обычный? То есть если открывать этот сайт через обычный браузер, то пользователь может уйти на другие сайты, а по задумке электроновское приложение бы позволило запускать лишь одну единственный сайт и быть шелом
Ruslan
Привет, как вы решили проблему с физическим токеном для подписания приложения? Какие знаете решения для облачного подписания кода кроме ssl.com =)
🅰️nimeCoder
физическим или не физическим, у меня на работе оплачивают серт под винду, им и подписываю, не физический, но наверное пару соток в год за него платят подписать не покупая, насколько я знаю не выйдет физические токены это скорее для шарма
Георгий
Всем хеллоу, вопросик такой, я поменял все пути хранения файлов у приложения электрона с AppData на место, где валяется .exe файл конечный (так нужно по требованию), все работает норм, кроме одного, электрон при запуске создает пустую папку в AppData/Roaming. Может кто в курсе, как вообще это пофиксить?
Георгий
Чтобы он и пустую папку не создавал, все пути изменены через app.setPath стандартно
Rav
Всем привет. Подскажите пожалуйста можно ли как-нибудь задать стиль стандартному контекстному меню?