• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

remotefs-rs / remotefs-rs-ssh
81%

Build:
DEFAULT BRANCH: main
Repo Added 30 Sep 2024 09:35AM UTC
Token BGAT5i7ikuKnegtQekTb3v5qyGwVFj6bi regen
Build 41 Last
Files 17
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • feat/15-russh-backend
  • fix/streaming-sftp-reader
  • fix/use-realpath-instead-of-pwd
  • libssh
  • main
  • perf/libssh-sftp-performance
  • refs/tags/v0.4.0
  • refs/tags/v0.4.1
  • refs/tags/v0.5.0
  • shell-not-working-if-default-shell-is-not-bash-or-sh
  • v0.7.0
  • v0.7.1
  • v0.7.2

24 Mar 2026 08:43AM UTC coverage: 80.63% (-0.3%) from 80.96%
23480603601

push

github

veeso
fix(sftp): eliminate shell command dependency from SFTP client

Replace shell commands (pwd, rm -rf, cp -rf) with pure SFTP protocol
operations so the SFTP client no longer requires shell access on the
remote server.

- Use sftp.realpath(".") instead of cmd("pwd") for working directory
- Implement recursive remove_dir_all via readdir/unlink/rmdir
- Implement recursive copy via readdir/mkdir/open_read/open_write
- Fix libssh realpath to use canonicalize (SSH_FXP_REALPATH) instead
  of read_link (SSH_FXP_READLINK)
- Fix libssh symlink resolution in readdir to use read_link directly

37 of 90 new or added lines in 2 files covered. (41.11%)

1 existing line in 1 file now uncovered.

2918 of 3619 relevant lines covered (80.63%)

87.53 hits per line

Relevant lines Covered
Build:
Build:
3619 RELEVANT LINES 2918 COVERED LINES
87.53 HITS PER LINE
Source Files on main
  • Tree
  • List 17
  • Changed 5
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
23480603601 main fix(sftp): eliminate shell command dependency from SFTP client Replace shell commands (pwd, rm -rf, cp -rf) with pure SFTP protocol operations so the SFTP client no longer requires shell access on the remote server. - Use sftp.realpath(".") inst... push 24 Mar 2026 08:47AM UTC veeso github
80.63
23480114400 fix/use-realpath-instead-of-pwd Merge 84bd53dbe into 8704a9faf Pull #19 24 Mar 2026 08:33AM UTC web-flow github
80.63
23480057278 fix/use-realpath-instead-of-pwd Merge e44253ddf into 8704a9faf Pull #19 24 Mar 2026 08:32AM UTC web-flow github
80.63
23389359390 main perf(russh): streaming PipelinedSftpReader with bounded pre-fetch Replace the fully-buffered pipelined_sftp_read with a streaming PipelinedSftpReader struct that fetches 16 MiB batches (4 concurrent 4 MiB chunks) and pre-fetches up to 2 batches a... push 21 Mar 2026 09:42PM UTC veeso github
80.96
23389130183 fix/streaming-sftp-reader Merge 14598d790 into 5d30157ae Pull #18 21 Mar 2026 09:29PM UTC web-flow github
80.96
23388881966 fix/streaming-sftp-reader Merge bb9ba0fca into 5d30157ae Pull #18 21 Mar 2026 09:15PM UTC web-flow github
80.95
23363520157 main chore: 0.8.0 release push 20 Mar 2026 09:38PM UTC veeso github
80.43
23363453241 main perf: buffer entire file in libssh SFTP reads to reduce round-trips Replace the streaming SftpFileReader (one SFTP round-trip per read() call) with a buffered approach that reads the entire file into memory using a 256 KiB buffer before returning... push 20 Mar 2026 09:36PM UTC veeso github
80.43
23362953780 perf/libssh-sftp-performance Merge ee64241c1 into e3cd181ef Pull #17 20 Mar 2026 09:21PM UTC web-flow github
80.43
23362386790 perf/libssh-sftp-performance Merge 579853623 into e3cd181ef Pull #17 20 Mar 2026 09:04PM UTC web-flow github
80.43
See All Builds (37)

Badge your Repo: remotefs-rs-ssh

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc