GitHub เป€เบ›เบตเบ”เป€เบœเบตเบเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบฎเบฑเบเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™ NPM เปเบฅเบฐเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเป€เบ›เบตเบ”เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ—เบถเบ

ะšะพะผะฟะฐะฝะธั GitHub ะพะฟัƒะฑะปะธะบะพะฒะฐะปะฐ ั€ะตะทัƒะปัŒั‚ะฐั‚ั‹ ั€ะฐะทะฑะพั€ะฐ ะฐั‚ะฐะบะธ, ะฒ ั€ะตะทัƒะปัŒั‚ะฐั‚ะต ะบะพั‚ะพั€ะพะน 12 ะฐะฟั€ะตะปั ะทะปะพัƒะผั‹ัˆะปะตะฝะฝะธะบะธ ะฟะพะปัƒั‡ะธะปะธ ะดะพัั‚ัƒะฟ ะบ ะพะฑะปะฐั‡ะฝั‹ะผ ะพะบั€ัƒะถะตะฝะธัะผ ะฒ ัะตั€ะฒะธัะต Amazon AWS, ะธัะฟะพะปัŒะทัƒะตะผั‹ะผ ะฒ ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ะต ะฟั€ะพะตะบั‚ะฐ NPM. ะะฝะฐะปะธะท ะธะฝั†ะธะดะตะฝั‚ะฐ ะฟะพะบะฐะทะฐะป, ั‡ั‚ะพ ะฐั‚ะฐะบัƒัŽั‰ะธะต ะฟะพะปัƒั‡ะธะปะธ ะดะพัั‚ัƒะฟ ะบ ั€ะตะทะตั€ะฒะฝั‹ะผ ะบะพะฟะธัะผ ั…ะพัั‚ะฐ skimdb.npmjs.com ะธ ะฒ ั‚ะพะผ ั‡ะธัะปะต ะบ ั€ะตะทะตั€ะฒะฝะพะน ะบะพะฟะธะธ ะ‘ะ” ั ัƒั‡ั‘ั‚ะฝั‹ะผะธ ะดะฐะฝะฝั‹ะผะธ ะฟั€ะธะผะตั€ะฝะพ 100 ั‚ั‹ััั‡ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน NPM ะฟะพ ัะพัั‚ะพัะฝะธัŽ ะฝะฐ 2015 ะณะพะด, ะฒะบะปัŽั‡ะฐัŽั‰ะธะผ ั…ััˆะธ ะฟะฐั€ะพะปะตะน, ะธะผะตะฝะฐ ะธ email.

ะฅััˆะธ ะฟะฐั€ะพะปะตะน ะฑั‹ะปะธ ัะพะทะดะฐะฝั‹ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ะฐะปะณะพั€ั‚ะธะผะพะฒ PBKDF2 ะธะปะธ SHA1 ั ัะพะปัŒัŽ, ะบะพั‚ะพั€ั‹ะต ะฒ 2017 ะณะพะดัƒ ะฑั‹ะปะธ ะทะฐะผะตะฝั‹ ะฝะฐ ะฑะพะปะตะต ัั‚ะพะนะบะธะน ะบ ะฟะพะดะฑะพั€ัƒ bcrypt. ะŸะพัะปะต ะฒั‹ัะฒะปะตะฝะธั ะธะฝั†ะธะดะตะฝั‚ะฐ ะพั…ะฒะฐั‡ะตะฝะฝั‹ะต ัƒั‚ะตั‡ะบะพะน ะฟะฐั€ะพะปะธ ะฑั‹ะปะธ ัะฑั€ะพัˆะตะฝั‹, ะฐ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผ ะพั‚ะฟั€ะฐะฒะปะตะฝะพ ัƒะฒะตะดะพะผะปะตะฝะธะต ะพ ะฝะตะพะฑั…ะพะดะธะผะพัั‚ะธ ัƒัั‚ะฐะฝะพะฒะบะธ ะฝะพะฒะพะณะพ ะฟะฐั€ะพะปั. ะขะฐะบ ะบะฐะบ ั 1 ะผะฐั€ั‚ะฐ ะฒ NPM ะฒะบะปัŽั‡ะตะฝะฐ ะพะฑัะทะฐั‚ะตะปัŒะฝะฐั ะดะฒัƒั…ั„ะฐะบั‚ะพั€ะฝะฐั ะฒะตั€ะธั„ะธะบะฐั†ะธั ั ะฟะพะดั‚ะฒะตั€ะถะดะตะฝะธะตะผ ะฟะพ email ะพะฟะฐัะฝะพัั‚ัŒ ะบะพะผะฟั€ะพะผะตั‚ะฐั†ะธะธ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะพั†ะตะฝะธะฒะฐะตั‚ัั ะบะฐะบ ะฝะตะทะฝะฐั‡ะธั‚ะตะปัŒะฝะฐั.

