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)
Source code
All repos are licensed under the University of Illinois/NCSA Open Source
License.