←back to thread

108 points sirbread | 1 comments | | HN request time: 0.34s | source

i made sink. it's a simple little tool that continuously syncs folders between 2 devices. no cloud, no email, flash drives, no bs.

it just uses your local wifi. run it on your machines, tell them to trust each other, and you're set. and if you manage to edit the same file at once, it handles the conflict and saves both copies.

for anyone who just wants to get files from point a to b without the headache. hope it makes your life a bit less annoying.

github: https://github.com/sirbread/sink binary: https://github.com/sirbread/sink/releases/tag/v0.1

1. gwbas1c ◴[] No.44396845[source]
> note: this is still a veeery big wip, as there are many features that I have planned to added; you can see this on the bottom of this readme.

I spent a decade as a lead on an industry-leading commercial sync product. Once you start working on details, tools like this can get very time consuming.

(They're also very fun to work on.)

The devil is all the corner cases, and there are a LOT of corner cases in sync; especially if you handle renames as renames. (IE, instead of treating a rename as a delete and recreate.)

My $0.02: Decide if this is a one-off project, hobby, or something you want to turn full time. Remember that what might seem like a bug, or a weekend project, could turn into a long coding journey. It's important to understand your commitment going in, because you don't want to "bite off more than you can chew."

You can find my website in my profile (and thus email) if you want to contact me and ask anything.