Facebook ji bo projeya DotSlash kodê vekir

Facebook çavkaniya vekirî ya dotslash ragihand, amûrek rêzika fermanê ku ji bo hêsankirina belavkirina komek pelên darvekirinê ji bo platformên cihêreng hatî çêkirin. Karûbar ji bo rêvekirina nivîsarên ku dakêşana pelek darvekirî ya ku ji bo platforma heyî guncan e otomatîk dike, yekbûn û darvekirina wê kontrol dike. Koda karûbar bi Rust hatî nivîsandin û di bin lîsansa MIT û Apache 2.0 de tê belav kirin.

Ev amûr ji bo destpêkirina pelên bicîhkirî ji bo platforma heyî karên mîna skrîptên shell pêk tîne, lê hewcedariya zêdekirina pelên bicîhkirî ji bo hemî platformên piştgirîkirî ji holê radike. DotSlash di heman demê de dihêle hûn agahdariya li ser pelên bicîhkirî yên berhevkirî di depoyekê de ligel kodê hilînin, di heman demê de pelan bi xwe li ser dîskên bootê yên cuda bi cîh dikin. serveran, ku dihêle hûn ji mezinbûna mezinahiya depoyê dûr bisekinin û barê li ser pergala I/O kêm bikin dema ku operasyonên klonkirinê pêk tînin.

Dema ku DotSlash bikar tînin, komek pelên îcrakar-taybetî yên platformê bi yek tîpek ku tê de ravekirina mantiqê ji bo hilbijartina pelê darvekirinê li gorî platformên piştgirî vedihewîne tê guheztin. Piştî ku skrîptek DotSlash dimeşîne, pelê îcrakar ku ji bo platforma heyî hewce dike bi dînamîk tê dakêşandin, jêbirin, li hember haşek krîptografîk tê verast kirin, û ji bo rêveçûnên paşîn di cacheyek herêmî de tê hilanîn. Pelên di forma pêçayî de têne veguheztin. Nivîsarên DotSlash dikarin bixweber ji bo weşanên ku li GitHub têne weşandin têne çêkirin.

Nimûneyek skrîptek DotSlash ji bo belavkirina guhertoyên Node.js 18.19.0 ji bo platforman macOS ARM64, macOS x86_64 û Linux x86_64: #!/usr/bin/env dotslash { "nav": "node-v18.19.0", "platform": { "macos-aarch64": { "mezinahî": 40660307, ​​​​"hash": "blake3", "digest": "6e2ca33951e586e7670016dd9e503d028454bf9249d5ff556347c3d98c347c34", "format": "tar.gz", "rê": "node-v18.19.0-darwin-arm64/bin/node", "pêşkêşker": [ { "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-darwin-arm64.tar.gz" } ] }, "macos-x86_64": { "mezinahî": 42202872, "hash": "blake3", "digest": "37521058114e7f71e0de3fe8042c8fa7908305e9115488c6c29b514f9cd2a24c", "format": "tar.gz", "rê": "node-v18.19.0-darwin-x64/bin/node", "pêşkêşker": [ { "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-darwin-x64.tar.gz" } ] }, "linux-x86_64": { "mezinahî": 44694523, "hash": "blake3", "digest": "72b81fc3a30b7bedc1a09a3fafc4478a1b02e5ebf0ad04ea15d23b3e9dc89212", "format": "tar.gz", "rê": "node-v18.19.0-linux-x64/bin/node", "pêşkêşker": [ { "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.gz" } ] } } }

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster