@electron_ru

Страница 48 из 177
Sheldhur
08.08.2017
17:26:57
ты прошерстил бы хоть рынок для начала

Olzhas
08.08.2017
17:27:05
бля

вот ты опять начал

прошу прощения, конечно

Google
Sheldhur
08.08.2017
17:27:19
всё уже придумано до тебя :)

Olzhas
08.08.2017
17:27:26
но вопрос был не в этом

это просто пример

ну вот как защитить что то подобное в электроне?

Sheldhur
08.08.2017
17:28:02
написали же

и не раз вроде

Olzhas
08.08.2017
17:28:07
никак?

если это уже обсуждали

и было найдено решение

кинь ссыль человеку

Sheldhur
08.08.2017
17:28:40
crypto-browserify

Olzhas
08.08.2017
17:28:43
что задал этот вопрос

Sheldhur
08.08.2017
17:28:57
но это всё равно профанация

Google
Olzhas
08.08.2017
17:30:19
И я это понимаю, и ты это понимаешь. А человек пришел в чат, спросил насчет защиты. И тут включается вот этот режим ру-форумов, где человеку говорят какой он идиот, и все это не нужно, но не отвечают на вопрос.

Я это хочу донести

У меня всё

Sheldhur
08.08.2017
17:30:49
ну в js это не нужно

потому что всё равно расковыряют

Olzhas
08.08.2017
17:31:40
вот тебе ссылочка. если в будущем будет такой вопрос, кидай ссыль https://t.me/electron_ru/4714

Вот, кстати, обсуждение на эту тему https://github.com/electron/electron/issues/2570

Lev
08.08.2017
17:54:10
если у тебя хороший софт его не надо защищать

его и так будут покупать

инфа 100%

нормально js ты не защитишь

выносит алгоритмы в серверный код

а на фронте оставляй тупо отрисовку

вот тебе лучшая защита

Olzhas
08.08.2017
17:59:13
выглядит как решение) спасиб ?

Dmitry
08.08.2017
18:13:59
выносит алгоритмы в серверный код
А еще SSR и привет старый добрый web 1.0 )))

Lev
08.08.2017
18:14:54
Эм?

Глупости какие то вы говорите

A.
08.08.2017
18:44:23
выносит алгоритмы в серверный код
кстати, хорошо бы посраться на эту тему ибо у меня есть немного сомнений связанных с этим утверждением

Lev
08.08.2017
18:44:42
ну как бы а в чем проблема то?

Google
A.
08.08.2017
18:44:55
ща, напишу кейс к обсуждению

есть сервер и тысяча электроновских приложений. на сервере сервис, который получает откудато данные и переводит их на язык устройств, которые через электронские приложения подключены на клиенте

Алексей
08.08.2017
18:46:35
нормально js ты не защитишь
Это не только Js. Все что угодно можно реверс инженерить.

Lev
08.08.2017
18:46:41
ну типа да

A.
08.08.2017
18:48:33
вот этот самый "перевод "сообщений" на язык устройств" - где ему место? на сервере? или приложение должно получить сырые данные и перевести само? если клиентов 1к - сервис нормально справляется. если клиентов 1кк то возникает мысль освободить сервис от этой работы и переложить её на клиентов

или нет?

[Anonymous]
08.08.2017
19:16:52
нет, клиенту отдают то, что можно "облизать". Все остальное должно правильно распределяться между серверам.

A.
08.08.2017
19:21:38
нет, клиенту отдают то, что можно "облизать". Все остальное должно правильно распределяться между серверам.
это утверждение без обоснования и, имхо, если ему следовать то мы вернёмся в web 1.0 мы переложили на клиент-сайд кучу всякой деятельности, почему не сделать это и при разработке приложения (предложенного выше)?

съэкономив этим кучу серверных ресурсов

[Anonymous]
08.08.2017
19:24:52
это утверждение без обоснования и, имхо, если ему следовать то мы вернёмся в web 1.0 мы переложили на клиент-сайд кучу всякой деятельности, почему не сделать это и при разработке приложения (предложенного выше)?
логика объективна, при этом мое мнение - это вопрос универсальности. У всех устройства и возможности разные. Первая проблема на мой взгляд - это безопасность о которой говорили выше. Даже если клиент моего приложения реверснут, то все равно оближут палец, потому что вся магия моего GraphQL стоит на бэке

A.
08.08.2017
19:30:28
а ещё есть проблемы на твой взгляд?

[Anonymous]
08.08.2017
19:33:05
больше нет, может кто то еще накинет

А вообще, основная нагрузка складывается из весомого трафика, который жрет собственно деньги. Передача текста, это не принципиальна. А клиент хранить у себя децентрализованно данные не сможет. Сейчас вспомнил сераил "Селиконовая долина", когда парень делал децентрализованный итернет. Это и будет лучшим решением для снижения нагрузки серверов или отказаться от них вовсе. Но пока я таких технологий не знаю.

A.
08.08.2017
19:54:09
не, давай в рамках моего примера ) 1кк клиентов, сервис должен выполнить по 1-2 задачке в минуту (перевод данных в язык устройства). есть 2 решения: серверное потребует дорогостоящей железки, инфраструктуры очередей обработки и прочего хардкора (куча денег уйдёт на разработку и обслуживание), делегируя это клиенту мы экономим ресурсы - плюс. минус, ага, возможно спиздят код.

я какбэ хотел сказать этим примером, что посчитав профит от каждого подхода вполне можно зайти в чятик и поинтересоваться возможно ли защитить код

