Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

SSH.NET

Proide a Secure Shell (SSH) library for .NET, optimized for parallelism
Collective - Host: opensource - https://opencollective.com/sshnet - Code: https://github.com/sshnet

Add comment to clarify that StreamReader uses a buffer size of 1024 bytes.

github.com/sshnet/SSH.NET - b6807656927da5925fd0579dd89dc460195363bf authored over 7 years ago by Gert Driesen <[email protected]>
Avoid reading from the server twice to determine EOF.

When a server returns less number of bytes than the read buffer size, this *may* indicate that E...

github.com/sshnet/SSH.NET - 5408aace90b3e3a30a4e0a7348def3a59ac8ab40 authored over 7 years ago by Gert Driesen <[email protected]>
Ensure write buffer is initialized before attempting to use it.

github.com/sshnet/SSH.NET - 416f7be804e58c3ebf598fd8360c57b5ec87a10f authored over 7 years ago by Gert Driesen <[email protected]>
Merge branch 'sftpfilestream' of https://github.com/sshnet/SSH.NET into sftpfilestream

github.com/sshnet/SSH.NET - 5dda8f5247e439956ae2cea729b57640b2d51216 authored over 7 years ago by Gert Driesen <[email protected]>
Harden test.

github.com/sshnet/SSH.NET - c83188a5a991b7e41c323326772262ed662c01c2 authored over 7 years ago by Gert Driesen <[email protected]>
Sync project file.

github.com/sshnet/SSH.NET - 50ea405d5a65985ed4909b551852516f7c2f601c authored over 7 years ago by Gert Driesen <[email protected]>
Update Read(byte[] buffer, int offset, int count) to not write bytes to read buffer when the read buffer is empty and count is greater than the number of bytes read from the server.

Lazily initialize read and write buffer.

github.com/sshnet/SSH.NET - 6fd1cc78c390dce8d502477f1825bf9dc19dafd4 authored over 7 years ago by Gert Driesen <[email protected]>
Move back to writing all read bytes to read buffer, not only those that exceed the user supplied buffer.

github.com/sshnet/SSH.NET - 40efaa6e5a4c4712968b1360b7a0dba8d84ad6a7 authored over 7 years ago by Gert Driesen <[email protected]>
Update ShellStream.cs

Fix every 1025th byte being skipped

github.com/sshnet/SSH.NET - 733ec56e6ebb3c5f56ba60c4cb8bf03ff09b27a8 authored over 7 years ago by JasonQG <[email protected]>
Update markdown after recent Github changes

github.com/sshnet/SSH.NET - bdec2d22f9a40a51edee26ffd303cef09786dff2 authored almost 8 years ago by Gert Driesen <[email protected]>
No longer track write position separately.

Reading from the SftpFileStream will not also affect the position at which a subsequent write wil...

github.com/sshnet/SSH.NET - bcc8def223653d6c8718c180a43b79bd75eed7a6 authored almost 8 years ago by Gert Driesen <[email protected]>
Add tests for SftpFileStream.Seek(...).

github.com/sshnet/SSH.NET - 99fd7b460f11cd483e2b1956e294f5f2aa880a6b authored almost 8 years ago by Gert Driesen <[email protected]>
Revert "Update SftFileStream to work correctly with mixed Read, Write and Seek operation, complete rewrite #194"

This reverts commit 0d88ddc79ca2928663a073f468d2925a5cdeab70.

github.com/sshnet/SSH.NET - 30e85138002a30a6aff7ef10b09b1ba02059505f authored almost 8 years ago by Gert Driesen <[email protected]>
Update SftFileStream to work correctly with mixed Read, Write and Seek operation, complete rewrite #194

github.com/sshnet/SSH.NET - 0d88ddc79ca2928663a073f468d2925a5cdeab70 authored almost 8 years ago by olegkap <[email protected]>
Attempt to harden test.

github.com/sshnet/SSH.NET - d93f064c0f22b5f4a794bab0832fe0f46acfc072 authored almost 8 years ago by Gert Driesen <[email protected]>
Added test to verify that dispose has completed.

