![]()
My current project is building something along the lines of Google Drive, but much simpler and designed to be self-hosted from within your home. I'm in the process of improving the patchbay server to be more robust, and I think it will eventually replace fibridge completely. The underlying tech is more complicated (relies on WebSockets) than patchbay, but the server is currently more reliable. You select a file and it gives you a link you can share with others. #Hightail express right click to send full#IMO making data on your local device available to others via HTTP range requests is the sweet spot between storing your data in the cloud and going full p2p. I've been working on solutions in this space for a couple years now. Usually I am making money off the work anyways, so it is the cost of doing business. I just eat the cost of them downloading it. If it is on a server (For example, a side project instance in AWS), then I drop it into S3 bucket, export it and send the URL to the recipient. #Hightail express right click to send how to#I make sure the recipients know how to decrypt the data before sending the data. Sending a USB stick is just so much easier and in many cases, faster. The people that I would send/receive that much data to/from, that is stored on my personal computer are usually people who don't know much about ftp, scp or easily sharing files over the Internet. Trying to arrange the downloading/uploading of 50G of data from my personal computer to another personal computer is a real pain. If it is above 50G and on my personal computer, I encrypt the data and then physically mail a USB stick with the data on it. I pay $2 a month for the 100G account and I usually have about 50G disk space unused, so this is not an issue for me. When it is done, I export it and then send a link to the person(s). If the data is below 50G in size and on my personal computer, then I just drop it into the Google Drive folder and it syncs to Google over night. #Hightail express right click to send torrent#But for now I think torrent is mature enough. It would be great if IPFS would have a smaller binary (right now it is around 20MB compressed) and had a way to get a file and "seed" it like a torrent. IPFS creates a permanent URL if you will, so no need to worry about dynamic IPs or domains. I think using IPFS would be a great web seed as long as the their gateway and Cloudfare's continues to stay up. Since you can't configure other people's clients I found it simpler to use Aria2 that is preconfigured to disable PEX and DHT.Ĭombine this with Metalink or Web Seeds, so that you can have a initial seeder based on HTTP. The one thing I have against the private flag is that it also disables LAN peer discovery, which would be okay if you use a tracker behind the LAN (though the torrent would need to be modified if the hostname/IP changes). The inspiration for this tool is for assist with LAN parties. The idea is that it is a one click solution as the torrent is embedded with the binary. #Hightail express right click to send download#It is built with AlpineJS, Nim, Aria2 and Webview resulting in a 5MB download which doesn't include the torrent file as that varies. I am working on a tool that will help with this. In general, though, torrents are pretty great for this sort of thing. If you control an intermediary like a seedbox, that's less of a problem. If I'm uploading something to gdrive or whatever, I can disconnect one r the upload is done. That does, however, bring a potential con: if my side is fast and your side is slow, I'm seeing until you're done. This is good if you're trying to avoid Google et al. Basically every platform known to man can run a torrent client of some sort.Īnd obviously, no dependency on an intermediary. #Hightail express right click to send manual#Unlike HTTP, you get reasonable retry behavior on network hiccups.Īlso, more robust data integrity guarantees, though a manual hash test is probably a good idea either way.Īt least among people I'm throwing TBs of data around with, torrent infra is common and it's nice to not have to deal with some special-purpose tool that, in practice, is probably a pain in the ass to get compatible versions deployed across a range of OSes. Transferring the torrent metadata is pretty trivial and can be done via a wide range of methods, and having that flexibility can be nice. Lots of nice behaviors when transferring large amounts of data between arbitrary endpoints. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |