I was never much into torrents or other file-sharing techniques, but these days I find that I often want to move files between devices and since I don't really use any of the cloud service providers I end up doing hacky things like sending files through keet (which works surprisingly well, if you don't mind closed source software...)
But here is Casey Rodarmor attempting to make decentralized filesharing much more user-friendly:
The goal of filepack is to make decentralized filesharing as appealing and easy to use as centralized services. When you share audio, images, and video they should look good and be easy to search and play.
Existing filesharing technologies are hard to use because they transfer unstructured data: individual files or directories of files. With no structure or metadata, many desirable features are hard or impossible to build. For example, structured search, graphical user interfaces with package artwork, and automatically locating, playing, and transcoding media.
Filepack packages include structured, machine-readable metadata describing the package and its contents. This allows them to be presented in an attractive way, supports structured search, and for any media in the package to be automatically previewed and played.
All metadata displayed by the filepack.com demo server is served directly from the metadata included in each package. This includes package titles, artwork, image thumbnails, and video placeholder images. Filepack metadata also identifies the media type of the package and each individual media item, including its file format, and details like resolution, codec, and duration.
Considering that Rodarmor came up with ordinals, it is not surprising that metadata is where his mind goes. Maybe filepack could be called magic metadata more than any kind of particularly cool innovation in the actual filesharing technology.
I've been slaving away for months on this thing, so I would absolutely love it, and you, if you gave filepack a whirl.
You can download the latest release from GitHub or build it from source withcargo install filepack.
Try creating a package and running the server, for yourself or others.
Filepack only supports a limited number of media types and file formats, but I'm very happy to add more if there's demand.
As I've been spending a lot of time on old webpages lately (and relying heavily on services like archive.today and the wayback machine) it has occurred to me that it might be handy for a community to attempt to archive old pages that may be vulnerable to getting scrubbed from the internet and perhaps something like filepack would work well for that.
One of the most potentially powerful ideas in Filepack is the web package. It enables web content to be packaged and shared, and when mounted, web packages have access to the Filepack server's API. I want to demonstrate this with a single-page media player app which exposes the content of a Filepack server in a interface that is competative with existing streaming services and media players.
I've been pondering on and off about how to do this using p2p protocols for almost 3 decades, especially after the introduction of bittorrent, with the note that the base protocol must be something generic.
The most promising at one point was
ssbbecause it gives encryption and you get discovery out of the box. But that ecosystem is mostly abandoned now, and the protocol has forked more than once (i.e. the javascript and the golang implementation at some point started diverging) so this is low quality in terms of spec and standards.The alternative is ipfs but that needs a lot of effort on the ipni (indexer/pubsub) side to be truly usable and it's a resource hog - not something you'd run like bitcoind.
Maybe it is a good time to start feeding requirements to a botnet and see what comes up though. Not related to rodarmor's ideas as much tho, that has a whole different feature-vision than what I think you'd want for an archive.
Thank you for sharing this about Filepack.
The idea of metadata inside each package is clear and useful.
Package titles, artwork, thumbnails, and video placeholders make sharing look neat.
It makes sense that Rodarmor would focus on metadata after ordinals.
Thank you for working hard on this for months.
Hope more people try Filepack and give feedback.
The GitHub download and cargo install option make it easy to start.
Wishing Filepack more support and more media types soon.
deleted by author