github.com/sshnet/SSH.NET - 5f1494f09e99e8a3473361aaf5cc8f0cc9bd6955 authored almost 8 years ago by Gert Driesen <[email protected]>
Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop

github.com/sshnet/SSH.NET - ff68b3810977ca0ebd83dd1741bcb8bdfa73ad66 authored almost 8 years ago by Gert Driesen <[email protected]>
Enable HandleShouldHaveBeenClosed test.

github.com/sshnet/SSH.NET - f6daa4dfa6b6c33073ee1342083be67ef74bd155 authored almost 8 years ago by Gert Driesen <[email protected]>
Update README.md

github.com/sshnet/SSH.NET - 6cb91f600dec2008dd3b4320f57949a6da6590f3 authored almost 8 years ago by Gert Driesen <[email protected]>
Sync .NET 3.5 test project file, and remove usage of string interpolation.

github.com/sshnet/SSH.NET - b3e704b404f630056faaebb2c585a87cac13bf0b authored almost 8 years ago by Gert Driesen <[email protected]>
Update tests now that we reject invalid combination of FileMode and FileAccess.

Remove duplicate tests.

github.com/sshnet/SSH.NET - 14b571fdd4d7020060cf3c502e41f1d19125dbf3 authored almost 8 years ago by Gert Driesen <[email protected]>
Move null check into FEATURE_THREAD_THREADPOOL section.

github.com/sshnet/SSH.NET - ff78430ed481550aa744295b960afa6d67391b69 authored almost 8 years ago by Gert Driesen <[email protected]>
Merge pull request #186 from agayardo/develop

Fix for recently introduced regression in SftpFileStream.Read(...).

github.com/sshnet/SSH.NET - 04ca23176a2b4ce0a2ce05db80d2c65b530ac588 authored almost 8 years ago by Gert Driesen <[email protected]>
Added test for recently introduced regression that is fixed by PR #186.

github.com/sshnet/SSH.NET - d3635d18fa68b54412df98ebd2199ce7bb63a0d6 authored almost 8 years ago by Gert Driesen <[email protected]>
Added tests for issue #191, and update tests for issue #154.

github.com/sshnet/SSH.NET - 08b2d05ed8214c469d14a2be90c193e5de3e9dc4 authored almost 8 years ago by Gert Driesen <[email protected]>
Throw ArgumentException for invalid combinations of FileMode and FileAccess.

Fixes issue #191.

github.com/sshnet/SSH.NET - 40e106828df70a12a812120758194d03ef6a58fe authored almost 8 years ago by Gert Driesen <[email protected]>
In the SftpFileStream ctor, only obtain file attributes when mode is Append and no longer keep the result as instance field.

Update Seek to only obtain file attributes when SeekOrigin is End.
Update SetLength to obtain ser...

github.com/sshnet/SSH.NET - 4b85e78e3cc5d912516b0b92ae77da89f14e7c0c authored almost 8 years ago by Gert Driesen <[email protected]>
Unit test fix.

github.com/sshnet/SSH.NET - c2bd7b5171d2ccce0780774f283effd2bf13b84d authored almost 8 years ago by Artem Gayardo-Matrosov <[email protected]>
Fix for data corruption when reading to a buffer that is smaller than the

internal buffer.

github.com/sshnet/SSH.NET - 68dded538685c6ac1ec299e0f0af68d5fc23af04 authored almost 8 years ago by Artem Gayardo-Matrosov <[email protected]>
Eliminate intermediate copy to read buffer.

github.com/sshnet/SSH.NET - c8373c978fc056b4f05db2a36ee028505b9ecda6 authored almost 8 years ago by Gert Driesen <[email protected]>
Only write to the read buffer if we actually received data.

github.com/sshnet/SSH.NET - 4e2bd636604da02ec179f9be31c9d4d1e4125372 authored almost 8 years ago by Gert Driesen <[email protected]>
Move on :p

