source 'https://rubygems.org' ruby '>= 3.3', '< 3.5' # Essential gems: servers, adapters, Rails + Rails requirements gem 'bcrypt', '~> 3.1' gem 'coffee-rails', '~> 5.0.0' gem 'connection_pool', '< 3.0' # mperham/connection_pool#210 gem 'counter_culture', '~> 3.2' gem 'fastimage', '~> 2.2' gem 'image_processing', '~> 1.12' gem 'jquery-rails', '~> 4.5.0' gem 'mime-types', '~> 3.7' gem 'mutex_m', '~> 0.3' gem 'mysql2', '~> 0.5.4' gem 'ostruct', '~> 0.6.1' gem 'puma', '~> 7.2' gem 'rails', '~> 8.1' gem 'rails-html-sanitizer', '~> 1.7' gem 'redis', '~> 4.8' gem 'rotp', '~> 6.2' gem 'sass-rails', '~> 6.0' gem 'sprockets', '~> 4.1.0' gem 'sprockets-rails', '~> 3.4', require: 'sprockets/railtie' gem 'terser', '~> 1.1' gem 'tzinfo-data', '~> 1.2022.3' # Sign in gem 'devise', '~> 5.0' gem 'devise_saml_authenticatable', '~> 1.9' gem 'msgpack', '~> 1.8' # required for ActiveSupport::MessageEncryptor gem 'omniauth', '~> 2.1' # Markdown support in both directions. gem 'commonmarker', '~> 0.23' gem 'reverse_markdown', '~> 2.1' # Charting stuff. gem 'chartkick', '~> 4.2' gem 'groupdate', '~> 6.1' # View stuff. gem 'diffy', '~> 3.4' gem 'ipaddress', '~> 0.8' gem 'jbuilder', '~> 2.11' gem 'rqrcode', '~> 2.1' gem 'will_paginate', '~> 3.3' gem 'will_paginate-bootstrap', '~> 1.0' # AWS for S3 (image storage) and SES (emails). gem 'aws-actionmailer-ses', '~> 1' gem 'aws-sdk-rails', '~> 5' gem 'aws-sdk-s3', '~> 1.208', require: false gem 'aws-sdk-sns', '~> 1.72' # Task scheduling & maintenance. gem 'maintenance_tasks', '~> 2.2' gem 'whenever', '~> 1.0', require: false # Debugging, linting, testing. gem 'awesome_print', '~> 1.9' gem 'rails_performance', '~> 1.6' gem 'rubocop', '~> 1' gem 'rubocop-rails', '~> 2.15' gem 'rubocop-rake', '~> 0.7.1' # MiniProfiler support, including stack traces & memory dumps, plus flamegraphs. gem 'flamegraph', '~> 0.9' gem 'memory_profiler', '~> 1.0' gem 'rack-mini-profiler', '~> 3.0' gem 'stackprof', '~> 0.2' # Ruby 2.7 compatibility: thwait and e2mmap are no longer bundled with Ruby, but # import needs thwait and ActiveSupport needs e2mmap. gem 'e2mmap', '~> 0.1' gem 'thwait', '~> 0.2' # Ruby 3.0 compatibility: net-smtp is no longer bundled with Ruby gem 'net-smtp', '~> 0.3' # Stuff for imports gem 'ruby-progressbar', '~> 1.11' # Image generation gem 'rmagick', '~> 5.3' # Payments. Kinda important, y'know. gem 'stripe', '~> 5.55' # EeeMAILS! gem 'premailer-rails', '~> 1.11' group :test do gem 'minitest', '~> 5.25.2' gem 'minitest-ci', '~> 3.4.0' gem 'rails-controller-testing', '~> 1.0' gem 'simplecov', '~> 0.21' gem 'simplecov_json_formatter', '~> 0.1' gem 'term-ansicolor', '~> 1.7' gem 'capybara', '~> 3.38' gem 'selenium-webdriver', '~> 4.7' gem 'webdrivers', '~> 5.2' gem 'webmock', '~> 3.26' end group :development, :test do gem 'byebug', '~> 11.1' gem 'octokit', '~> 10.0' end group :development do gem 'letter_opener_web', '~> 2.0' gem 'listen', '~> 3.7' gem 'spring', '~> 4.0' gem 'web-console', '~> 4.2' end