Files
danbooru/Gemfile
evazion 6fc0854b4c Remove StorageManager::SFTP.
Remove the SFTP file storage backend. Downstream users can use either
sshfs (which is what Danbooru now uses in production) or rclone instead.
The Ruby SFTP gem was much slower than sshfs.
2021-12-01 23:46:20 -06:00

89 lines
2.2 KiB
Ruby

source 'https://rubygems.org/'
gem 'dotenv-rails', :require => "dotenv/rails-now"
gem "rails", "~> 6.0"
gem "pg"
gem "delayed_job"
gem "delayed_job_active_record"
gem "simple_form"
gem "sanitize"
gem 'ruby-vips'
gem 'diff-lcs', :require => "diff/lcs/array"
gem 'bcrypt', :require => "bcrypt"
gem 'rubyzip', :require => "zip"
gem 'stripe'
gem 'aws-sdk-sqs', '~> 1'
gem 'responders'
gem 'dtext_rb', git: "https://github.com/danbooru/dtext_rb.git", require: "dtext"
gem 'memoist'
gem 'daemons'
gem 'oauth2'
gem 'bootsnap'
gem 'addressable'
gem 'rakismet'
gem 'recaptcha', require: "recaptcha/rails"
gem 'activemodel-serializers-xml'
gem 'webpacker', '= 6.0.0.beta.6'
gem 'rake'
gem 'redis'
gem 'builder'
# gem 'did_you_mean' # github.com/yuki24/did_you_mean/issues/117
gem 'puma'
gem 'scenic'
gem 'ipaddress_2'
gem 'http', "~> 4.4.1"
gem 'activerecord-hierarchical_query'
gem 'http-cookie', git: "https://github.com/danbooru/http-cookie"
gem 'pundit'
gem 'mail'
gem 'nokogiri'
gem 'view_component', require: 'view_component/engine'
gem 'tzinfo-data'
gem 'hsluv'
gem 'google-cloud-bigquery', require: "google/cloud/bigquery"
gem 'google-cloud-storage', require: "google/cloud/storage"
gem 'ed25519'
gem 'bcrypt_pbkdf' # https://github.com/net-ssh/net-ssh/issues/565
gem 'terminal-table'
gem 'newrelic_rpm', require: false
gem 'clockwork'
gem 'puma-metrics'
gem 'puma_worker_killer'
gem "rack-timeout", require: "rack/timeout/base"
gem "parallel"
gem "pry-byebug"
gem "pry-rails"
gem "ffi"
group :development do
gem 'rubocop', require: false
gem 'rubocop-rails', require: false
gem 'meta_request'
gem 'rack-mini-profiler'
gem 'stackprof'
gem 'flamegraph'
gem 'memory_profiler'
gem 'better_errors'
gem 'binding_of_caller'
gem 'benchmark-ips', require: "benchmark/ips"
gem 'listen'
gem 'solargraph'
end
group :test do
gem "shoulda-context"
gem "shoulda-matchers"
gem "factory_bot"
gem "mocha", require: "mocha/minitest"
gem "ffaker"
gem "simplecov", require: false
gem "minitest-ci"
gem "minitest-reporters", require: "minitest/reporters"
gem "mock_redis"
gem "capybara"
gem "selenium-webdriver"
gem "codecov", require: false
gem 'stripe-ruby-mock', require: "stripe_mock"
end