github.com/sshnet/SSH.NET - 391a41c35dd3a1b1983ffb42ed2a4f0d60cebbbc authored almost 8 years ago by Gert Driesen <[email protected]>
Only copy the actual number of bytes received to the buffer.

Fixes issue #173.

github.com/sshnet/SSH.NET - 98aba4920d210bdeb19e2e4c70e1e8c5e58843f6 authored almost 8 years ago by Gert Driesen <[email protected]>
Added ExecuteThreadLongRunning.

github.com/sshnet/SSH.NET - c3927660cf683d90219c088315846102732b08b2 authored almost 8 years ago by Gert Driesen <[email protected]>
Use length of actual hash.

github.com/sshnet/SSH.NET - 178512c998f754626ff579ecb7027cc313289be8 authored almost 8 years ago by Gert Driesen <[email protected]>
Add Pack to project files.

github.com/sshnet/SSH.NET - 932f36fd86d9cd611a913dba375b354abeeaa4cb authored almost 8 years ago by Gert Driesen <[email protected]>
Identify future optimization.

github.com/sshnet/SSH.NET - 847119fd87eeac98bfd299b94b19ad4b283a9937 authored almost 8 years ago by Gert Driesen <[email protected]>
Use Monitor.PulseAll to ensure we signal all waiting threads.

github.com/sshnet/SSH.NET - 73437578c8412038ecba4ddfa02bdbaa6430708f authored almost 8 years ago by Gert Driesen <[email protected]>
Fix warning.

github.com/sshnet/SSH.NET - 58ab5b8c2ae7a894c915d88cd6964db90eb64980 authored almost 8 years ago by Gert Driesen <[email protected]>
Use packing methods from newly introduced Pack class.

github.com/sshnet/SSH.NET - 1c288485edf1352ca6f4bd9f93557c5cc110ca33 authored almost 8 years ago by Gert Driesen <[email protected]>
Added tests for Reverse.

github.com/sshnet/SSH.NET - 9ca3880c29049b4dcc706015a49d60d6e71059d3 authored almost 8 years ago by Gert Driesen <[email protected]>
Formatting.

github.com/sshnet/SSH.NET - b73d2e1ea8e12688a4fa0d95e946adcf28d4830d authored almost 8 years ago by Gert Driesen <[email protected]>
Added encrypt and decrypt test for CBC mode.

github.com/sshnet/SSH.NET - 9f6496da62989ce1994857a984813c8b94783ce3 authored almost 8 years ago by Gert Driesen <[email protected]>
Group all packing methods in Pack class, and add corresponding unit tests.

github.com/sshnet/SSH.NET - 44211768ba475917f3593172aa87f470f2217ebf authored almost 8 years ago by Gert Driesen <[email protected]>
Update summary for ProxyException.

Fixes issue #163.

github.com/sshnet/SSH.NET - ed9feebf716474e4e777d492a33cec861c920fbe authored almost 8 years ago by Gert Driesen <[email protected]>
Fix exception message for fallback SOCKS5 error.

Fixes issue #167.

github.com/sshnet/SSH.NET - 8e9cf8951163b0589d1135e6f7622e33a507dc31 authored almost 8 years ago by Gert Driesen <[email protected]>
Fail fast when timeout is zero.

github.com/sshnet/SSH.NET - 991bff1f8ecab349103fcd2dbbdd3846d3ec2863 authored almost 8 years ago by Gert Driesen <[email protected]>
Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop

github.com/sshnet/SSH.NET - 23847295a80cfacca4d393cf303cc59b64151b60 authored almost 8 years ago by Gert Driesen <[email protected]>
Harden and document test.

github.com/sshnet/SSH.NET - ec467689ce5b73a780d97dee8dab3d9c62a9eef9 authored almost 8 years ago by Gert Driesen <[email protected]>
Add SftpFileReader tests.