ะšั€ะพะผะต ั‚ะพะณะพ, ะฒ ั€ัƒะบะธ ะฐั‚ะฐะบัƒัŽั‰ะธั… ะฟะพะฟะฐะปะธ ะฒัะต ะผะฐะฝะธั„ะตัั‚-ั„ะฐะนะปั‹ ะธ ะผะตั‚ะฐะดะฐะฝะฝั‹ะต ะฟั€ะธะฒะฐั‚ะฝั‹ั… ะฟะฐะบะตั‚ะพะฒ ะฟะพ ัะพัั‚ะพัะฝะธัŽ ะฝะฐ ะฐะฟั€ะตะปัŒ 2021 ะณะพะดะฐ, CSV-ั„ะฐะนะปั‹ ั ะฐะบั‚ัƒะฐะปัŒะฝั‹ะผ ัะฟะธัะบะพะผ ะฒัะตั… ะธะผั‘ะฝ ะธ ะฒะตั€ัะธะน ะฟั€ะธะฒะฐั‚ะฝั‹ั… ะฟะฐะบะตั‚ะพะฒ, ะฐ ั‚ะฐะบะถะต ัะพะดะตั€ะถะธะผะพะต ะฒัะตั… ะฟั€ะธะฒะฐั‚ะฝั‹ั… ะฟะฐะบะตั‚ะพะฒ ะดะฒัƒั… ะบะปะธะตะฝั‚ะพะฒ GitHub (ะธะผะตะฝะฐ ะฝะต ั€ะฐัะบั€ั‹ะฒะฐัŽั‚ัั). ะงั‚ะพ ะบะฐัะฐะตั‚ัั ัะฐะผะพะณะพ ั€ะตะฟะพะทะธั‚ะพั€ะธั, ั‚ะพ ะฐะฝะฐะปะธะท ัะปะตะดะพะฒ ะธ ะฒะตั€ะธั„ะธะบะฐั†ะธั ั…ััˆะตะน ะฟะฐะบะตั‚ะพะฒ ะฝะต ะฒั‹ัะฒะธะป ะฒะฝะตัะตะฝะธั ะฐั‚ะฐะบัƒัŽั‰ะธะผะธ ะธะทะผะตะฝะตะฝะธะน ะฒ NPM-ะฟะฐะบะตั‚ั‹ ะธ ะฟัƒะฑะปะธะบะฐั†ะธะธ ั„ะธะบั‚ะธะฒะฝั‹ั… ะฝะพะฒั‹ั… ะฒะตั€ัะธะน ะฟะฐะบะตั‚ะพะฒ.

