スナイプ
ребят папка appData electron в windows здесь C:\Users\<userName>\AppData\Roaming\<appName> , а как найти в маке эту папку ?
Andrey
Finder, Cmd+K, ~/Library/Application Data/
Andrey
Или Cmd+G, запамятовал
スナイプ
так g или k ?
スナイプ
ok
Данил
да хватит уже
Anonymous
Нужен бот, который банит исли у вступившего имя длиннее 20 символов. Потому что Китайцы и всякие крито баунтисты поднадоели если честно)
Идель
Нужен бот, который банит исли у вступившего имя длиннее 20 символов. Потому что Китайцы и всякие крито баунтисты поднадоели если честно)
константин константинопольский не пройдёт) интересно почему !спам их не вырубает навсегда
Anonymous
Потому что у них разные user_id
Идель
нет какого нибудь межчатного антибота, который общую модель тренит? или фишка в том, что боты не пишут, а только вступают?
GrafMine
Ребят, кто-то писал под декстопы (винда\макос\линукс) какую либу вы юзали ? я нашел две раздельные либы , но хотелосьбы найти универсальную, или это плохая идея ? https://github.com/ptmt/react-native-macos https://github.com/Microsoft/react-native-windows
Владимир
и причем тут электрон?
Andrey
Надо не по длине логина, а по содержимому банить, прям как в почте)
Завтра
подскажите плиз норм бойлерплейт реакт+электрон
Идель
Завтра
пасиб
Завтра
А есть какой-то варик “закрыть” окно, но сохранить его, чтобы в следующий раз заново не открывать? Уж больно долго открываются окна заново В макоси можно просто свернуть и убрать из дока, что насчет остальных OS?
Roman
блин
Roman
исходника нет под рукой
Roman
есть свойство у браузервиндоу
Roman
типа хайд
Roman
окно вообще пропадает, но оно есть
Roman
и из нижнего меню и с экрана
Завтра
даже альттабнуться нельзя?
Завтра
на него
Roman
да
Завтра
отлично
Roman
this.mainWindow.on('minimize', (event) => { this.mainWindow.hide(); });
Roman
методы шоу и хайд
Roman
я использую это херню для сворачивания в трей
Roman
в итоге окно есть, но его нет, и открывается в том же состоянии
Завтра
ага, я так и сделал сейчас
Roman
ну все значит, я свою задачу выполнил))0000
Завтра
чтоб вот это окно заново не рендерилось каждый раз
Roman
ну у меня посерьезнее окно
Roman
лучше расскажи иконки чем делаешь?
Roman
под мак
Завтра
да не, это понятно, мне просто сам факт, что оно долго открывается потом, не нравится
Roman
Image2Icon я нашел в аппсторе работает
Roman
мож че лучше есть
Завтра
лучше расскажи иконки чем делаешь?
еще ничем, пока просто пнгху с сайта взял
Roman
понял
Завтра
три проекта на электроне уже пилю 🌚
スナイプ
ребят как в рендерер проверить пустой ли event loop. мне надо чтобы юзер не смог закрыть окно, когда идут async операции
Anonymous
Ну так сделай булевый флаг после завершения всех async операций и перед закрытием проверяй если он не выставлен, то игнорируй событие закрытия окна или еще лучше сделай кнопку не активной на это время
Anonymous
Не ну есть еще requestIdleCallback но это не правильно имхо, он не для этих целей был введен
Roman
привет
Roman
есть способ нормально читать файлы из асара мультиплатформенный?
Roman
чтобы после електрон пакейджера читать фсом можно без геора
Anonymous
const fs = require('fs') const path = require('path') fs.readFileSync(path.normalize('/path/to/example.asar/file.txt')) Так разве не работает?
Anonymous
как отключить апаратное ускорение?
Andrey
А вы уже внедрили майнеры в фрост?
Andrey
В 2011 году сотрудник платежной компании Qiwi за три месяца намайнил на терминалах компании 500 000 биткоинов, что стоило тогда $5 млн (а сейчас более $4 млрд), рассказал гендиректор Qiwi Сергей Солонин на лекции в Московской школе коммуникаций. Эмиссия биткойна ограничена 21 млн штук. Сейчас, по данным сайта blockchain.com, выпущено уже 17,16 млн биткоинов. Таким образом, в руках у бывшего сотрудника Qiwi в 2011 г. находилось 2,4% всего потенциально допустимого объема биткоинов. https://www.vedomosti.ru/finance/articles/2018/07/25/776537-sotrudnik-qiwi
Roman
к асарам точнее
Abay
Доброе утро всем! Проконсультируйте, как сделать автообновление приложения на electron. Есть материалы на английском и на официальном сайте, но что-то не до конца понимаю принцип как делается
Abay
У клиента версия обновлялась. К примеру, в приложение внеслись исправления или дополнения. Надо чтобы все экземпляры приложения скачали и обновились. На Ватсапе вроде такая же тема есть, когда на неё выпускается обновление, она видит что есть обновление и спрашивает скачать ли.
Abay
Все экземпляры, имеется ввиду установленные на клиентских компьютерах. Десктопное приложение.
Alexandr
Добрый, вновь с старым вопросом, могу ли я получить список установленных программ на компьютере пользователя ? Может нодовский модуль есть под это или что-то тип того
Alexandr
Желательно с путем к ним :)
Oleksandr
Желательно с путем к ним :)
Вирусы собрался писать, проказник?
Alexandr
Нет, нужно проверять наличие стима на компе и дальше находить от него все установленные игры
Alexandr
при этом нельзя требовать от пользователя указания пути к стиму, аля дискорд
Идель
Нет, нужно проверять наличие стима на компе и дальше находить от него все установленные игры
Скорее всего стим себя в реестре прописывает под предсказуемым ключём
Alexandr
@edele Спасибо за совет, думал об этом, но к сожалению я мало работал с реестром, буду благодарен за любые материалы по теме
Oleksii
HKEY_CURRENT_USER\Software\Classes\steam\Shell\Open\Command Путь в реестре, куда стим записывает свой запускаемый файл
Идель
@edele Спасибо за совет, думал об этом, но к сожалению я мало работал с реестром, буду благодарен за любые материалы по теме
https://www.npmjs.com/package/winreg var Registry = require('winreg') , regKey = new Registry({ hive: Registry.HKCU, key: '\\Software\\Valve\\Steam' }) обход ключей хитрожопый, в доке есть примеры. по этому адресу стим какую-то инфу хранит, но путь до папки установки не нашёл. Но я стим поставил ни разу не запуская
Alexandr
Спасибо огромное))
Makc
собираю под винду по этому сценарию. вроде бы все так делаю, но после сборки не видит модули. https://medium.com/how-to-electron/a-complete-guide-to-packaging-your-electron-app-1bdc717d739f
Makc
кто то знает что за беда?
Идель
> не видит модули внутри asar должна быть папка node_modules либо все модули должны как-то собраться в одну js портянку
Идель
кто то знает что за беда?
простой способ заставить работать - взять за основу что-то уже работающее https://www.electron.build/#boilerplates посложнее, но интереснее - почитать официальную документацию
Идель
кто то знает что за беда?
если совсем не торопишься, то можно почитать как модули резолвятся https://nodejs.org/api/modules.html#modules_all_together
Makc
если совсем не торопишься, то можно почитать как модули резолвятся https://nodejs.org/api/modules.html#modules_all_together
хотелось бы сосредоточится на самом проекте , он еще не готов. тестовый билд и такая неудача