github.com/sshnet/SSH.NET - 89db30b88c1dfb855034aec724a9b3e06449a445 authored almost 8 years ago by Gert Driesen <[email protected]>
Sync project files.

github.com/sshnet/SSH.NET - 38aff42168c0914f1f944fa5fa90340fe1111055 authored almost 8 years ago by Gert Driesen <[email protected]>
Remove ServiceFactory argument from SftpSession.

github.com/sshnet/SSH.NET - b22690d98536032f5146e8ec7ddf2175ce1f30bd authored almost 8 years ago by Gert Driesen <[email protected]>
Remove unused class.

github.com/sshnet/SSH.NET - d57dbff9ee7236c253d4c19e5553ca16793f5357 authored almost 8 years ago by Gert Driesen <[email protected]>
Add SftpCloseAsyncResult to .NET 3.5 project file.

github.com/sshnet/SSH.NET - ca10625a93b83e37df3456d157d0e90c53b99421 authored almost 8 years ago by Gert Driesen <[email protected]>
Allow Dispose to interrupt blocking wait.

Avoid ObjectDisposedException in Read().

github.com/sshnet/SSH.NET - 703e24b629dd6adf749d8665fc995614f33a646c authored almost 8 years ago by Gert Driesen <[email protected]>
Micro

github.com/sshnet/SSH.NET - b6d365c0de370efbade87d0e8d1f3ad153b10e90 authored almost 8 years ago by Gert Driesen <[email protected]>
Update comment.

github.com/sshnet/SSH.NET - c43ff688f2da7962910586fea1dfbc3fe4ca83a3 authored almost 8 years ago by Gert Driesen <[email protected]>
Remove empty line.

github.com/sshnet/SSH.NET - c1080c16e6890ee93f157d09534a86eb1fddb2c1 authored almost 8 years ago by Gert Driesen <[email protected]>
Add async Begin/End Close methods.

Avoid waiting for async method to complete when its already completed.

github.com/sshnet/SSH.NET - 768d1c9a68a9ef0fd288db3b14fa1885f9f8a74f authored almost 8 years ago by Gert Driesen <[email protected]>
Make RaiseExceptionEvent private.

github.com/sshnet/SSH.NET - f726b706dfadd598d8534d05869b5292913b91b2 authored almost 8 years ago by Gert Driesen <[email protected]>
Added async methods for SSH_FXP_OPEN, SSH_FXP_REALPATH, SSH_FXP_STAT and SSH_FXP_LSTAT.

Improve SftpFileReader to no longer block when the session is broken, and improve performance by ...

github.com/sshnet/SSH.NET - 35233fc82200bcd64e3f5513fa14d616ca561f8c authored almost 8 years ago by Gert Driesen <[email protected]>
Implement Wait with timeout.

github.com/sshnet/SSH.NET - 7e72af810cf8461163b05e17dcdfcec6c4018c1e authored almost 8 years ago by Gert Driesen <[email protected]>
Remove EndInvoke with timeout as we use the IAsyncResult.AsyncWaitHandle for this.

github.com/sshnet/SSH.NET - bea764f812d67877d029af2cde78988dab0719c5 authored almost 8 years ago by Gert Driesen <[email protected]>
Removed IsEof from SftpDataResponse.

github.com/sshnet/SSH.NET - 51bd8fa6fd4a2ee46534ffcf2dcbecfe154818b9 authored almost 8 years ago by Gert Driesen <[email protected]>
Do not initialize fields with default values.

github.com/sshnet/SSH.NET - 774951e0c44037332587add13655f746f5e6257b authored almost 8 years ago by Gert Driesen <[email protected]>
Revert "Do not initialize fields to default values."

This reverts commit 54fbd8f5ba4f53172a9d850ca32741b513903ce7.

github.com/sshnet/SSH.NET - eb39b69b34b39ce7947c5f57154070ad40fcd14e authored almost 8 years ago by Gert Driesen <[email protected]>
Do not initialize fields to default values.

