Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-04-29 | default chunk size is filesize/(nr_conn*4) (Issue #20) | Ryo Nakamura | |
and clean-up chunk_sz related parts. | |||
2024-04-29 | manpage: improve descriptions for MaxStartups | Ryo Nakamura | |
2024-04-29 | add available ciphers and hmacs on help print (#20) | Ryo Nakamura | |
2024-04-26 | change default minimum chunk size to 16MB (Issue #20) | Ryo Nakamura | |
2024-04-26 | support k, m, g for -s, -S, and -b options (Issue #20) | Ryo Nakamura | |
2024-04-26 | connect SSH before starting copy threads in resume transfer | Ryo 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-14 | add -J proxyjump option (#15) | Ryo Nakamura | |
2024-04-12 | add -o SSH_OPTION option | Ryo Nakamura | |
2024-04-11 | drop -H disable host key checking option | Ryo Nakamura | |
It can be done by ssh_config instead. | |||
2024-04-10 | fix bitrate factor should be 1 when unit is not specified | Ryo Nakamura | |
2024-04-10 | add -L limit bitrate option (#14) | Ryo Nakamura | |
2024-02-20 | update doc for checkpoint | Ryo Nakamura | |
2024-02-18 | update console output and doc | Ryo Nakamura | |
2024-02-18 | add -W and -R option for resume checkpoint | Ryo Nakamura | |
2024-02-17 | add checkpoint.c and .h | Ryo Nakamura | |
2024-02-11 | cleanup mscp_scan_thread related codes | Ryo Nakamura | |
2024-02-07 | add -4 and -6 options to use either IPv4 or IPv6 | Ryo Nakamura | |
2024-02-07 | cleanup error message handling | Ryo 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-06 | add .clang-format from Linux kernel and format sources | Ryo Nakamura | |
The exception is that ColumnLimit is 90. | |||
2024-02-06 | refactor error message-related functions | Ryo 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-06 | add -p option, preserving file timestamps | Ryo Nakamura | |
2024-02-06 | add 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-05 | passing options via pointers in mscp_ssh_opts | Ryo Nakamura | |
We do not need static buf because we have already dropped python biding support. | |||
2024-02-04 | do not passing msg_fp via mscp opts | Ryo Nakamura | |
instead, mpr_* functions print messages to stdout or stderr directly. | |||
2024-01-18 | add SPDX-License-Identifier to source files | Ryo Nakamura | |
2023-11-25 | add -P, equivalent to -p for just compatibility | Ryo Nakamura | |
and add a test case for -p and -P | |||
2023-11-25 | add -I interval option | Ryo Nakamura | |
-I INTERVAL option inserts sleep for interval (seconds) between SSH connection attempts (issue #7). | |||
2023-11-01 | fix parsing user@host:path. | Ryo Nakamura | |
This commit fixes issue #6. Now mscp command correctly parses [x::x] IPv6 address notation in hostname. | |||
2023-11-01 | main: adopt rolling average of recent eight bps values to calculate ETA | Ryo Nakamura | |
2023-11-01 | main: call only mscp_stop() when receives sigint | Ryo Nakamura | |
2023-11-01 | write total transferred bytes and number of files | Ryo Nakamura | |
at the end of output when serverity is notice. | |||
2023-11-01 | print 1st decimal point in the progress bar | Ryo Nakamura | |
2023-11-01 | add -g option to specify TCP cc algorithm | Ryo Nakamura | |
This commit introduce SSH_OPTIONS_CCALGO option to the libssh patch and add -g CONGESTION option to mscp. | |||
2023-08-04 | fix usage: "none" is not supported for -F | Ryo Nakamura | |
2023-08-04 | introduce git-based versioning | Ryo Nakamura | |
MSCP_BUILD_VERSION (`git describe --tags --dirty --match "v*"`) is passed through include/mscp_version.h.in and cmake. When git is failed, use VERSION file instead (for building from source tar balls that excludes .git). | |||
2023-08-04 | add -F ssh_config option | Ryo Nakamura | |
2023-05-07 | mscp: maintain mscp_thread structs in list | Ryo Nakamura | |
Instead of m->threads array, struct mscp_thread instanes are maintained in m->thread_list. This enables stable counter access via mscp_get_stats(). | |||
2023-04-05 | main: add a white space to the elapsed time output | Ryo Nakamura | |
It adjusts the position of XX:XX in elapsed timeou output. | |||
2023-04-05 | main: print elapsed time instead ETA at the end | Ryo Nakamura | |
2023-03-15 | rename mscp_prepare to mscp_scan | Ryo Nakamura | |
2023-03-15 | mscp: add -u max_startups option. | Ryo Nakamura | |
pymscp also accepts keyword 'max_startups' (int). | |||
2023-03-15 | cleanup message print functions | Ryo Nakamura | |
2023-03-13 | mscp_prepare() scans source paths in a thread. | Ryo Nakamura | |
This commit runs mscp_prepare() in a pthread. mscp copy threads run aysnchronously with mscp_prepare(). So, when mscp_prepare() has not finished yet (due to too many source files), we can start to copy files. | |||
2023-03-11 | move direction from mscp_opts to mscp_init argument | Ryo Nakamura | |
2023-03-10 | fix uninitialized dst_path_is_dir bool | Ryo Nakamura | |
2023-03-04 | fix dryrun handling on main.c | Ryo Nakamura | |
2023-03-04 | remove sigalrm. integrate print messages and progress bar | Ryo Nakamura | |
2023-03-04 | tiny fix for clang warning | Ryo Nakamura | |
2023-03-04 | use setitimer instead of alarm, and print message. | Ryo Nakamura | |
print_stat now prints messages per interval. ToDo: - realtime message printing - use timer_create instead of setitimer (mscOS has different one) | |||
2023-03-04 | compilable on ubuntu | Ryo Nakamura | |