•This is not /b/ or /halp/. Tech support has its own board.
•If you are not contributing directly to a thread, sage your post.
•Keep the flaming at a minimum.
•Tripcodes⁄Namefags are not only tolerated here, they are encouraged.
•We are here to discuss sci-tech, not pseudoscience. Do not post off-topic.

I've long realized that hierarchical file systems are inadequate to perform content-based organization of large quantities of files.
For example, suppose you want to organize your huge collection of photos of cats. So you make directories with names such as "tabby", "scottish fold", "lolcat", "kitten", "black cat", etc. What do you do if you have a picture with a black kitten and a scottish fold? Do you store it redundantly? You could use symlinks or hardlinks (both supported in Windows since Vista), but that runs into problems when you need to move things to new storage.

So now I'm working on a tag-based file system of sorts. Basically, I want to be able to tag (e.g. "black cat" could be a tag) any object (files, collections, etc.) and be able to search for any objects with some combination of tags. My idea is similar to what is outlined in this[1] paper, although I thought of it independently.

>>16356i myself do tree organization, it's the basic, create a core folder whre you put everything, then you make some pretty generalized folders, i have 3, a trash folder where i put my zip files and backup, a music folder, and other stuff folder, inside the other stuff i have more organized foders, still generalized, i have a series folders where i put my series, a games folder, a archive folder where i put basically 60% of useable stuff like photos, videos, books, porn and more.

>>16374It's me again. I finally set aside some time to look at Hydrus. While its features definitely appeal to me, this is a deal-breaker:
http://hydrusnetwork.github.io/hydrus/help/faq.html#external_filesMy collection consists not of gigabytes, but of terabytes of files. Literally millions of files in a ZFS array. I simply cannot afford an import operation that performs a full file copy.

Would you be interested in working as a team on this? I already have a fully functional viewer and a PoC client/browser for the database, and a server. You can browse a virtual directory structure and open files with the image viewer. The server sends the file contents to the viewer through a socket (entire file resides in the client's memory; streaming is WIP) using a custom protocol.

You can take a look at the viewer code: https://github.com/Helios-vmg/BorderlessThe server and browser code is private for now, but I'd be willing to share it with someone interested in working on it, of course. The client and server are written in C# (the server binary can run unmodified on both Windows and Linux) and the database is PostgreSQL.

Let me know, man. I really want to get this done, but my time is divided between my day job, real life, and other projects, so I can never find the time to work on this.