app | ||
bin | ||
config | ||
db | ||
lib | ||
log | ||
public | ||
storage | ||
test | ||
tmp | ||
vendor | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.rubocop.yml | ||
.ruby-version | ||
config.ru | ||
COPYING | ||
Gemfile | ||
Gemfile.lock | ||
package.json | ||
Procfile.dev | ||
Rakefile | ||
README.md | ||
webpack.config.js | ||
yarn.lock |
mintbooru
An imageboard that's a little more social.
Requirements
- Ruby 2.7.3
- Node.js 14.x
- Java 11
- PostgreSQL 12
Information about application structure
-
mintbooru runs on the main branch of Rails to get the newest features, so please keep that in mind. We are unapologetically modern in our backend, and we don't apologize for it.
-
We use a combination of tools to make this app work. We use the YUI Compressor to compress CSS (mainly because Luna wanted to mess around with it for shits and giggles), and we use the Terser gem to compress JS.
-
JS is compiled using Webpack, and is included in the Sprockets build process.
-
User authentication is implemented through Devise, and is modified as needed.
Credits
License
As I want this to be as accessible as possible, mintbooru is licensed under the Apache 2.0 license. This allows you to do almost anything with the application, but not use our branding in your app.