No description
  • Rust 45.6%
  • JavaScript 35.6%
  • Go Template 8.7%
  • Stylus 5.4%
  • PLpgSQL 4.3%
  • Other 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
liamw1 253a0eced6 Post checksums are now deserialized from the database without an allocation.
Fixed bug where md5 checksum wasn't updated after updating post content.
2025-11-08 23:31:44 -05:00
client Merge remote-tracking branch 'szuru/master' 2025-11-01 10:30:42 -04:00
doc Added AVIF support. 2025-10-27 18:52:11 -04:00
scripts Added AVIF post conversion to szuru conversion script. 2025-11-01 10:18:23 -04:00
server Post checksums are now deserialized from the database without an allocation. 2025-11-08 23:31:44 -05:00
.gitattributes all: add .gitattributes 2022-05-02 13:04:07 +02:00
.gitignore Starting to commit server lock file for improved stability. 2025-07-30 14:18:18 -04:00
docker-compose.yml Fixed issues with password reset API. 2025-07-20 13:54:09 -04:00
LICENSE.md docs/license: add license 2016-09-08 18:09:24 +02:00
README.md Add descriptions to README 2025-07-19 00:48:02 -04:00
rustfmt.toml Added tests for pool_category, pool, and pool_post. 2024-06-15 18:41:54 -04:00

Oxibooru

Oxibooru is an image board engine based on Szurubooru. The backend has been entirely rewritten in Rust with a focus on performance 🚀.

If you're interested in migrating a Szurubooru instance to an Oxibooru one, see the conversion guide.

If you're interested in contributing, see the development guide.

Features

  • Post content: images (JPG, PNG, BMP, GIF, WEBP) and videos (MP4, MOV, WEBM), Flash animations
  • Post comments
  • Post descriptions
  • Post notes / annotations, including arbitrary polygons
  • Rich JSON REST API (see documentation)
  • Token based authentication for clients
  • Rich search system
  • Rich privilege system
  • Autocomplete in search and while editing tags
  • Tag categories
  • Tag suggestions
  • Tag implications (adding a tag automatically adds another)
  • Tag aliases
  • Pools and pool categories
  • Duplicate and similarity detection
  • Post rating and favoriting; comment rating
  • Polished UI
  • Browser configurable endless paging
  • Browser configurable backdrop grid for transparent images

Installation

It is recommended that you use Docker for deployment. See installation instructions.

License

GPLv3.