An imageboard that's a little more social
Go to file
2021-09-14 12:18:11 -04:00
app Add username to registration page 2021-09-14 07:54:25 -04:00
bin Initial Commit 2021-09-13 17:56:55 -04:00
config Add some plugins to shrine.rb 2021-09-14 12:18:11 -04:00
db Initial Commit 2021-09-13 17:56:55 -04:00
lib Initial Commit 2021-09-13 17:56:55 -04:00
log Initial Commit 2021-09-13 17:56:55 -04:00
public Initial Commit 2021-09-13 17:56:55 -04:00
storage Initial Commit 2021-09-13 17:56:55 -04:00
test Initial Commit 2021-09-13 17:56:55 -04:00
tmp Initial Commit 2021-09-13 17:56:55 -04:00
vendor Initial Commit 2021-09-13 17:56:55 -04:00
.editorconfig Initial Commit 2021-09-13 17:56:55 -04:00
.gitattributes Correct .gitattributes 2021-09-13 18:03:37 -04:00
.gitignore Initial Commit 2021-09-13 17:56:55 -04:00
.rubocop.yml Initial Commit 2021-09-13 17:56:55 -04:00
.ruby-version Initial Commit 2021-09-13 17:56:55 -04:00
config.ru Initial Commit 2021-09-13 17:56:55 -04:00
COPYING Initial Commit 2021-09-13 17:56:55 -04:00
Gemfile Add Chewy, Marcel, and Sidekiq to Gemfile 2021-09-14 12:17:23 -04:00
Gemfile.lock Add Chewy, Marcel, and Sidekiq to Gemfile 2021-09-14 12:17:23 -04:00
package.json Initial Commit 2021-09-13 17:56:55 -04:00
Procfile.dev Initial Commit 2021-09-13 17:56:55 -04:00
Rakefile Initial Commit 2021-09-13 17:56:55 -04:00
README.md Fix whitespace in README.md 2021-09-14 07:52:55 -04:00
webpack.config.js Initial Commit 2021-09-13 17:56:55 -04:00
yarn.lock Initial Commit 2021-09-13 17:56:55 -04:00

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

  • Luna - Main developer

  • mint - Developer

  • Erin - For being with me in my darkest times

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.