ะั‚ะฐะบะฐ ะฑั‹ะปะฐ ัะพะฒะตั€ัˆะตะฝะฐ 12 ะฐะฟั€ะตะปั ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ัƒะบั€ะฐะดะตะฝะฝั‹ั… ั‚ะพะบะตะฝะพะฒ OAuth, ัะณะตะฝะตั€ะธั€ะพะฒะฐะฝะฝั‹ั… ะดะปั ะดะฒัƒั… ัั‚ะพั€ะพะฝะฝะธั… GitHub-ะธะฝั‚ะตะณั€ะฐั‚ะพั€ะพะฒ โ€” Heroku ะธ Travis-CI. ะ’ะพัะฟะพะปัŒะทะพะฒะฐะฒัˆะธััŒ ั‚ะพะบะตะฝะฐะผะธ ะฐั‚ะฐะบัƒัŽั‰ะธะต ัะผะพะณะปะธ ะธะทะฒะปะตั‡ัŒ ะธะท ะฟั€ะธะฒะฐั‚ะฝั‹ั… ั€ะตะฟะพะทะธั‚ะพั€ะธะตะฒ GitHub ะบะปัŽั‡ ะดะปั ะดะพัั‚ัƒะฟะฐ ะบ API Amazon Web Services, ะธัะฟะพะปัŒะทัƒะตะผั‹ะน ะฒ ะธะฝั„ั€ะฐัั‚ั€ัƒะบั‚ัƒั€ะต ะฟั€ะพะตะบั‚ะฐ NPM. ะŸะพะปัƒั‡ะตะฝะฝั‹ะน ะบะปัŽั‡ ะฟะพะทะฒะพะปะธะป ะฟะพะปัƒั‡ะธั‚ัŒ ะดะพัั‚ัƒะฟ ะบ ะดะฐะฝะฝั‹ะผ, ั…ั€ะฐะฝัั‰ะธะผัั ะฒ ัะตั€ะฒะธัะต AWS S3.

ะ”ะพะฟะพะปะฝะธั‚ะตะปัŒะฝะพ ั€ะฐัะบั€ั‹ั‚ั‹ ัะฒะตะดะตะฝะธั ะพ ั€ะฐะฝะตะต ะฒั‹ัะฒะปะตะฝะฝั‹ั… ัะตั€ัŒั‘ะทะฝั‹ั… ะฟั€ะพะฑะปะตะผะฐั… ั ะบะพะฝั„ะธะดะตะฝั†ะธะฐะปัŒะฝะพัั‚ัŒัŽ ะฟั€ะธ ะพะฑั€ะฐะฑะพั‚ะบะต ะดะฐะฝะฝั‹ั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน ะฝะฐ ัะตั€ะฒะตั€ะฐั… NPM โ€” ะฒะพ ะฒะฝัƒั‚ั€ะตะฝะฝะธั… ะปะพะณะฐั… ะฒ ะพั‚ะบั€ั‹ั‚ะพะผ ะฒะธะดะต ัะพั…ั€ะฐะฝัะปะธััŒ ะฟะฐั€ะพะปะธ ะฝะตะบะพั‚ะพั€ั‹ั… ะฟะพะปัŒะทะพะฒะฐั‚ะตะปะตะน NPM, ะฐ ั‚ะฐะบะถะต ั‚ะพะบะตะฝั‹ ะดะพัั‚ัƒะฟะฐ ะบ NPM. ะ’ ั…ะพะดะต ะธะฝั‚ะตะณั€ะฐั†ะธะธ NPM ั ัะธัั‚ะตะผะพะน ะฒะตะดะตะฝะธั ะปะพะณะพะฒ GitHub ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะธ ะฝะต ะพะฑะตัะฟะตั‡ะธะปะธ ะฒั‹ั€ะตะทะฐะฝะธะต ะบะพะฝั„ะธะดะตะฝั†ะธะฐะปัŒะฝะพะน ะธะฝั„ะพั€ะผะฐั†ะธะธ ะธะท ะฟะพะผะตั‰ะฐะตะผั‹ั… ะฒ ะปะพะณ ะทะฐะฟั€ะพัะพะฒ ะบ ัะตั€ะฒะธัะฐะผ NPM. ะฃั‚ะฒะตั€ะถะดะฐะตั‚ัั, ั‡ั‚ะพ ะฝะตะดะพั€ะฐะฑะพั‚ะบะฐ ะฑั‹ะปะฐ ัƒัั‚ั€ะฐะฝะตะฝะฐ, ะฐ ะปะพะณะธ ะพั‡ะธั‰ะตะฝั‹ ะตั‰ั‘ ะดะพ ะฐั‚ะฐะบะธ ะฝะฐ NPM. ะ”ะพัั‚ัƒะฟ ะบ ะปะพะณะฐะผ, ะฒะบะปัŽั‡ะฐัŽั‰ะธะผ ะพั‚ะบั€ั‹ั‚ั‹ะต ะฟะฐั€ะพะปะธ, ะธะผะตะปะธ ะปะธัˆัŒ ะพั‚ะดะตะปัŒะฝั‹ะต ัะพั‚ั€ัƒะดะฝะธะบะธ GitHub.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™