
Vladimir
10.08.2016
11:54:25
боже

Алексей
10.08.2016
11:54:35
https://nodesecurity.io кокраз об этом

Leonid
10.08.2016
11:54:38
всегда смешно читать как народ на это попадается))

Vladimir
10.08.2016
11:54:46
все правда верят в этот шуточный вброс?

Google

Anton
10.08.2016
11:55:56
Мне нраивтся особенно один комментарий
"Похоже, что все устанавливают модули так же, как читают эту статью"

Алексей
10.08.2016
11:56:31
вброс не вброс, но в каждой шутке есть доля шутки

Никита
10.08.2016
11:56:36
Или мне показалось?

Vλαdmιr
10.08.2016
11:57:01
мне кажется, уже проще открыть ИП, купить патент за 10 тыщ и еще 20 тыщ взносов заплатить и не ебать себе мозги
тем более с провозом пачек денег через таможню

Никита
10.08.2016
11:57:19
Кстати!
https://github.com/babel/babel/commit/033681af8941d9678961f985c13e500c3c70f337
А вот это видели?

Vladimir
10.08.2016
12:00:03
> So glad we got that test in there

Google

Anton
10.08.2016
12:00:35
Лол

Vladimir
10.08.2016
12:01:45
https://github.com/defunctzombie/node-yummy/issues/7

Никита
10.08.2016
12:03:39
Это только в ветке partys-over-go-home
Его зареджектили.
> Joke pull requests are not appreciated. @jdan Thank you for your contribution but we cannot accept this as its a semver major version change.

Vladimir
10.08.2016
12:06:38
ахаха

Никита
10.08.2016
12:09:59
Это. Вы fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. когда последний раз видели и из-за чего?

Dreamerinnoise
10.08.2016
12:10:40
сейчас. в галпе
Куда донатить, чтобы пропало? :3

Vladimir
10.08.2016
12:19:00
https://twitter.com/jdan/status/763040969730252800

Алексей
10.08.2016
12:27:55
я честно признаюсь - я поверил :)

Никита
10.08.2016
12:29:07
Там ничего правдоподобного нет.

Алексей
10.08.2016
12:29:37
Про Hot pocket

Никита
10.08.2016
12:29:55
лайкнуть в твиттере запросом без токена так нельзя, а ваша сессия в браузере
а эта штука с браузером и вашим аккаунтом твиттера вот вообще никак не связана
как она может лайкать?

Google

Никита
10.08.2016
12:30:58
Больше того, там даже пост отправляется пустой просто на адрес сообщения, никакого упоминания лайка там нет.

Roman
10.08.2016
12:33:53
Я сначала поверил, потом поразмыслил, а сколько людей то на самом деле следит за изменениями в проекте. Такое не пропустят.

Никита
10.08.2016
12:35:34

Vladimir
10.08.2016
12:35:38
вот как раз нет
с таким количеством зависимостей - можно что угодно пропустить

Roman
10.08.2016
12:35:57
я думаю автор хотел донести мысль что реально мало кто изучает все dependency всех модулей и нет никаких гарантий что всегда все отлично. Что мешает в бинарный модуль положить backdoor и ждать когда кто-то сделает npm i -g от sudo.

Алексей
10.08.2016
12:35:59
Ничего сложно нет - запустить браузер на странице и воспользоваться к примеру Win32 API… хотя это кончно уже технически сложновато

Никита
10.08.2016
12:36:00
причём при обновлении сторонних зависимостей мейнтейнер express реально смотрит на дифф.

Vladimir
10.08.2016
12:36:16
да, но иногда и диффа-то нет

Никита
10.08.2016
12:36:21
в смысле диффа нет?
он делается командой diff

Vladimir
10.08.2016
12:36:46
вмысле ты не обновляешь package.json

Никита
10.08.2016
12:36:53
м?

Vladimir
10.08.2016
12:36:59
просто вышла новая версия зависимости

Никита
10.08.2016
12:36:59
Не понимаю.

Roman
10.08.2016
12:37:09
я понял

Никита
10.08.2016
12:37:17

Roman
10.08.2016
12:37:19
я так на проде словил себе проблем
когда обновилась какая то зависимость пакета, и жестко в package.json она не была прописана

Google

Vladimir
10.08.2016
12:37:38
да, но это не распространяется на транзитивные зависимости

Roman
10.08.2016
12:37:38
и билд собрался криво

Vladimir
10.08.2016
12:37:51
у зависимости зависимости стоит ^

Roman
10.08.2016
12:37:51
жестко версия не была прописана

Vladimir
10.08.2016
12:38:04
вышел патч с бэкдором
бум

Никита
10.08.2016
12:38:22

Dima
10.08.2016
12:38:45
Ребят, еще раз привет. Вчера был разговор как без imagemagic (бинарных зависимостях) победить *.ico на ресайз.
В целом, рецепт такой:
canvas, fav, stream-to-buffer, lwip

Vladimir
10.08.2016
12:38:59
не уверен что он вообще работает в пакетах

Admin
ERROR: S client not available

Roman
10.08.2016
12:39:10

Алексей
10.08.2016
12:40:05

Никита
10.08.2016
12:40:30

Vladimir
10.08.2016
12:40:41
не сомневаюсь

Никита
10.08.2016
12:40:48
А ты проверь.
В смысле есть ли там сторонние зависимости со вложенными зависимостями.

Roman
10.08.2016
12:41:18

Никита
10.08.2016
12:42:49
node_modules/send/package.json
node_modules/serve-static/package.json
node_modules/proxy-addr/package.json
node_modules/express/package.json
node_modules/type-is/package.json
node_modules/debug/package.json
node_modules/http-errors/package.json
node_modules/accepts/package.json
node_modules/mime-types/package.json
node_modules/on-finished/package.json
node_modules/finalhandler/package.json
Это список всех зависимостей с зависимостями.

Google

Vladimir
10.08.2016
12:43:48
не, это точно не все

Roman
10.08.2016
12:44:12
npm 3й версии тоже не всегда в плоский список разворачивает пакеты
только если может

Никита
10.08.2016
12:44:21
не, это точно не все
npm install express;
find node_modules/ -name package.json | xargs grep dependencies | grep -v '{}' | sed s/':.*'//

Roman
10.08.2016
12:44:24
могут быть вложенные и вложенные вложенных

Никита
10.08.2016
12:45:56
Я всё учёл.
Там из всех рекурсивных зависимостей есть только одна, у которой другой автор и одновременно зависящая от чего-то.
Это debug
И она привязана к патч-версии одного пакета.

Vladimir
10.08.2016
12:49:00
это даже не все прямые зависимости)

Никита
10.08.2016
12:49:18
Да, я выкинул те, у которых нет зависимостей.
Ты же только о вложенных говорил.
С прямыми тоже всё ок, это можно независимо проверить.

Vladimir
10.08.2016
12:50:12
https://github.com/jshttp/mime-types/blob/master/package.json#L170

Никита
10.08.2016
12:50:39
Автор тот же.

Vladimir
10.08.2016
12:50:53
ну это да

Никита
10.08.2016
12:51:00
У express, mime-types, и mime-db

Vladimir
10.08.2016
12:51:11
прямо сторонних совсем зависимостей не вижу

Никита
10.08.2016
12:51:20
Есть, debug