Roman
оооооооооооооооооооооо
Default
Бот заработал?
Roman
меня больше удивил ченджлог (его наличие)
Данил
оооооооооооооооооооооо
(моя оборона *кхм*)
Evgeniy
У меня такая проблема что когда пакую билд для линукса через electron-builder в меню системы у него не появляется значек хотя всё делаю по инструкции а например у запущенного приложения в углу и в панели задач значек есть
Petya
Привет, а кто-то тут писал крупные десктоп приложения c 1000+ пользователей на Electron? А может несколько таких приложений? Нужне совет эксперта, хотим писать Win-приложение, думали на .NET+WPF, но траблы с поиском .NET программистов. Подумали об Electron, тк есть сильные JS разработчики в команде, но стремно. Хотим узнать про подводные камни итп.
Alexandra
@pskuzin да, есть такой опыт) проблемы конечно бывают, но в целом все гладко. Подводные камни точно такие же, как и для приложения в вебе. То есть если приложение способно нормально работать в том же хроме - то с электроном сильных проблем не будет
Petya
Максим Игровой букмекерский терминал
Максим
Максим Игровой букмекерский терминал
Думаю тут все ОК будет. У меня обычно проблемы возникают когда нужно работать с какими то низкоуровневыми штуками оси
Petya
А могут такие быть тоже задачи. Там есть у терминалов внешние устройства, например...
Władimir (Zae)
приложение с ними обменивается данными
Willy
Привет, можно сделать чтобы приложение не было в этой панели. Я хочу сделать что-то типо виджета на рабочий стол
Nikita
WBCS и CryptoBazar Fund проводят хакатон 19 мая в Москве. Кому нужна ссылка, пишите в лс)
Anonymous
Кто знает как собрать через electron-builder без того, что бы он загружал дистрибутив удаленно а использовал тот, что в node_modules?
Владимир
Всем привет, а предложения и заказы по электрону можно сюда кидать или есть специальный ресурс?
Władimir (Zae)
@js_jobs
Владимир
@js_jobs
Спасибо
Владимир
Правда у них там новый адрес
Владимир
https://t.me/javascript_jobs
Максим
@sergeysova тут петух завелся
Максим
хотя электрон.. электронные кошельки вроде все норм
Svyatoslav
Nickolai
Была у кого такая ситуация? Есть нативный модуль на c++, поставил пару printf в нем. Если вызывать его через index.js модуля, то в stdout есть логи, если через electron-webpack dev, то логов нет. В какую сторону можно смотреть?
Александр
Приветствую всех
Александр
Начинаю знакомство с электрон, есть пару вопросов
Александр
Подскажите как происходит работа с базами данных? Данные подклбчения хранятся в открытом ввиде?
Andrey
можно шифровать, но в целом если коннект с локальной машины к удалённому серверу, его все равно можно получить. Развечто, шифровать на всех этапах включая оперативную память
Александр
Да но на делфи например исходники только у меня, и никто не может посмотреть логин пасс к базе
Александр
А тут любоц чайник открыл исходники и почистил базу
Władimir (Zae)
а зачем пасс от базы хранить на клиенте
Александр
А где хранить?)
Andrey
На делфи у вас тоже прекрасно читаются строки в памяти и бинарных файлах
Władimir (Zae)
на беке
Александр
Писать скрипт на сервере?
Александр
Бред
Władimir (Zae)
лол
Władimir (Zae)
ну как хотите
Александр
На делыи или с++ мне не нужен бекенд
Александр
Все в теле десктоп прилодения
Andrey
Итак, пароли, если они храняся на компе, всегда можно прочитать. Вариант защиты существуют, но они достаточно сложны в реализации и потому не слишком уместны, разве что в академических целях. И тут не важно, C++, Pascal или любой другой компилируемый язык или нет. Строки хранятся в строках внутри бинарных файлов.
Александр
На делфи у вас тоже прекрасно читаются строки в памяти и бинарных файлах
Да но человек уже должен быть со щнаниями выше среднего, с электроном получается человек со школьными знаниями js и html может положить базу или дрцгих бед сделать
Andrey
Да не должен, я такое делал ещё в школе учась. А это было 20 лет назад
Andrey
Журнал Хакер вм в помощь)
Alexander
А скомпиленые бинарники можно реверс-инженерить
Andrey
Вопрос с паролями всегда сводится к оценке сложноси системы и важности потерь от кражи пароля
Andrey
Ага, а строки читать в текстовом редакторе)
Александр
А скомпиленые бинарники можно реверс-инженерить
Вилимо вы не видите Разницу между логин и пароль в явном виде в текстовом файле и бинарном файле)))
Andrey
Решайте другой вопрос: приложение должно хранить пароли постоянно? Это не может быть вариант с токенами? Это может быть вариант с ключом SSH? Нужно ли их зашивать в бинаркник?
Andrey
Может быть можно использовать системное хранилище паролей
Alexander
Будет тоже самое, только тебе будет казаться, что так безопаснее
Andrey
Решайте проблему пользователей в первую очередь. :)
Andriy ✙
Вилимо вы не видите Разницу между логин и пароль в явном виде в текстовом файле и бинарном файле)))
Ты пришёл в чат по оскорблять? Тебе же написали, что пароли хранить в клиенте приложения это плохо, и неважно, нативное приложение или ещё другое, найдется человек который сможет достать исходники
Александр
Да хотел преписать рабочую прораммулину с делфи на электроне(привлекла идея постррения дизайна на html) но то что доступ к базе бцдет в явном виде это жесть)
Andrey
Так шифруйте его
Andriy ✙
Так шифруйте его
+, просто уникальную функцию енкрипта и декрипта
Alexander
И здесь нет разницы на чём делать
Александр
Если ты и на делфи зашиваешь доступы в программу, значит ты делаешь что-то не так
Для организации в 100 человек самое оно, никто не будет заниматься реверс инженерией))) а вот когда в чистом виде это жесть))) + шифровать не выход....
Andriy ✙
Если ты об этом
Александр
В каком чистом виде? Ты можешь сбилдить приложение в app.exe
Ну а данные подключения же будут в js а сама программа html? Или он на выходе даст один файл app.exe?? Как в golang?
Andriy ✙
Електрон это платформа, котора включает в себя chromium и node.js, это даёт тебе все карты в руки. Нооо, сам по себе електрон не билдит в приложение, все сорсы видны. В случае, когда нужно сделать some-app.exe используют electron-packager
Andriy ✙
Или electron-builder, но я чесно им не пользовался, и говорить за него не буду
Andriy ✙
Т.е я могу упаковать все в exe ? Это уже замечательно)
Да, причём для всех популярных платформ
Александр
Просто когла я пробовал , то получиоась папка где есть exe и сами html и другие js
Александр
В которых можно делать изменения
Andriy ✙
Когда пробовал что?)
Andrey
по умолчанию оно уже будет в asar архиве. Если память не изменяет
Andriy ✙
Угу
Александр
Ну а в линуксе он приложениее *.app деоает?? Так его просто mount монтируешь и опять все исходники видны
Andriy ✙
https://electronjs.org/docs/tutorial/application-distribution