Skip to content

koto-bank/zeph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Zeph

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.

Features

  • Synchronization with some other booru's (e.g. Gelbooru, Konachan) in src/db
    • Syncing is controlled with console in /admin
  • 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 and postgres-password are used to connect to the database.
    • contact-email is optional and, if set, will be shown on /about page
    • admin-username is account to access /admin panel
  • Users and registration, passwords are encrypted with scrypt. Users can vote for images (not for synced, though, because their score is based on the original score and updates when you sync)
  • Similiar images, based on tags.

Running

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.

Screenshots

(All images belong to their respective authors)

Search page Image page

Contributing

Contributions are hightly appreciated! Open a PR if you have features to add

About

A *booru written in Rust w/ Iron

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published