summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2023-11-25add -P, equivalent to -p for just compatibilityRyo Nakamura
2023-11-25add -I interval optionRyo Nakamura
2023-11-01fix parsing user@host:path.Ryo Nakamura
2023-11-01main: adopt rolling average of recent eight bps values to calculate ETARyo Nakamura
2023-11-01main: call only mscp_stop() when receives sigintRyo Nakamura
2023-11-01write total transferred bytes and number of filesRyo Nakamura
2023-11-01change msg: thread[%d] to thread:%dRyo Nakamura
2023-11-01print 1st decimal point in the progress barRyo Nakamura
2023-11-01add -g option to specify TCP cc algorithmRyo Nakamura
2023-09-08fix: use off_t for lseekRyo Nakamura
2023-08-30fix libmscp python bindings.Ryo Nakamura
2023-08-30fix mscp_opendir, do not use `tls_sftp`, use `sftp` isntead.Ryo Nakamura
2023-08-04fix usage: "none" is not supported for -FRyo Nakamura
2023-08-04introduce git-based versioningRyo Nakamura
2023-08-04do not set O_TRUNC when opening destination file.Ryo Nakamura
2023-08-04add -F ssh_config optionRyo Nakamura
2023-08-03use pseudo glob/globfree for remote-glob when muslRyo Nakamura
2023-08-03add glob for source pathsRyo Nakamura
2023-08-03cleanup wrappers for file operationsRyo Nakamura
2023-05-07mscp: maintain mscp_thread structs in listRyo Nakamura
2023-04-05main: add a white space to the elapsed time outputRyo Nakamura
2023-04-05main: print elapsed time instead ETA at the endRyo Nakamura
2023-03-26Merge branch 'main' of github.com:upa/mscpRyo Nakamura
2023-03-25fix error handling when scan thread failed.Ryo Nakamura
2023-03-22fix invalid return semRyo Nakamura
2023-03-16do not sem_close() for unnamed semaphoreRyo Nakamura
2023-03-16fix semaphore handling for macOSRyo Nakamura
2023-03-15add sem_create(), wrappign sem_init() for linux and sem_open() for macOSRyo Nakamura
2023-03-15linux also needs stdlib.h for random()Ryo Nakamura
2023-03-15macOS does not support sem_init. use sem_open insteadRyo Nakamura
2023-03-15add comment to mscp_scan(), why usleep(100)Ryo Nakamura
2023-03-15rename mscp_prepare to mscp_scanRyo Nakamura
2023-03-15set m->tid_prepare 0 to avoid duble joinRyo Nakamura
2023-03-15mscp: add -u max_startups option.Ryo Nakamura
2023-03-15fix: when msg_fd is 0, use STDOUT_FILENORyo Nakamura
2023-03-15do not fdopen(msg_fd) if msg_fd < 0Ryo Nakamura
2023-03-15introduce semaphore for concurrent connecting sshRyo Nakamura
2023-03-15cleanup message print functionsRyo Nakamura
2023-03-14rename ssh_connect_flag to ssh_estab_queueRyo Nakamura
2023-03-14implement ssh_connect_flagRyo Nakamura
2023-03-14cleanup mscp_prepare-related codeRyo Nakamura
2023-03-13mscp_prepare() scans source paths in a thread.Ryo Nakamura
2023-03-13revise walk_src_path.Ryo Nakamura
2023-03-13fix mscp.pyRyo Nakamura
2023-03-12little cleanup for python bindingsRyo Nakamura
2023-03-12fix cleanupRyo Nakamura
2023-03-12mscp copy via python bindings works.Ryo Nakamura
2023-03-11add mscp and pymscp python modules.Ryo Nakamura
2023-03-11move direction from mscp_opts to mscp_init argumentRyo Nakamura
2023-03-11start to implement pymscp.cRyo Nakamura