Vadim
Vadim
В винде хз, нужно в winapi подробненько штудировать
Олег
... полагаю, данная задача решается легко .... все зависит от извращений
Олег
Oleh
Это звучик как запретить пользователю использовать другие приложения
Vadim
Oleh
https://stackoverflow.com/questions/55103839/how-to-prevent-screen-captures-in-the-electron-app#comment103668974_55103839
Олег
в том и дело, что ограничивать ничего не нужно
нужно просто, в случае со скрином, закрасить область с софтиной, и все, чтобы данные нельзя было заскринить
Vadim
Vadim
Да, если что всегда можно на физ. выход поставить запись и обойти любую защиту.
Максим
поделитесь опытом кто как организовывает взаимодействие между процессами?
из кейсов есть 2 форка и 2 рендерер из мейна нужно наладить между ними взаимодействие, думаю может как то json-rpc2 прикрутить
Vadim
Vadim
Максим
Максим
sqlite если быть точнее
Nikita
Максим
+++
о каких именно обертках вы говорите, можно пример?
Максим
Vadim
Ребят, только что завалился билд на маке из-за нотаризации. Зайдите https://developer.apple.com/ и подтвердите новые правила. Пс ошибка вылетает весьма нечитабельная.
Mikhail L.
всем привет, кто-нибудь использовал sentry в рендер процессе?
у меня приложение веб и десктоп версии
веб версия на React, собираю вебпаком
publicPath для веб версии стоит "/", так как хостится через вебсервер
а для десктоп версии publicPath стоит "./"
когда я пытаюсь в сентри посмотреть ошибку, не распознаются сурс мапы по какой-то причине для десктоп версии
полагаю это из-за путей . Кто работал, подскажите, куда копать?
Danila
вообще, насколько я помню, при дебаге подобных приложений можно соурс-мапы заливать непосредственно в Sentry, но я так не пробовал
Vadim
Mikhail L.
Vadim
Опенсорс?
Mikhail L.
Опенсорс?
нет, проект коммерческий, я просто не понял к чему вопрос)
Vadim
Vadim
То есть, если ваши исходники попадут в сеть, ничего страшного?
Mikhail L.
Mikhail L.
это для веба, для десктопа я пока ничего для этого не делал
Electron.js releases
v9.0.0-beta.16
https://github.com/electron/electron/releases/tag/v9.0.0-beta.16
v9.0.0-beta.16
Electron.js releases
v10.0.0-nightly.20200413
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200413
v10.0.0-nightly.20200413
Anonymous
Помогите, пож-ста, уже пару часов бьюсь и не могу решить, мак. Суть проблемы - в Tray передаю path иконки, при dev старте всё ок, но после компиляции ругается, что по этому пути изображение отсутствует. Путь до иконки указываю через path.join(__dirname, 'build', 'tray.png'). Перегуглил всё, что только можно, менял кучи конфигов и версий электрона/билдера - результат один.
Anonymous
Uncaught Exception:
TypeError: Error processing argument at index 0, conversion failure from /Users/root/myApp/dist/mac/myApp.ap/Contents/Resources/app.asar/build/tray.png
Electron.js releases
v8.2.2
https://github.com/electron/electron/releases/tag/v8.2.2
v8.2.2
CoMiGo / Косуля
/myApp.ap/ меня вот это смущает
CoMiGo / Косуля
разве у маков есть в приложеньках такое расширение? ap?
CoMiGo / Косуля
Но я бы в первую очередь вытащил бы картинку из asar
Riclud
Всем привет, хочу сделать electron приложение с react js, пока очень мало знаю про electron, вот допустим мне нужно сделать работу с бд и реакту же нужен какой то адрес чтоб тащить данные, electron сможет быть как локальный сервер ?
Riclud
или как будет правильнее сделать работу с бд?
Danila
Riclud
Danila
У вас есть renderer-процесс - это окно Chromium, его запускает Main-процесс. Это NodeJS
Danila
остальное - в ваших руках. Делайте с этим что хотите
Riclud
Понял, спасибо
Electron.js releases
v7.2.2
https://github.com/electron/electron/releases/tag/v7.2.2
v7.2.2
Electron.js releases
v10.0.0-nightly.20200414
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200414
v10.0.0-nightly.20200414
Riclud
так и хотел сделать
Riclud
А вот еще интересный вопрос связанный с коммерцией, как electron относиться к реверс инжинирингу ?
просто допустим на python если сделать программу, человек с малыми знаниями может ее вскрыть за час
Riclud
да и c# тоже особо не сопротивляется в стоке
Riclud
ну вскрыть получить исходный код
Danila
если это важный аспект, я бы не выбрал Electron
Riclud
Дискорд же вроде хорошо стоит перед реверсом ?
Vadim
Vadim
Точно также
Vadim
То есть, если обжать то будет обжатое запускаться, не обжать будут исходники
Vadim
Касается обоих процессов
Riclud
что значит обжать?
Riclud
Это типо как криптор для js который код в мясо превращает ?
Vadim
https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5)
Riclud
Так, сделать обфускацию, сделать привязку по ip к серверу и сойдет ?
Alexiagray
Anonymous
Anonymous
Ты хочешь аппу продавать?
Egor
Сложно представит кейс когда кто-то сделал настолько гениальное приложение что застраты на «взлом» исходного кода с целью воссоздания похожего приложения будут дешевле чем написать с нуля 🧐 или речь об играх?
Alexiagray
У реакт натива вообще все в 1 js файл пихается))
Alexiagray
Порой дампишь приложение айсовскон и видишь соурсы в 1 огромном файлн
Riclud
Riclud
А что тогда делать чтоб защититься хорошо, на c++ или ассемблер идти ?
Riclud
и криптографию изучать ?
Riclud
Мне просто реакт и js нравиться и эту походу мой единственный вариант сделать пк приложение или логику работы перенести на сервер, но тогда лишние затраты на хостинг
CoMiGo / Косуля
> А что тогда делать чтоб защититься хорошо
не выполнять ничего важного на клиенте
Anonymous
Ты сейчас решаешь проблему до ее возникновения