Anonymous
У меня все хорошо, ну два дня назад точно хорошо было
Данил
Sergey
Willy
Привет, при new Notification в консоли такая вот ошибка
libnotify-WARNING **: Failed to connect to proxy
Roman
Roman
Andrey
стабильный релиз и последняя бета, всё ок
Andrey
в чейнджлоге написано, что 2.0 это та же бета 8, просто закрепили как стейбл
Suicide Liza
привет у меня токой вопрос
Suicide Liza
Suicide Liza
хочю дать юзеру выбрать path чтобы сохранить чтото но когда я использую
Suicide Liza
вот этот код
Suicide Liza
Suicide Liza
у меня выскакивает вот это может кто нибуть сталкивался
Данил
Suicide Liza
оно у меня работает через react
Suicide Liza
попробывал поставить скрипт в index.html и сделал dialog global var и употребил в react так оно работает 😕
Andrey
Полагаю вебпак его электрон забандлить пытается.
Чурка
Kirill
@sergeysova @bukhalo
Alexander
Данил
как там определить что ты сидишь с винды, линукса или мака?
Anonymous
process.platform. Можно установить electron-platform тогда еще будешь знать ретина или не ретина, главный процесс или рендер
Andriy ✙
process.platform
Andriy ✙
А в 10й ноде можна нативный модуль os подключить, там ваще все плюхи для работы с оs'ками
Anonymous
Десятая нода в electron еще не скоро похоже будет
Anonymous
Впрочем многие методы в os доступны еще c 0.3-0.6 версии и это просто эквиваленты полей process
Данил
Anonymous
'aix'
'darwin'
'freebsd'
'linux'
'openbsd'
'sunos'
'win32'
Данил
!darwin && !win32 { linux }
Данил
?
Anonymous
Не понял?
Данил
если не мак и не винда - знач линукс?
Данил
ну тут все что не винда и мак - линукс?
Dika
Данил
Anonymous
Есть linux есть unix есть darwin (unix fork от apple)
Данил
ладна насрать буду юзать win32 linux darwin
Dika
Alexandr
@guevara_chan спасибо больше, обязательно попробую
˗ˏˋ Ронечка ˎˊ˗
@guevara_chan офигеть так встреча.
˗ˏˋ Ронечка ˎˊ˗
Мир тесен
Чурка
Олег
всем привет
кто подскажет, какие есть варианты для защиты asar архивов?
чтобы как пользователь не мог посмореть/распаковать архив, как минимум
Ohar
Никаких?
Anonymous
Можно прикрутить AES-шифрование, но это имхо слабая защита, куда проще и надежнее обфусцировать с флагом self-defending. Это защитит логику, но не строковые константы. Их в свою очередь можно тоже обфусцировать или зашифровать
Ohar
Ну и ключи для расшифрования в соседнем файлике
Олег
@maxgraey можно ссылку, где про это почитать?
Ohar
Класс
Anonymous
Еще можно завернуть js-код в .node модуль. Я такое делал. Геморно
Ohar
Да нет никаких методов, всё это шутеечки, которые защитят от Васи из 9Б
Ohar
Если кто-то хочет вытащить данные из архива — он их вытащит
Ohar
Предполагай это заранее
Олег
да это понятно, что от опытных не спасет
но хотя бы закрыть от большинства пользователей
Ohar
Опытные вскроют и на своём Яндекс.Диск выложат и на форуме опубликуют, где обычные пользователи найдут и скачают
Ohar
В итоге ты просто своё время потратишь без какого-то результата
Олег
... в skype под ubuntu видел, что они как-то нифруют asar ... не вникал особо, как там реализовано
Anonymous
Лучшая защита, это хранить и исполнять все самое важное на удаленном сервере
Ohar
+
Олег
тут согласен
но не всегда этот вариант подходит
Ohar
А что у тебя за данные? И в чём профит от их сокрытия?
Олег
да там ничего такого секретного, надо просто закрыть код от его модификации
Ohar
Какую проблему это решает?
Ohar
Ну вот пользователь его модифицировал — и… что?
Олег
одно из приложений, это панелька для этого сервера
https://ospanel.io/
так же есть ряд своих приложений
Олег
Ohar
Ты копии продаёшь?
Олег
пока только собираюсь
Ohar
Ты же понимаешь, что как только оно станет популярным, то его сразу крякнут?
Олег
да, понимаю
Ohar
Единственная существующая защита — продавать обновления, а не копии. Как JetBrains.
Олег
Anonymous
планируется для монетизации
Тю, а как ты думашь web-морды это делают? Пользователь покупает лицензию или подписку - ты ему в ответ токен, токен проверяешь на стороне сервиса (удаленно). Никто сейчас ключи не зашивает внутри ПО
Ohar
+
Ohar
Никак иначе
Олег
так я и не говорил, что собирался зашивать ключи
это уже устаревший подход
Ohar
А зачем тебе тогда что-то на клиенте защищать?
Ohar
С таким подходом клиент вообще опенсорсным можно делать