aboutsummaryrefslogtreecommitdiff
path: root/ssync-index
AgeCommit message (Collapse)Author
2025-12-12Fixing incorrect index key check and log lineSteph Enders
2025-12-12Update ssync-index to use params over configSteph Enders
This version will require two separate calls to index local and remote. Local should be `ssync-index -b -o /output/local.idx ROOT_DIR` Remote should be `ssync-index -r -w N -o /output/remote.idx ROOT_DIR`
2025-12-12Break ssync into multiple processesSteph Enders
Breaking ssync into 3 sub-processes: 1) ssync-index - indexes remote and local dirs 2) ssync-queue - generates queue of yet-fetched files 3) ssync-fetch - downloads the queue Which will ultimately be executed using ssync which will allow for unified config files and transfer locking. The rewrite is being done in hopes of preventing "missing files" during large queues and ensure completeness. The breakdown into multiple files should also help with narrowing the logic and improving the process without interfering with the execution and readability of the other stages. This commit has complete subprocesses - though ssync-index needs remediation to remove the config file - as we need predictable I/O to be able to pass the index files into the queue process