github.com/sshnet/SSH.NET - 54fbd8f5ba4f53172a9d850ca32741b513903ce7 authored almost 8 years ago by Gert Driesen <[email protected]>
Removed _ownsHandle field.

github.com/sshnet/SSH.NET - 8a5d8edb70c1e4d177e187268f476adbb76f8dc0 authored almost 8 years ago by Gert Driesen <[email protected]>
Removed IsAsync property.

github.com/sshnet/SSH.NET - 94d02306087085aabadb8700a3ddaa908f92408b authored almost 8 years ago by Gert Driesen <[email protected]>
Minor slashdoc (syntax/format) updates.

github.com/sshnet/SSH.NET - 6ebb978bac74f00dca9af7384498135dc4f0b828 authored almost 8 years ago by Gert Driesen <[email protected]>
Compare server window size with uint zero.

github.com/sshnet/SSH.NET - 9f87bc3f26dff5ff77e8e2854e285f66461a8e4e authored almost 8 years ago by Gert Driesen <[email protected]>
Fix remaning tests.

github.com/sshnet/SSH.NET - a51e82fcb893e2e9878788eb3dd681cacf7dd936 authored almost 8 years ago by Gert Driesen <[email protected]>
Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop

github.com/sshnet/SSH.NET - c7c6e8779923bf8e27555f7723f0fed182d4f71d authored almost 8 years ago by Gert Driesen <[email protected]>
Fix some more tests.

github.com/sshnet/SSH.NET - e4a1a5dacad2a20dcccef75d34583a920670fab5 authored almost 8 years ago by Gert Driesen <[email protected]>
Fix test.

github.com/sshnet/SSH.NET - 61b415a31fb35d5c9323f85b0a9da700742c9297 authored almost 8 years ago by Gert Driesen <[email protected]>
Add ISftpFileReader to remaining project files.

github.com/sshnet/SSH.NET - 61d45b12aafc0379a4d874c0102a3c33dc6c1367 authored almost 8 years ago by Gert Driesen <[email protected]>
As of VS 2017 RC3, the sources files in the project directory are implicitly included.

github.com/sshnet/SSH.NET - cd4fad7f67b385df71cc4bb647303803a2e4a857 authored almost 8 years ago by Gert Driesen <[email protected]>
Add CreateFileReader method on SftpSession in which we use the size of the file to determine the maximum pending reads to allow, and calculate the size of individual chunks.

Add CreateSftpFileReader method to ServiceFactory.
Add nullOnError argument to SftpSession.Reques...

github.com/sshnet/SSH.NET - 3f78ad3002656f9ddbd26c1820c451377870e6a7 authored almost 8 years ago by Gert Driesen <[email protected]>
Do not use reported file size to determine whether read-ahead should be stopped.

Only use file size for optimization.

github.com/sshnet/SSH.NET - 1f2c7f2547f03587013424244ffa7c3685e2e037 authored almost 8 years ago by Gert Driesen <[email protected]>
Optimize handling response actions.

github.com/sshnet/SSH.NET - 807e9fc14e0568b90004d05c911d5f0282550177 authored almost 8 years ago by Gert Driesen <[email protected]>
Eliminate extra String.Format.

github.com/sshnet/SSH.NET - 191b704691185e5c7e6d266578b46c124fd40501 authored almost 8 years ago by Gert Driesen <[email protected]>
Set C# language version to 5 for release and debug configuration.

github.com/sshnet/SSH.NET - ccefd706a3d712f43eb8e2bdd9226b7b8a19fdc0 authored almost 8 years ago by Gert Driesen <[email protected]>
Improve exception handler for SftpFileReader.

Add more tests (WIP).

github.com/sshnet/SSH.NET - e937c9d841fb0da5467f8c5fde3253e095310717 authored almost 8 years ago by Gert Driesen <[email protected]>
Specify C# language version.

github.com/sshnet/SSH.NET - 4e801fb35470d99bd0704ab6b798f6533aae1bee authored almost 8 years ago by Gert Driesen <[email protected]>
Harden read-ahead by relying

