2013-03-07 12:20:19 -05:00
|
|
|
source 'https://rubygems.org'
|
2013-02-05 14:16:51 -05:00
|
|
|
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'active_model_serializers', git: 'git://github.com/rails-api/active_model_serializers.git'
|
|
|
|
gem 'ember-rails', git: 'git://github.com/emberjs/ember-rails.git' # so we get the pre version
|
|
|
|
gem 'vestal_versions', git: 'git://github.com/zhangyuan/vestal_versions'
|
|
|
|
|
|
|
|
gem 'message_bus', path: 'vendor/gems/message_bus'
|
|
|
|
gem 'rails_multisite', path: 'vendor/gems/rails_multisite'
|
|
|
|
gem 'simple_handlebars_rails', path: 'vendor/gems/simple_handlebars_rails'
|
|
|
|
|
2013-02-19 16:08:23 -05:00
|
|
|
gem 'redcarpet', require: false
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'activerecord-postgres-hstore'
|
|
|
|
gem 'acts_as_paranoid'
|
2013-02-19 15:16:50 -05:00
|
|
|
gem 'active_attr' # until we get ActiveModel::Model with Rails 4
|
2013-03-11 19:59:07 -04:00
|
|
|
gem 'airbrake', '3.1.2', require: false # errbit is broken with 3.1.3 for now
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'clockwork', require: false
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'em-redis'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'eventmachine'
|
|
|
|
gem 'fast_xs'
|
2013-03-08 08:54:40 -05:00
|
|
|
gem 'fast_xor'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'fastimage'
|
|
|
|
gem 'fog', require: false
|
|
|
|
gem 'has_ip_address'
|
|
|
|
gem 'hiredis'
|
2013-02-28 14:31:39 -05:00
|
|
|
|
2013-02-18 19:42:05 -05:00
|
|
|
# note: for image_optim to correctly work you need
|
|
|
|
# sudo apt-get install -y advancecomp gifsicle jpegoptim libjpeg-progs optipng pngcrush
|
|
|
|
gem 'image_optim'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'jquery-rails'
|
2013-02-23 08:18:37 -05:00
|
|
|
gem 'minitest'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'multi_json'
|
|
|
|
gem 'mustache'
|
|
|
|
gem 'nokogiri'
|
2013-02-12 01:51:44 -05:00
|
|
|
gem "omniauth"
|
|
|
|
gem "omniauth-openid"
|
2013-02-13 03:48:44 -05:00
|
|
|
gem "openid-redis-store"
|
2013-02-12 08:47:22 -05:00
|
|
|
gem "omniauth-facebook"
|
|
|
|
gem "omniauth-twitter"
|
2013-02-25 23:28:32 -05:00
|
|
|
gem "omniauth-github"
|
2013-02-25 19:10:16 -05:00
|
|
|
gem "omniauth-browserid", :git => "git://github.com/callahad/omniauth-browserid.git", :branch => "observer_api"
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'oj'
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'pg'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'rails'
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'rake'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'redis'
|
|
|
|
gem 'redis-rails'
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'rest-client'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'rinku'
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'sanitize'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'sass'
|
|
|
|
gem 'seed-fu'
|
|
|
|
gem 'sidekiq'
|
|
|
|
gem 'sinatra', require: nil
|
|
|
|
gem 'slim' # required for sidekiq-web
|
|
|
|
gem 'therubyracer', require: 'v8'
|
|
|
|
gem 'thin'
|
2013-03-15 20:31:51 -04:00
|
|
|
gem 'diffy'
|
2013-02-05 14:16:51 -05:00
|
|
|
|
2013-02-18 03:59:15 -05:00
|
|
|
# Gem that enables support for plugins. It is required.
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'discourse_plugin', path: 'vendor/gems/discourse_plugin'
|
|
|
|
|
|
|
|
# Discourse Plugins (optional)
|
|
|
|
# Polls and Tasks have been disabled for launch, we need think all sorts of stuff through before adding them back in
|
2013-04-01 18:28:26 -04:00
|
|
|
# biggest concern is core support for custom sort orders, but there is also styling that just gets mishmashed into our core theme.
|
2013-02-05 14:16:51 -05:00
|
|
|
# gem 'discourse_poll', path: 'vendor/gems/discourse_poll'
|
|
|
|
gem 'discourse_emoji', path: 'vendor/gems/discourse_emoji'
|
|
|
|
# gem 'discourse_task', path: 'vendor/gems/discourse_task'
|
|
|
|
|
|
|
|
# Gems used only for assets and not required
|
|
|
|
# in production environments by default.
|
|
|
|
# allow everywhere for now cause we are allowing asset debugging in prd
|
|
|
|
group :assets do
|
|
|
|
gem 'sass'
|
|
|
|
gem 'sass-rails'
|
|
|
|
gem 'turbo-sprockets-rails3'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'uglifier'
|
2013-02-05 14:16:51 -05:00
|
|
|
end
|
|
|
|
|
2013-02-13 05:32:18 -05:00
|
|
|
group :test do
|
|
|
|
gem "fakeweb", "~> 1.3.0"
|
|
|
|
end
|
|
|
|
|
2013-02-05 14:16:51 -05:00
|
|
|
group :test, :development do
|
2013-02-20 19:09:27 -05:00
|
|
|
gem 'jshint_on_rails'
|
2013-02-20 13:15:50 -05:00
|
|
|
gem 'guard-jshint-on-rails'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'certified'
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'fabrication'
|
|
|
|
gem 'guard-jasmine'
|
2013-04-01 18:28:26 -04:00
|
|
|
gem 'guard-rspec'
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'guard-spork'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'jasminerice'
|
|
|
|
gem 'mocha', require: false
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'rb-fsevent'
|
2013-03-06 11:01:13 -05:00
|
|
|
gem 'rb-inotify', '~> 0.8.8', require: RUBY_PLATFORM.include?('linux') && 'rb-inotify'
|
2013-02-09 12:04:52 -05:00
|
|
|
gem 'rspec-rails'
|
|
|
|
gem 'shoulda'
|
|
|
|
gem 'simplecov', require: false
|
|
|
|
gem 'terminal-notifier-guard', require: RUBY_PLATFORM.include?('darwin') && 'terminal-notifier-guard'
|
2013-02-05 14:16:51 -05:00
|
|
|
end
|
|
|
|
|
2013-04-01 18:28:26 -04:00
|
|
|
group :development do
|
2013-02-05 14:16:51 -05:00
|
|
|
gem 'better_errors'
|
2013-03-24 20:21:18 -04:00
|
|
|
gem 'binding_of_caller'
|
2013-02-12 11:18:59 -05:00
|
|
|
gem 'librarian', '>= 0.0.25', require: false
|
2013-04-01 18:28:26 -04:00
|
|
|
gem 'pry-rails'
|
2013-02-05 14:16:51 -05:00
|
|
|
end
|
|
|
|
|
2013-04-01 18:28:26 -04:00
|
|
|
# this is an optional gem, it provides a high performance replacement
|
|
|
|
# to String#blank? a method that is called quite frequently in current
|
|
|
|
# ActiveRecord, this may change in the future
|
2013-04-07 19:42:39 -04:00
|
|
|
gem 'fast_blank' #, github: "SamSaffron/fast_blank"
|
2013-04-01 18:24:59 -04:00
|
|
|
|
2013-02-14 23:29:49 -05:00
|
|
|
# IMPORTANT: mini profiler monkey patches, so it better be required last
|
|
|
|
# If you want to amend mini profiler to do the monkey patches in the railstie
|
2013-04-11 02:24:08 -04:00
|
|
|
# we are open to it. by deferring require to the initializer we can configure disourse installs without it
|
|
|
|
gem 'rack-mini-profiler', require: false # require: false #, git: 'git://github.com/SamSaffron/MiniProfiler'
|
|
|
|
|
|
|
|
# used for caching, optional
|
|
|
|
gem 'redis-rack-cache', require: false
|
|
|
|
gem 'rack-cache', require: false
|
2013-03-10 20:21:56 -04:00
|
|
|
|
|
|
|
# perftools only works on 1.9 atm
|
|
|
|
group :profile do
|
2013-03-10 20:30:42 -04:00
|
|
|
# travis refuses to install this, instead of fuffing, just avoid it for now
|
|
|
|
#
|
|
|
|
# if you need to profile, uncomment out this line
|
2013-04-01 18:28:26 -04:00
|
|
|
# gem 'rack-perftools_profiler', require: 'rack/perftools_profiler', platform: :mri_19
|
2013-03-10 20:21:56 -04:00
|
|
|
end
|