Facebook yatsegula nambala ya polojekiti ya DotSlash

Facebook yalengeza gwero lotseguka la dotslash, chida cha mzere wa malamulo chopangidwa kuti chikhale chosavuta kugawa mafayilo omwe angathe kuchitidwa pamapulatifomu osiyanasiyana. Ntchitoyi idapangidwa kuti izitha kugwiritsa ntchito zolemba zomwe zimangotsitsa fayilo yomwe ingathe kuchitika yoyenera papulatifomu, kuyang'ana kukhulupirika kwake ndi kachitidwe. Khodi yothandizira imalembedwa ku Rust ndipo imagawidwa pansi pa ziphaso za MIT ndi Apache 2.0.

Zomwe zimagwiritsidwa ntchito zimathetsa mavuto ofanana ndi zolemba zachipolopolo poyambitsa mafayilo omwe angathe kuchitidwa pa nsanja yamakono, koma nthawi yomweyo amathetsa kufunika kophatikizira mafayilo omwe angagwiritsidwe ntchito pamapulatifomu onse omwe amathandizidwa mu phukusi. DotSlash imakulolani kuti musunge zambiri za mafayilo omwe asonkhanitsidwa m'malo osungira pamodzi ndi code, ndikuyika mafayilo pawokha pa ma seva osiyana a boot, omwe amapewa kukula kwa malo osungirako ndikuchepetsa katundu pa zolowetsa / zotulutsa pamene mukuchita. cloning ntchito.

Mukamagwiritsa ntchito DotSlash, mafayilo omwe amatha kuchitidwa papulatifomu amasinthidwa ndi script imodzi yomwe imaphatikizapo kufotokozera malingaliro osankha fayilo yomwe ingathe kuchitidwa mogwirizana ndi nsanja zothandizidwa. Mukatha kugwiritsa ntchito script ya DotSlash, fayilo yomwe ingagwiritsidwe ntchito papulatifomu yomwe ilipo imatsitsidwa, kumasulidwa, kutsimikiziridwa motsutsana ndi cryptographic hash, ndikusungidwa mu cache yakomweko kuti iyendetse. Mafayilo amasamutsidwa mu mawonekedwe othinikizidwa. Zolemba za DotSlash zitha kupangidwa zokha kuti zitulutsidwe pa GitHub.

Chitsanzo cha zolemba za DotSlash zogawa Node.js 18.19.0 zimapangira macOS ARM64, macOS x86_64 ndi Linux x86_64 nsanja: #!/usr/bin/env dotslash {"name": "node-v18.19.0", " nsanja": {"macos-aarch64": {"kukula": 40660307, ​​"hash": "blake3", "digest": "6e2ca33951e586e7670016dd9e503d028454bf9249d5ffc556347e3e98dd347e34d18.19.0bf64d18.19.0ff18.19.0c64dg86"c64atg42202872"3form,37521058114dc7form. njira": " node- v71 -darwin-arm0/bin/node", "providers": [ {"url": "https://nodejs.org/dist/v3/node-v8042-darwin-arm8. tar.gz" } ] }, "macos-x7908305_9115488": {"kukula": 6, "hash": "blake29", "digest": "514e9f2e24de18.19.0fe64c18.19.0fa18.19.0c64c86c64c44694523c3c72f81e3de30fe7c1fa09c3c4478c1c02c5c0c04c15c23 : "tar.gz", "njira" : "node-v3 .9-darwin-x89212/bin/node", "providers": [ {"url": "https://nodejs.org/dist/v18.19.0/node-v64-darwin- x18.19.0.tar.gz " } ] }, "linux-x18.19.0_64": { "size": XNUMX, "hash": "blakeXNUMX", "digest": "XNUMXbXNUMXfcXNUMXaXNUMXbXNUMXbedcXNUMXaXNUMXaXNUMXfafcXNUMXaXNUMXbXNUMXdXNUMXcXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMXbXNUMX ": "tar.gz", " path ": "node -vXNUMX-linux-xXNUMX/bin/node", "providers": [ {"url": "https://nodejs.org/dist/vXNUMX/node-vXNUMX- linux-xXNUMX.tar .gz" }] }}}

Source: opennet.ru

Kuwonjezera ndemanga