Throw SshException when read has completed.
Identify more tasks that need to be completed before ...

github.com/sshnet/SSH.NET - 5b3e64e368d251291199cbf8da84355b8b63b270 authored almost 8 years ago by Gert Driesen <[email protected]>
Use PulseAll instead of Pulse as we want to signal all threads.

github.com/sshnet/SSH.NET - f29b4826a3d84f1ffb69381ae8427164a62dc92e authored almost 8 years ago by Gert Driesen <[email protected]>
Sync project files, and remove stray CWL.

github.com/sshnet/SSH.NET - 9f637304703fea5de31b9a100d225282996b4f6b authored almost 8 years ago by Gert Driesen <[email protected]>
Added BeginRead/EndRead to ISftpSession and SftpSession.

Draft of read-ahead implementation for DownloadFile and BeginDownloadFile overloads of SftpClient.

github.com/sshnet/SSH.NET - fe27ec31e11bf640416c39c4e00c7520437de9d0 authored almost 8 years ago by Gert Driesen <[email protected]>
Remove empty line.

github.com/sshnet/SSH.NET - 54215ffd747d6325062e8a904fbfe6aec93fd977 authored almost 8 years ago by Gert Driesen <[email protected]>
Added EndInvoke(TimeSpan timeout).

github.com/sshnet/SSH.NET - e643378cfc6ff57df997ff0a93a1776b49ebb53e authored almost 8 years ago by Gert Driesen <[email protected]>
Modify assert order to first get details of exception.

github.com/sshnet/SSH.NET - 31e204b6341991c4061664527083b21febbae62c authored almost 8 years ago by Gert Driesen <[email protected]>
Do not use Socket.Select on .NET Framework 3.5 as will not block when -1 is specified as timeout.

More information is available here:
https://support.microsoft.com/kb/2615314

Fixes issue #113.

github.com/sshnet/SSH.NET - 710aa37bd583ced661b02d008514c07c505e6f3d authored almost 8 years ago by Gert Driesen <[email protected]>
One more try...

github.com/sshnet/SSH.NET - 44f3f03873ffdfe80060f756d42748c86a4ca271 authored almost 8 years ago by Gert Driesen <[email protected]>
Revert "Attempt to run tests against .NET 3.5 and 4.0."

This reverts commit b6ee090ba5e52f1a65cda0fd94c1b1f6459ed99b, reversing
changes made to 0baac6ae...

github.com/sshnet/SSH.NET - b63a0ea5249a8a1b2141a4422c45912041bffa92 authored almost 8 years ago by Gert Driesen <[email protected]>
Attempt to run tests against .NET 3.5 and 4.0.

github.com/sshnet/SSH.NET - b6ee090ba5e52f1a65cda0fd94c1b1f6459ed99b authored almost 8 years ago by Gert Driesen <[email protected]>
Attempt to run both .NET 4.0 and .NET 3.5 tests.

github.com/sshnet/SSH.NET - 0baac6aebde6b1727a183225f84f3c7f5f5a908b authored almost 8 years ago by Gert Driesen <[email protected]>
Attempt to run both .NET 4.0 and .NET 3.5 tests.

github.com/sshnet/SSH.NET - 34b7ce24e0d35c52b8e42a060dc9abdf9f5d0c96 authored almost 8 years ago by Gert Driesen <[email protected]>
Also run .NET 3.5 tests.

github.com/sshnet/SSH.NET - 7b55ec02f4bb0028e8161d3cda789a4f8a3a83d9 authored almost 8 years ago by Gert Driesen <[email protected]>
Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop

github.com/sshnet/SSH.NET - 32a9f076c11ab67c419c28715f3e8223ee998d11 authored almost 8 years ago by Gert Driesen <[email protected]>
Add more tests for .NET 3.5 test project.

github.com/sshnet/SSH.NET - 0b04aaa79d7abbbeb4b47105b0c154f3cb5ceb43 authored almost 8 years ago by Gert Driesen <[email protected]>