Женя
Что в пятерке должно быть такого кардинального?
Женя
>электрон 2,3,4, 5-найтли За що
Женя
И все сапортятся
Electron.js releases
v5.0.0-beta.1 https://github.com/electron/electron/releases/tag/v5.0.0-beta.1 v5.0.0-beta.1
Grigorii K.
Добрый день, Делаю SplashScreen ручками, как тут https://discuss.atom.io/t/help-creating-a-splash-screen-on-electron/19089/8 Т.е. создаю главное окно с show: false, и на on ready главное показваю, splash убиваю. Но на Win7x32 работает некорректно. Сразу открываются оба окна, и потом splash не закрывается после загрузки основного На win10x64 при этом работает нормально В чём может быть подвох?
Grigorii K.
Главное окно - киоск
Georgy
кто подскажет как лучше шифровать несколько гигов музыки, которую записываю в фс?
Ohar
@canmeepo А зачем ты её туда записываешь, если не секрет? И как собираешься расшифровывать?
Алексей
Привет. Подскажите, как сделать чтобы при клике на значке в панели задач правой кнопкой контекстное меню было дополненно кастомными пунктами?
Алексей
Это вообще возможно для приложения на Electron?
Ohar
Это вообще возможно для приложения на Electron?
Теоретически возможно. Практически - не уверен.
Ohar
Ось предоставляет приложению API для этого. Использует ли его электрон - я не знаю.
Georgy
@canmeepo А зачем ты её туда записываешь, если не секрет? И как собираешься расшифровывать?
для оффлайна, это я и хотел узнать, ибо сейчас просто mp3 лежат
Ohar
Какую проблему решает шифрование?
Georgy
Какую проблему решает шифрование?
шо бы банально серчем ".mp3" нельзя было их найти, тип авторское право и тп. прослушивание только через приложение
Ohar
А не в файловую систему
Ohar
Просто прослушать будет тоже низя
Ohar
Шифрование оффлайн просто не имеет смысла, потому что для расшифровки нужен ключ, а он тут же рядом в приложении
Ohar
Юзер может просто взять его и расшифровать и получит свои mp3. После этого он напишут тулзу, которая будет это делать автоматически, опубликует её и все начнут ей пользоваться и твои старания пойдут коту под хвост.
Ohar
Ты никак не можешь спрятать оффлайн-контент от юзера. Это технически невозможно. Можно только усложнить у нему доступ. Поэтому использование БД для хранения таких вещей решает те же задачи, но сильно проще в реализации.
Georgy
главное что бы просто мп3 не были разбросаны, если будут серчить ключ, то это ок
Алексей
Ось предоставляет приложению API для этого. Использует ли его электрон - я не знаю.
Вот вроде нашел. Может кому то ещё пригодится.. https://electronjs.org/docs/tutorial/windows-taskbar#jumplist
Алексей
Но зачем?
спрятать механизм шифрования и ключ
Алексей
что куда?
Ohar
что куда?
Куда ты собрался прятать ключ на машине, которую полностью контролирует пользователь?
Georgy
Сложи их в базу данных
и какую бд лучше юзать когда записей от 800 и вес от 2гб?
Ohar
Там шум дождя на 30 часов штоле?
Ohar
Georgy
Это точно mp3?
ну общий вес
Electron.js releases
v6.0.0-nightly.20190123 https://github.com/electron/electron/releases/tag/v6.0.0-nightly.20190123 v6.0.0-nightly.20190123
Andrey 😼
Кто-нибудь, остановите их :D
Завтра
бля
Завтра
серьезно
Dmitriy
ну общий вес
А почему бы их не положить на сервер? Поиск по такой базе будет занимать много времени
Anton
Кто-нибудь, остановите их :D
Почитал 5.0.1 beta. release notes довольно большой. Ребята работают
Anton
https://github.com/electron/electron/releases/tag/v5.0.0-beta.1
Andrey 😼
Почитал 5.0.1 beta. release notes довольно большой. Ребята работают
Ну, просто 4.0.0 зарелизилась меньше месяца назад)
Doniyor
Ну, просто 4.0.0 зарелизилась меньше месяца назад)
у меня проект на 2 версии, 3 месяца назад писал)
Anton
У меня вообще на 1.8.8 все планирую перейти на 4, но не до этого)
Doniyor
Ohar
У меня вообще на 1.8.8 все планирую перейти на 4, но не до этого)
У меня был на 1.7.8, на той неделе обновил все devDependencies до последних версий и электрон стал 4.0.1
Ohar
Были только проблемы с плагинами бабеля и немного пришлось изменить конфиг вебпака, в остальном всё работает
Vadim
Остановился на 1.8.8. На Винде работает как часы независимо от версии. На Linux регулярные крашы на версиях от 3.0.0 до 3.0.8 На маке от версии 3.0.0 редкие непридсказуемые краши, после которых аппа больше не запускается. Так что непонятно..
Grigorii K.
Почитал 5.0.1 beta. release notes довольно большой. Ребята работают
А кроме кучи ченджлогов, есть более удобные, например, статьи в блогах, где описано, что нового в каждой новой мажорной версии?)
Завтра
Allow numpad keys to be used as accelerators. #15689 Неужели
Pavel
Буду рад
Pavel
Кто сталкивался с подобным? Attempting to call a function in a renderer window that has been closed or released.
Pavel
Там еще несколько таких же, только имя хандлера другое
Pavel
На гитхабе находил issue с подобной проблемой, но чет не вышло исправить это
Ohar
Господа, кто собирал инсталлер под Windows Store, расскажите где брать AppXManifest.xml? Что это вообще?
Anonymous
https://github.com/felixrieseberg/electron-windows-store
Roman
Кто сталкивался с подобным? Attempting to call a function in a renderer window that has been closed or released.
Если не ошибаюсь, то ipcMain используется только в *main*.js, откуда доступа к document'у нету. Можно через webContents отправить
Electron.js releases
v3.1.2 https://github.com/electron/electron/releases/tag/v3.1.2 v3.1.2
Ohar
MakeAppx : error: Error info: error C00CE169: App manifest validation error: The app manifest must be valid as per schema: Line 3, Column 15, Reason: "" ???????? ??????????? minLength ??? "3". ?? ??????? ???????????????? ??????? "Name" ?? ????????? "". MakeAppx : error: Package creation failed. MakeAppx : error: 0x80080204 - The specified package format is not valid: The package manifest is not valid.
Ohar
Очень понятно
Алексей
Куда ты собрался прятать ключ на машине, которую полностью контролирует пользователь?
ключ обычно хранится в строке в зашифрованом виде. При обфускации он будет зашифрован посвторно а код который его декодирует будет обфусцирован. Если использовать какой-то фреймворк - то код приложения потеряется в коде самого фреймворка . И восстановить код и получить ключь будет крайне геморойно. Конечно пользователь может перехватить ключь снифя трафик. но это уже другой уровень защиты.
Roman
Походу данные не валидны. Открой манифест посмотри.
Roman
const crypto = require('crypto') var password = new Buffer(‘my secret password’); function transform(filename) { return crypto.createCipher(‘aes-256-cbc’, password); } asar.createPackageWithOptions(src, dest, { transform: transform }..)
Roman
Больше здесь в разделе code protection https://hackernoon.com/electron-the-bad-parts-2b710c491547
Алексей
как в Электроне удалить фаил с диска? fs.unlink - не работает. и ошибок не возвращает...
Vadim
Ты вероятно с путями ошибся. попробуй задать полный путь, если сработает, разберись что не так в относительном. @trueflywood
Алексей
когда передаю неправильный путь - вылазит ошибка
Boris 🏴‍☠️
Всем привет! Кто знает как ГЛОБАЛЬНО (не в окне приложения) мониторить нажатия клавиш, globalShortcut не предлагать ибо это совершенно не то
Алексей
обнаружил что fs.unlink удаляет файл с диска только когда приложение перезапускается. В чем дело?