summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-04-29add available ciphers and hmacs on help print (#20)Ryo Nakamura
2024-04-26change default minimum chunk size to 16MB (Issue #20)Ryo Nakamura
2024-04-26remove limitation that min/max chunk size must be a multiple of page sizeRyo Nakamura
Also mentioned by Issue #20.
2024-04-26support k, m, g for -s, -S, and -b options (Issue #20)Ryo Nakamura
2024-04-26connect SSH before starting copy threads in resume transferRyo Nakamura
The first ssh connection attempt intends to get ssh password/passphrase for following ssh connections spawned by copy threads (Issue #17 and #18).
2024-04-15resume: fix increment idx only when path is added (#16)Ryo Nakamura
2024-04-14add -J proxyjump option (#15)Ryo Nakamura
2024-04-13fix too few arguments for priv_set_errvRyo Nakamura
2024-04-12add -o SSH_OPTION optionRyo Nakamura
2024-04-11drop -H disable host key checking optionRyo Nakamura
It can be done by ssh_config instead.
2024-04-10fix bitrate factor should be 1 when unit is not specifiedRyo Nakamura
2024-04-10add -L limit bitrate option (#14)Ryo Nakamura
2024-03-31add ssh keyboard interactive authenticationRyo Nakamura
Supporting keyboard-interactive authentication enables login with Cisco DUO MFA (#2).
2024-03-30fix: add config.h in platform.hRyo Nakamura
to build htonll and ntohll correctly.
2024-03-16chmod after truncate and setutimes on the remote side.Ryo Nakamura
When the source file permission is r--r--r--, truncate and setutimes AFTER chmod fail due to permission deined. So, do chmod after truncate and setutimes.
2024-03-14add a description for checkpoint file structureRyo Nakamura
2024-03-09sftp_async_write: bit cleanup error messagingRyo Nakamura
2024-02-20update doc for checkpointRyo Nakamura
2024-02-20checkpoint includes usernameRyo Nakamura
2024-02-20put magic code at the head of checkpointRyo Nakamura
2024-02-18add validate for path object and update manpageRyo Nakamura
2024-02-18update console output and docRyo Nakamura
2024-02-18add -W and -R option for resume checkpointRyo Nakamura
2024-02-17ready to implement the main-sideRyo Nakamura
2024-02-17add checkpoint.c and .hRyo Nakamura
2024-02-12add htonll and ntohllRyo Nakamura
2024-02-11tiny fix on poolRyo Nakamura
2024-02-11little cleanupRyo Nakamura
2024-02-11change chunk_pool from list to poolRyo Nakamura
2024-02-11cleanup mscp_scan_thread related codesRyo Nakamura
2024-02-11change thread_list to thread_poolRyo Nakamura
2024-02-11change path_list to path_poolRyo Nakamura
2024-02-11add pool strcture and move src list to poolRyo Nakamura
2024-02-07remove unnecessary \nRyo Nakamura
2024-02-07add -4 and -6 options to use either IPv4 or IPv6Ryo Nakamura
2024-02-07cleanup error message handlingRyo Nakamura
The top-level funtion in a thread should print errors using priv_get_err(), while lower-level functions should set error messages using priv_set_err() except that error mesesages should be printed immediately, e.g., under walk_src_path().
2024-02-06add .clang-format from Linux kernel and format sourcesRyo Nakamura
The exception is that ColumnLimit is 90.
2024-02-06refactor error message-related functionsRyo Nakamura
split message print fuctions (mpr_*), strerrno, and mscp_get/set_error into print.c/h and strerrno.c/h. ToDo: revise usages of priv_set_errv and pr_* functions.
2024-02-06add -p option, preserving file timestampsRyo Nakamura
2024-02-06add two env vars to pass password/keyphrase (#9)Ryo Nakamura
MSCP_SSH_AUTH_PASSWORD passes a password, and MSCP_SSH_AUTH_PASSPHRASE passes a passphrase for publickey auth. They enable avoiding interactive password input. Test cases are also added.
2024-02-05passing options via pointers in mscp_ssh_optsRyo Nakamura
We do not need static buf because we have already dropped python biding support.
2024-02-04do not passing msg_fp via mscp optsRyo Nakamura
instead, mpr_* functions print messages to stdout or stderr directly.
2024-02-04drop python binding supportRyo Nakamura
2024-01-21make it buildable at FreeBSDRyo Nakamura
2024-01-18add SPDX-License-Identifier to source filesRyo Nakamura
2024-01-18don't allocate char[PATH_MAX] for each fileRyo Nakamura
This commit makes struct path allocation use strndup(). It reduices the memory footprint for struct path per file (issue #8).
2024-01-18fix wrong dst path for source path under '/'Ryo Nakamura
When a source file path is /FILE, its dest path would be dst/ILE. This commit fixes this issue (#8).
2024-01-18print warn messages when stat and opendir failedRyo Nakamura
during scanning src paths due to, e.g., too many levels of symbolic links, too long path, and permission deineid.
2023-11-25add -P, equivalent to -p for just compatibilityRyo Nakamura
and add a test case for -p and -P
2023-11-25add -I interval optionRyo Nakamura
-I INTERVAL option inserts sleep for interval (seconds) between SSH connection attempts (issue #7).