Detangle

Submitted by @Shpigford
source "https://rubygems.org"

ruby "3.1.3"

gem "rails", github: "rails/rails", branch: "main"
gem "sprockets-rails"
gem "pg", "~> 1.1"
gem "puma", ">= 5.0"
gem "importmap-rails"
gem "turbo-rails"
gem "stimulus-rails"
gem "tailwindcss-rails"
gem "jbuilder"
gem "redis", ">= 4.0.1"
gem "tzinfo-data", platforms: %i[ windows jruby ]
gem "bootsnap", require: false
gem "active_storage_validations"

# External API
gem 'faraday'

# AI
gem "ruby-openai", github: "alexrudall/ruby-openai", branch: "main"
gem "anthropic"

# Background jobs
gem "sidekiq", github: "sidekiq/sidekiq"

# Doc processing
gem "ruby-readability"
gem "reverse_markdown"
gem "redcarpet"
gem "jsonpath"
gem "cloudinary"
gem "aws-sdk-s3"
gem "pdf-reader"
gem "ruby-rtf"
gem "docx"
gem 'rexml'

# Billing
gem "stripe"

# Miscellanous
gem "postmark"
gem "sentry-ruby"
gem "sentry-rails"
gem "sentry-sidekiq"
gem "madmin"

group :development, :test do
  gem "debug", platforms: %i[ mri windows ]
  gem 'dotenv-rails'
  gem 'rspec-rails'
  gem 'factory_bot'
  gem 'faker'
end

group :development do
  gem "web-console"
  gem 'solargraph'
  gem "hotwire-livereload"
  gem "error_highlight", ">= 0.4.0", platforms: [:ruby]
end

group :test do
  gem "capybara"
  gem "selenium-webdriver"
  gem "webdrivers"
end