[Anonymous]
08.08.2017
20:00:28
да даже на этом примере. 1кк юзеров много файлов(картинок, документов), трафик видео к примеру. На клиента это не переложить, а все остальное вообще не принципиально.

Lev
08.08.2017
20:19:05
В случае сервера ты можешь быть уверен что операция успешно совершена. В случае клиента нет.

плюс у тебя получается "толстый" клиент где ты хранишь логику

плюс страдает кросплатформенность. Тебе надо дублировать код на различные платформы

Google
Максим
08.08.2017
22:36:52
А может кто-нибудь знает варианты красивого отображения окна (на винде) без использования frame: false?

Roman
09.08.2017
08:01:11
kiosk mode?

[Anonymous]
09.08.2017
10:23:29
https://habrahabr.ru/company/ruvds/blog/335144/ не спама ради.

Dmitry
09.08.2017
10:25:27
Как всегда, комментарии там - самое интересное

[Anonymous]
09.08.2017
10:26:55
:D

Dmitry
09.08.2017
10:43:10
Кстати, в тему безопасности, я периодически гоняю snyk для проверки npm-пакетов. Хотя там достаточно узкий набор уязвимостей, вроде.

Максим
09.08.2017
13:29:57
А может кто-нибудь знает варианты красивого отображения окна (на винде) без использования frame: false?
пытаюсь разобраться, что происходит с окном, но на винде это сущий ад, так как при нормальном разрешении экрана: 1920:1080 - окно рендерится не в заданном разрешении и появляются контроллеры для пролистывания, и, если для высоты это еще можно списать на title bar то по ширине вообще дичь, если кто знает решение отпишитесь плиз



Сергей
09.08.2017
13:46:23
как же противно выглядит этот шрифт

Andrey
09.08.2017
14:15:12
опять донат

Sheldhur
09.08.2017
14:20:59
причем непонятно зачем

на твичалертс очень гибкие настройки

остальные не нужны, по сути

лучше бы мультичат нормальный кто нибудь сделал

[Anonymous]
09.08.2017
14:23:46
ребят, не гоните на парня. Он делает то, что ситает нужным, актуально это или нет, - ему покажет время

Максим
09.08.2017
14:24:12
причем непонятно зачем
наш продукт работает с любой сриминговой платформой

Sheldhur
09.08.2017
14:24:45
твичалертс тоже с любой вроде работает

Максим
09.08.2017
14:25:04
PS потом это был антихакатон яндекс денег)

Google
Sheldhur
09.08.2017
14:25:08
донаталертс точно с любой

ни один нормальный стример не будет на яд деньги собирать

там же ональные ограничения

Максим
09.08.2017
14:29:10
Кстати, если у кого при frame : false не работает какой либо элемент - чекайте что у него в стилях есть -webkit-app-region: no-drag;

Electron.js releases
09.08.2017
19:58:46
electron v1.7.6 beta https://github.com/electron/electron/releases/tag/v1.7.6 Bug Fixes Fixed query string parsing in PDF Viewer #10008 (https://github.com/electron/electron/pull/10008) Fixed crash that occurred when loading URL in detached WebContents #9819 (https://github.com/electron/electron/pull/9819) Fixed issues around update permissions and non-admin users #10071 (https://github.com/electron/electron/pull/10071) Fixed chrome storage access scope to be shared across domains #9951 (https://github.com/electron/electron/pull/9951) Fixed content scripts matches #10075 (https://github.com/electron/electron/pull/10075) Fixed bug that returned an object instead of an empty string when reading from an empty asar file with 'utf8' option #10160 (https://github.com/electron/electron/pull/10160) Prevented async tasks from crashing after the Node environment is destroyed #10099 (https://github.com/electron/electron/pull/10099) Linux Fixed issue where opening menu would cause high CPU usage on certain Linux distributions #10070 (https://github.com/electron/electron/pull/10070) macOS Added code and domain as properties to error events emitted by autoUpdater module #10125 (https://github.com/electron/electron/pull/10125) Fixed bug where TouchBarScrubber.continuous was getting ignored #10133 (https://github.com/electron/electron/pull/10133) Windows Added labels for common accept file types #10015 (https://github.com/electron/electron/pull/10015) API Changes Added BrowserView.fromId() which returned the BrowserView with the given id #10039 (https://github.com/electron/electron/issues/10039) Added BrowserWindow.addExtension, BrowserWindow.removeExtension, BrowserWindow.getExtensions to add/remove/get Chrome extensions in an Electron app #9918 (https://github.com/electron/electron/pull/9918) macOS Added treatPackageAsDirectory flag to dialog.showOpenDialog, in order to treat packages, such as .app folders, as a directory instead of a file #9834 (https://github.com/electron/electron/pull/9834)

Максим
11.08.2017
07:47:03
Холивар холиварный, кто что использует с Electron? react, angular?

Roman
11.08.2017
07:49:21
Я angular, как-то исторически сложилось

Максим
11.08.2017
07:50:12
Я angular, как-то исторически сложилось
А опыт с чем то другим был?)

Roman
11.08.2017
07:50:25
Да, vue

Backbone

Максим
11.08.2017
07:50:34
я на некоторых проектах react использовал, решил попробовать для сравнения что то еще

Да, vue
вот vue хотел

как он вообще?

Максим
11.08.2017
07:51:27
как он вообще?
Отличный фреймворк

Roman
11.08.2017
07:52:34
Норм

Максим
11.08.2017
07:58:05
А кто react использует есть такие?

Lev
11.08.2017
08:03:47
есть

Dmitry
11.08.2017
08:12:30
А2 ибо на основном проекте А2

Страница 48 из 177