Feature: Daemon/server mode equivalent to rsyncd #182
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Corresponding rsync flags/behavior:
rsyncd— standalone daemon mode with a configuration file, modules, and optional authenticationCurrent FastSync behavior:
FastSync provides only a single-session TCP server (
src/server/server.c) that accepts one connection at a time viafork(), or stdio mode for SSH. There is no daemon mode with modules, config files, logging, or access control.Proposed changes:
--daemon(or a separatefastsync-daemonbinary)/etc/fastsyncd.confor~/.config/fastsync/daemon.conf):Priority: low
Rationale: Daemon mode is a large feature needed for always-on deployments. SSH transport already covers most remote use cases.
Acceptance criteria:
fastsync-server --daemon --config=fastsyncd.confstarts a background daemonclient src myserver::module/path