ALΣX
Привет, кто-то пользовался библиотекой для уведомлений node-notifier. Я хочу кастомизировать каждый репортер под себя, и мне интересно, как правильно это сделать: определить, что доступно в системе, зависимо от самой ОС и ее версии? Кто-то делал что-то подобное?
Electron.js releases
v17.0.0-nightly.20210928
https://github.com/electron/electron/releases/tag/v17.0.0-nightly.20210928
v17.0.0-nightly.20210928
Сергей
Всем привет) кто-то подписывал приложения на мак в electron-forge?
x
ты про nodejs?
Кстати почему хрень. По сути же, если в нодджээсе появится библиотека отрисовки интерфейсов похожая на то что в вебе, вот мы и javascript манишу получим, нет ? Или может уже что-то похожее есть вообще?
█ Антон
x
а, ну для начала тебе нужно узнать что такое jvm
Не споню, я никогда с Java не работал особо. Я именно про то, что ты можешь на джаве и на питоне можешь использовать всякие гуи библиотеки. Вот я и говорю, было бы круто, если бы в нодджээсе можнло было бы пилить интерфейсы так же как и вебе, а потом бы оно всё становилось гуёй, как у нас есть гтк, кьюти и всё такое
x
Я пробовал пилить интерфейсы в питоне, это капец. Почему они не могли сделать веб образный синтаксис
Miroslav
(я правда не кожу на js, мимо крокодил) я так и не понял как nodejs исполняет js. Она тем себе в рантайме создает байткод для js и выполняет + еще горячие куски jitит?
Андрей
/help@GroupButler_bot
Group Butler
Start me to get the list of commands
Алексей
Sergey
Обновлять сертификат?
Sergey
На какой ругается хоть?
Kolpakov
https://habr.com/ru/post/580092/
https://www.opennet.ru/opennews/art.shtml?num=55897
Kolpakov
просто купили сертификат
Artyon
Artyon
привет
Rewrite
Напиши ему лично на почту и спроси
Rewrite
Как он became as электрон architecture
Родион
Здравствуйте, можете помочь?
Мне нужно запустить скрипт(Puppeteer) по нажатию кнопки, который запускается при вызове в консоле node main.js
Родион
Родион
. 0xFF
Всем, доброго времени суток. Кто сталкивался с проблемой -> 'require is not defined', подскажите пожалуйста, как решить
. 0xFF
Пробовал разные методы, ничего не выходит. На скрине видно, что узловая интеграция подключена, html script напрямую подключен к нужному index.js файлу
dev
ребята привет.
Есть микро програ задача которой подключится по вебсокету и слушать события
Проблема, 30го сентября все они отрубились и не подключаются.
Вероятно дело в этих Lets Encrypt сертификатах
Обновил електрон до 15, и хром внутри - не помогло
Помогло решение добавить: transports: ["websocket"]
Но! Как вернуть в том числе и поддержку long polling ?
консоль пишет что при запросе xhr polling обсирается и ошибка (дальше не идет)
собственно как пофиксить эту багу с сертификатами?
Anonymous
dev
Anonymous
Anonymous
Как вариант, перенеси коллы в рендер
Влад
чот дернуло посмотреть в русскую доку, а там Дима...
Rewrite
Yuriy
Всем привет. Выгнали с гитхаба к вам) Такой вопрос: как можно реализовать отправку ивенетов от мейна к рендеру при contextIsolation true? Помимо webContents.postMessage -> window.onmessage есть варианты?
Yuriy
. 0xFF
Через remote вроде
. 0xFF
Проблема еще актуальна?
Но я оставил эту затею, поскольку после добавления контенкстной изоляции на true, выскакивала последующая проблема
. 0xFF
С app.on(“ready”, createWindow)
Yuriy
. 0xFF
в туториалах, webpack не использовался
. 0xFF
смотрел несколько, и туториалов, и демок
Yuriy
Проблема рекваера как раз таки из-за того что в js нативном его нет
Yuriy
Если ты не используешь предпроцессор соответственно ты не можешь использовать require
. 0xFF
Не не, эту проблему я решил, поставив нодовую интеграцию на тру, но я примерно понял, о чем идет речь. Спасибо)
Yurii
Приветствую!
Переношу готовое SPA (Back = NodeJS + WebSockets. Front = React) на Electron.
С VS-коде все запускается в безбраузерном режиме, работает как положено, все ок.
А вот корректно настроить сам процесс билда, с помощью electron-builder, не получается...
~ ~ ~
package.json (на фронте)
"scripts": {
"start": "set BROWSER=none && react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
package.json (на бэке, тут уже установлен Electron)
"scripts": {
"start": "node app.js",
"server": "nodemon app.js",
"client": "npm run start --prefix client",
"client-build": "npm run build --prefix client",
"dev": "concurrently \"npm run server\" \"npm run client\"",
"electron-react": "concurrently \"npm run server\" \"npm run client\" \"wait-on http://localhost:3000 && electron .\"",
команда ниже (для дилба) не работает...
"package": "concurrently \"npm run electron-builder client-build\" --mac --win -c.extraMetadata.main=main.js"
},
электроновский main.js в корне бэка. тут же renderer
Делал кто? Ткните носом )
Спасибо!
Serhii
Привет всем.
Помогите плиз с регуляркой..
Допустим есть вот такая строка
hello $name;
echo "my name is $test_var and $test__var2$test";
$named
$_var
aaa
echo 'mt name is $name'
1111
$1aaa;
Мне нужно чтобы заматчились все слова, которые начинаются со знака $ и первый символ после знака $ является буквой или знаком _
т.е в данном примере это:
Юзаю вот эту регулярку:
\$[a-zA-Z_]{1}[0-9a-zA-Z]+\w
но она не полностью матчит $test_var и $test__var2
Заранее спасибо)
Антон
$ это спец символ, его надо экранировать
Den
IT сфера - походу, целевая аудитория. Но откуда сутенеры знают про Electron? Походу, кто-то из своих сливает информацию...
Yuriy
Обычный спам бот...
👨💻
Про какие таски идёт речь?
Nikita
если я понял, о чём ты, то это в несколько строк делается
как-то так
https://github.com/nodejs/Gzemnid/blob/main/src/queue.js
Nikita
но она там для внутреннего пользования и не оформлена
run и release приватные должны быть
Nikita
каждая задача просто делает await queue.claim() перед началом
одновременно выполняется не более чем limit штук, остальные ждут в await-е
👨💻
https://github.com/sindresorhus/p-queue
Nikita
Nikita
и эта штука с приоритетами
Nikita
ну смотря что нужно, да
если этого всего не нужно, я бы советовал использовать решение на несколько строчек )
👨💻
Да, в целом тут Promise.allSetled подойдёт
👨💻
либо вовсе all
Nikita
Nikita
Nikita
если по одному, то можно просто
while (arr.length) await arr.shift()()
👨💻
Ну, если ничего особого и не нужно, то пойдёт
👨💻
а так я уже скинул либу
Nikita
и отлично
Игорь
ребята, может кто-нибудь скинуть сэмпл бинарник електрон приложения для убунты? тоесть собранное, или может ссылку?
Игорь
не важно какое...
Nikita
Игорь
слак, не понял о чем речь)
Илья
Слак - корпоративный мессенджер на электрон
Anonymous
Igor
Я попробую продублировать сообщение :)
Прошу помощи.
Я хочу воспользоваться Prisma ORM для своего проекта. Для ее использования я должен сгенерировать JS-клиент командой npx prisma generate. Когда я обычно ее использую, то я просто запускаю эту команду перед началом разработки и после изменения схемы, а так же запускаю эту команду в CI/CD.
Но как мне правильно сделать это при разработке приложения на электроне?
southyyy
Всем привет, собираю свое electrom приложение с помощью electron-builder и github actions. За основу темплйта взял electron-react-boilerplate.
В моем проекте у меня должны быть особые переменные такие как
API_URL
и тд..
Раньше я брал их из .env, но сейчас решил прокидывать через секреты сразу в workflow. После сборки мое приложение их не видит. В чем может быть проблема?
southyyy
Всем привет, был ли у кого нибудь опыт с обновлением приложения не из родного репозитория? У меня есть приватный репозиторий где ведется все разработка приложения. Почитав я понял, что для автообновления лучше использовать публичный репозиторий из которого уже приложение будут брать обновления (релизы). Но мой checkForUpdateAndNotify не понимает куда стучаться и падает с ошибкой. Как мне реализовать логику запроса обновления?
southyyy
Если есть более элегантное решение я был бы очень рад его услышать