<--- Back to the introduction

a warning

This is the real internet, not babby AOL. The hydrus client gives you the power to screw up your life. If you want to do private sexy slideshows of your shy wife that's fine, but don't upload the pictures anywhere you don't absolutely trust and don't give them public tags that'll identify anyone. It is impossible to contain leaks of private information.

the problem

If you have ever seen something like this—

—then you already know the problem: using a filesystem to manage a lot of images sucks.

Finding the right picture within a minute can be difficult. Finding all those by a particular artist or of a particular resolution within any reasonable time limit can be impossible. Adding new files into the whole mess is a further pain, and most operating systems bug out displaying folders with > 10,000 images.

so, what does the hydrus client do?

Let's first focus on storing and sharing files.

On booting the client for the first time, you will be faced with a blank screen and little idea of what to do next. I advise you simply drag-and-drop a folder with a hundred or so images onto the main window. After a little parsing, a dialog will appear affirming what you want to import. Ok that and a new page will open. Thumbnails will stream in as the software processes each file.

The files are being imported into the client's database. The client discards their filenames.

Notice your original folder and its files are untouched. You can move the originals somewhere else, delete them, and the client will still return searches fine. In the same way, you can delete from the client, and the original files will remain unchanged; import is a copy, not a move, operation. The client performs all its operations on its internal database. If you find yourself enjoying using the client and decide to completely switch over, you may delete the original files you import without worry. You can always export them back again later (albeit with different filenames).

Now:

The client currently supports the following mimetypes:

The client can also download files from several websites, including 4chan, many boorus, and gallery sites like deviant art. The different options are under F9->download.

Most of them have similar interfaces. Paste the url or type the query your are interested in, and press enter.

FAQ: why not use filenames and folders?

inbox and archiving

the client sends newly imported/downloaded files to an inbox so you may more easily decide what to do with them. Inbox acts like a tag, matched by 'system:inbox'. A small envelope icon is drawn in the top corner of all inbox files.

If you are sure you want to keep a file long-term, you should archive it, which will remove it from the inbox. You can archive from your selected thumbnails' right-click menu, or by pressing F7.

Anything you do not want to keep should be deleted.

A quick way of doing this is—

filtering

Lets say you just downloaded a good thread, or perhaps you just imported an old folder of miscellany. You now have a whole bunch of files in your inbox—some good, some awful. You probably want to quickly go through them, saying yes, yes, yes, no, yes, no, no, yes, where yes means 'keep and archive' and no means 'delete this trash'. Filtering is the solution.

Select some thumbnails, and either choose filter from their right-click menu or hit F12. You will see this selection in fullscreen, with the following controls:

When done, you will be asked whether you want to commit your choices, forget them, or go back to filtering the current file.

Filtering saves time.

I have plans to make a filtering-like system to speed up certain kinds of tagging. Your thoughts would be appreciated.

exporting and uploading

There are many ways to export files from the client:

sharing files

The hydrus network has a service that lets clients share files anonymously, called a file repository.

It simply stores files in a big pool. Anyone who has an access key to the repository can see the pool's thumbnails and download anything they like. They may have permission to to upload to it as well. Admins can delete. I run a download-only file repository, which you are welcome to connect to to get a feel for the interface. Go services->add, remove or edit services.

Then go services->review services to see your client synchronise with the repository's file list.

Hit F9, and you'll see a new "files->" page. It works exactly like a local search, it just uses a different file list. Files you do not have will be drawn with a dark background, those you do will be drawn as normal:

To download a file, double- or middle-click it, or select from the right click menu.

If you have permission to upload files to a particular repository, that option will appear in the right-click menu for any local files. Selecting this will pend them for batch uploading; just select from the new pending menu to effect the upload when you are ready.

lastly

The hydrus client is not an image-editing program, nor is it particularly intended for half-finished images. Think of it as a giant archive, a library, for everything excellent you have decided to store away.

Now let's learn about tags! ---->