
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

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

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
съэкономив этим кучу серверных ресурсов

[Anonymous]
08.08.2017
19:24:52

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

A.
08.08.2017
20:23:28

Максим
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

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

Sheldhur
09.08.2017
13:50:25

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

Roman
11.08.2017
07:50:25
Да, vue
Backbone

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

Максим
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