GitShow/facebook/dotslash
facebook

dotslash

Simplified executable deployment

by facebook
Star on GitHubForkWebsite

Rust

852 stars67 forks110 contributorsActive · 1d agoSince 2024v0.5.9Apache-2.0

Meet the team

See all 110 on GitHub →
zertosh
zertosh46 contributions
dependabot[bot]Bot
dependabot[bot]23 contributions
bolinfest
bolinfest17 contributions
sdwilsh
sdwilsh14 contributions
ericweb2
ericweb211 contributions
cfsmp3
cfsmp39 contributions
diliop
diliop9 contributions
bigfootjon
bigfootjon9 contributions

Languages

View on GitHub →
Rust77%
Python13.6%
JavaScript6.1%
Shell1.6%
CSS0.8%
Just0.7%
Other0.1%

Commit activity

Last 12 weeks · 82 commits

Full graph →

Community health

4 of 6 standards met

Community profile →
75
✓README✓License✓Contributing✓Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Active · 10 in progress · Last activity 1d ago
See all on GitHub →
keszybz
Update various depsOpenPR
keszybz · 2d ago
vlad-ivanov-name
Support Google Cloud Storage providerOpenIssue

Rust has good support for GCS, including application-default credentials etc Would be open to make a PR -- just wanted to check in advance if it would be accepted

vlad-ivanov-name · 1w ago
ofek
New releaseOpenIssue

Is it possible to cut a new release soon? There have been many important changes like: Upgrading vulnerable versions of dependencies (https://github.com/facebook/dotslash/commit/d44b73d40d7038446b72121e9e39ff24ead565a7, https://github.com/facebook/dotslash/commit/cce12f67b2ab797446e8f511ee9985f0119ae3c8) New provider (https://github.com/facebook/dotslash/commit/4f09b8a20583d20ba814199fb8944c1e3d9d93cb) New platform (https://github.com/facebook/dotslash/commit/e15cd4708e007f923ffbb05e1e98bfd5e4b0c49e) Configurable timeouts for the provider (https://github.com/facebook/dotslash/commit/1463a881458e5a3b73d2d3079249ff69a0aeebe1) Progress bar enhancements (https://github.com/facebook/dotslash/commit/966c2bf66c872b56f278cc63601ef7cf44a98a42) Hopefully, you would be able to squeeze in the following release-related improvements as well: https://github.com/facebook/dotslash/issues/77 https://github.com/facebook/dotslash/issues/120 Thank you 🙂

ofek · 1w ago

Recent fixes

View closed PRs →
ofek
Improve default permissions for raw artifactsMergedPR

Fixes #107. This changes the fallback mode for single-file artifacts on Unix from owner-executable only to all-users executable. Validation on my Windows machine:

ofek · 1w ago
ofek
Undesirable default file permissionsClosedIssue

Hello again! I just noticed that when the file referenced by a platform's key is not executable, DotSlash sets as the default which only allows execution by the owner. This is unexpected as binaries that are released without being executable by all usually indicates an oversight in the distribution process. What's worse (more common) however is binaries that are distributed without being wrapped in an archive, like and , because they necessarily trigger this default behavior. I think the default should be , or at least configurable. Our developer environments create a user upon start that matches the host UID/GID to allow for frictionless use of bind mounts. At image build time the root user prefetches a few DotSlash tools that are used in the entry point script so that the container can be started without network calls. The following shows two tools that use different archive formats and two tools that distribute raw binaries, of which was prefetched at build time.

ofek · 1w ago
Structured data for AI agents

Repository: facebook/dotslash. Description: Simplified executable deployment Stars: 852, Forks: 67. Primary language: Rust. Languages: Rust (77%), Python (13.6%), JavaScript (6.1%), Shell (1.6%), CSS (0.8%). License: Apache-2.0. Homepage: https://dotslash-cli.com Latest release: v0.5.9 (2mo ago). Open PRs: 10, open issues: 20. Last activity: 1d ago. Community health: 75%. Top contributors: zertosh, dependabot[bot], bolinfest, sdwilsh, ericweb2, cfsmp3, diliop, bigfootjon, zsol, motiz88 and others.

·@ofershap

Replace github.com with gitshow.dev