A *booru written in Rust with Iron and PostgreSQL (though there is also an abandoned SQLite module..)
Also, some Postgres modules are required: citext
, smlar
and hstore
.
- Synchronization with some other booru's (e.g. Gelbooru, Konachan) in
src/db
- Syncing is controlled with console in
/admin
- Syncing is controlled with console in
- Search with tags, partial tags, uploader, etc (more info on
/about
page) - Sort images by ascending/descending of score/id (e.g.
sort:asc:score
) - HTTP API (it is there, but not well documented)
- (Kind of) configurable
- There is some basic configuration to do in
Config.toml
,images-directory
is where the pictures are stored,postgres-login
andpostgres-password
are used to connect to the database. contact-email
is optional and, if set, will be shown on/about
pageadmin-username
is account to access/admin
panel
- There is some basic configuration to do in
- Users and registration, passwords are encrypted with scrypt. Users can vote for images (not for
sync
ed, though, because their score is based on the original score and updates when yousync
) - Similiar images, based on tags.
Currently in works only on nightly rust.
Just run it with cargo run --release
or build it and place the compiled binary into the crate root.
(All images belong to their respective authors)
Contributions are hightly appreciated! Open a PR if you have features to add