luckybooru_info/source/index.md

1.5 KiB

luckybooru

luckybooru is a danbooru-style booru written in Crystal with Lucky.

Status

luckybooru is in the early design stage.

Goals and design principles

  • Feature parity with danbooru
  • Support for various types of media (images, audio, videos, plaintext, Markdown)
  • Full support for running in a cluster with live scaling
  • All major features should work with no-JS/noscript and text browsers
  • Fast on the server-side and on the client-side (no Python or Java)
  • High configurability (user roles, analytics, danbooru-like premium account tiers)
  • RESTful API with JSON output

Dependencies

Deployment options

We aim to support a variety of deployment options, including the following:

  • Application: Kubernetes (hosted, private cluster), manual Docker deployment, traditional server
  • Database: PostgreSQL, RDS for PostgreSQL, CockroachDB

Database schema (WIP)

(database schema image)

Source code

All repos are licensed under the University of Illinois/NCSA Open Source License.