Size: a a a

2020 July 06

ML

Maksim Lapshin in ErlangRus
прикольно, но предлагать юзерам ставить бинарный плагин…
источник

LL

Lama Lover in ErlangRus
Я не знаю что плохого в webrtc, особенно когда он есть в любом современном браузере
Было бы классно если бы браузеры сделали вопросик о webrtc также как сейчас браузеры просят доступ к камере или html5 canvas ...
источник

ИИ

Иванов Иванов... in ErlangRus
Lama Lover
Я не знаю что плохого в webrtc, особенно когда он есть в любом современном браузере
Было бы классно если бы браузеры сделали вопросик о webrtc также как сейчас браузеры просят доступ к камере или html5 canvas ...
Это инструмент отпечатка, т.е слежки за тобой
источник

LL

Lama Lover in ErlangRus
Иванов Иванов
Это инструмент отпечатка, т.е слежки за тобой
Так я и говорю, что единственное чего не хватает — это запроса на разрешение использования webrtc в данном сайте
источник
2020 July 07

ИИ

Иванов Иванов... in ErlangRus
Maksim Lapshin
о, кстати, насчёт boot.


Я тут решил  поковыряться с тем, какими 10-летними наслоениями оброс старт флюссоника и понял, что не понимаю, как же релизами пользоваться, если хочется передать в приложение StartArgs.

Судя по всему, их можно только записать в файл на диске, причем в тот файл, который логически и организационно readonly:   lib/appname/ebin/appname.app
Ты вот про это?
erlexec ...  -run <app_name> -extra <args>

start() ->
   application:ensure_all_started(<app_name>).

start( normal, _StartArgs ) ->
 Args = init:get_plain_arguments()
источник

ИИ

Иванов Иванов... in ErlangRus
Maksim Lapshin
прикольно, но предлагать юзерам ставить бинарный плагин…
имхо, большинство юзеров не разбираются какой там плагин, пусть хоть майнер, лишь бы приход был и касперский не ругался.
источник

ИИ

Иванов Иванов... in ErlangRus
Lama Lover
Так я и говорю, что единственное чего не хватает — это запроса на разрешение использования webrtc в данном сайте
ну так-то да, а то приходится наоборот - держать плагин отключающий webrtc
источник

ML

Maksim Lapshin in ErlangRus
Иванов Иванов
Ты вот про это?
erlexec ...  -run <app_name> -extra <args>

start() ->
   application:ensure_all_started(<app_name>).

start( normal, _StartArgs ) ->
 Args = init:get_plain_arguments()
Да, я про StartArgs. Их вроде нельзя расчитать динамически
источник

ИИ

Иванов Иванов... in ErlangRus
Maksim Lapshin
Да, я про StartArgs. Их вроде нельзя расчитать динамически
ну эти да - пришуруплены
источник

ML

Maksim Lapshin in ErlangRus
Те странновато к использованию, разве что руками искать app файлы, патчить и тогда уж загружать
источник

ИИ

Иванов Иванов... in ErlangRus
Maksim Lapshin
Те странновато к использованию, разве что руками искать app файлы, патчить и тогда уж загружать
а зачем именно эти параметры менять? это же mod по-сути, там несколько других дырок есть как подлезть с динамическими параметрами можно
источник

ИИ

Иванов Иванов... in ErlangRus
Maksim Lapshin
Те странновато к использованию, разве что руками искать app файлы, патчить и тогда уж загружать
интересно а вот так не сработает: -run <appname> start {application, <appname>, [{mod, <appname>, StartArgs}]}
источник

ML

Maksim Lapshin in ErlangRus
Иванов Иванов
интересно а вот так не сработает: -run <appname> start {application, <appname>, [{mod, <appname>, StartArgs}]}
по исходникам выглядит что нет
источник

ИИ

Иванов Иванов... in ErlangRus
Maksim Lapshin
по исходникам выглядит что нет
ну да, этот метод из otp вызывается же, + в параметрах строка
источник

ИИ

Иванов Иванов... in ErlangRus
Maksim Lapshin
по исходникам выглядит что нет
тогда или -extra как выше  или  вот так:
 ... -run <appname> start <args>

start(Args) ->
   application:load({application, <appname>, [{mod, {<appname>, Args}}]}),
   application:start(<appname>).

start(_StartType, StartArgs) ->
...
ну и еще способы есть
источник

ИИ

Иванов Иванов... in ErlangRus
+ можно custom boot скрипт пошаманить, но я помню сдался на этом

ps. ну и конечно речь о самодельном юните запуска,  а не том шел-скрипте что relx генерирует.
источник

c

corsars in ErlangRus
Иванов Иванов
Ты вот про это?
erlexec ...  -run <app_name> -extra <args>

start() ->
   application:ensure_all_started(<app_name>).

start( normal, _StartArgs ) ->
 Args = init:get_plain_arguments()
Скажите а эти аргументы старта поменялись в 16м и скажем в 23-м эрланге ? 😉
источник

ИИ

Иванов Иванов... in ErlangRus
corsars
Скажите а эти аргументы старта поменялись в 16м и скажем в 23-м эрланге ? 😉
не скажу. я использовал в 21м. -run  это тоже самое что -s
источник

SP

Sergey Prokhorov in ErlangRus
а возможности менять application env при запуске не достаточно?
источник

SP

Sergey Prokhorov in ErlangRus
path/to/relx/generated/script -my_app my_env_key_name '{arbitrary, "erlang", <<"term">>}'
источник