DEV Community

Marius-Florin Cristian
Marius-Florin Cristian

Posted on • Originally published at reddit.com

KEIBIDROP: Also on r/selfhosted

I made an open source tool that allows two people to directly connect via WAN, or LAN, and mount a virtual mountpoint.

(The first video in link URL shows side by side my, and my mac and brothers ubuntu use the shared mounted filesystem)

https://github.com/KeibiSoft/KeibiDrop

The idea is that two people establish a connection, and mount virtual folders. Metadata is synced automatically when things are dragged in the virtual folder, and it supports reading with offset, which means that if Alice shares a 10GB video, or folder with files, Bob can see it in a few seconds, and start playing it.
(Here is a fresher video where I add a Popeye 600 MB Video on my iphone, and start playing it with QuickTime and skim through it before the download completes)
https://youtu.be/UHw1WtkZ8dE

The tool has been in development for a little over a year, and just made it public last month.

There are a series of technical blog posts about the pain points, optimization paths, and how we set benchmarks in order to make work fast at
https://keibisoft.com/blog.html#keibidrop

The most notable thing is that once Alice and Bob are connected they can use programs as if the filesystems were native. (thus Alice and git clone a repo, and bob git commit, or checkout instantly on the same repo).

It is still in development, and as me and my brother use it and polish it we also fix any issues that arrise.

Happy to discuss about it, and things that I learned while grinding on the problem :D

Top comments (0)