HaRTHub is a server directly tied to a GUI for sharing files. Instead of using the VFS (Virtual File System) method that most servers do, files are 'tagged', instead. This aims to be a person fileserver similar to KPF, but for the gnomedesktop. Ideally, one can just drag a file into the GUI and import it. Then, one can easily generate a link to the file and share it.
A tag is similar to a directory in that it contains files, but there is a difference: files can have multiple tags, unlike in a VFS. In HaRTHub it is possible to 'hide', 'index' or 'share' tags.
Run with 'python harthub.py' and then mess around. The server runs by default on port 8000, but that can be changed. Once you import some files, browse to http://localhost:8000 and watch it in all its glory. To have friends upload a file, send them to http://localhost:8000/upload or the equivalent.
Here's a screenshot. Please to be enjoying.
The current version is 016, and is not really done yet. Download it
There are a bunch of bugs, most probably. Notably, in a tag, there can only be one file with the same name, so if you import two files named 'README', one will get overwritten. I am currently thinking up ideas about how to fix this. There are probably more bugs, too, I just don't remember them off the top of my head. If you find any, please let me know and send me an email at nnzoharATacm.org