█ Антон
v8 движок жс в нем нет браузера
логично, как в интерпретатор можно сунуть браузер... скорее наоборот 🙃
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
█ Антон
(я правда не кожу на js, мимо крокодил) я так и не понял как nodejs исполняет js. Она тем себе в рантайме создает байткод для js и выполняет + еще горячие куски jitит?
ну, если углубляться, то нода по идеи это обертка/ абстракция над транслятором. по дефолту v8, но теоретически можно сунуть другой. нода докидывает библиотек для работы like server side, например, "fs"... а подробнее тут
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
уже 15. и всеравно
Так они только 4 дня назад выкатили фикс
dev
Так они только 4 дня назад выкатили фикс
ну так вот сегодня и бодался и пока глухо
Anonymous
Как вариант, перенеси коллы в рендер
Влад
чот дернуло посмотреть в русскую доку, а там Дима...
Yuriy
Всем привет. Выгнали с гитхаба к вам) Такой вопрос: как можно реализовать отправку ивенетов от мейна к рендеру при contextIsolation true? Помимо webContents.postMessage -> window.onmessage есть варианты?
. 0xFF
Через remote вроде
. 0xFF
Проблема еще актуальна?
Но я оставил эту затею, поскольку после добавления контенкстной изоляции на true, выскакивала последующая проблема
. 0xFF
С app.on(“ready”, createWindow)
. 0xFF
в туториалах, webpack не использовался
. 0xFF
смотрел несколько, и туториалов, и демок
Yuriy
в туториалах, webpack не использовался
Привыкай, так везде. В доках есть не все
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
https://github.com/sindresorhus/p-queue
всё хорошо, но зависимости
👨‍💻
всё хорошо, но зависимости
Ну, с этим придётся мириться, если не особо важен размер бандла
Nikita
и эта штука с приоритетами
Nikita
ну смотря что нужно, да если этого всего не нужно, я бы советовал использовать решение на несколько строчек )
👨‍💻
Да, в целом тут Promise.allSetled подойдёт
👨‍💻
либо вовсе all
Nikita
а const done = await queue.claim() перед началом секции и done() в конце секции
Но это если нужно больше одного таска выполнять вместе
Nikita
если по одному, то можно просто while (arr.length) await arr.shift()()
👨‍💻
Ну, если ничего особого и не нужно, то пойдёт
👨‍💻
а так я уже скинул либу
Nikita
если по одному, то можно просто while (arr.length) await arr.shift()()
()() потому что там в очереди должны не промисы лежать, а функции, возвращающие промисы
Nikita
и отлично
Игорь
ребята, может кто-нибудь скинуть сэмпл бинарник електрон приложения для убунты? тоесть собранное, или может ссылку?
Игорь
не важно какое...
Игорь
слак, не понял о чем речь)
Илья
Слак - корпоративный мессенджер на электрон
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
Если есть более элегантное решение я был бы очень рад его услышать