diff options
Diffstat (limited to 'nixops/modules/websites/tools/diaspora/Gemfile')
-rw-r--r-- | nixops/modules/websites/tools/diaspora/Gemfile | 318 |
1 files changed, 318 insertions, 0 deletions
diff --git a/nixops/modules/websites/tools/diaspora/Gemfile b/nixops/modules/websites/tools/diaspora/Gemfile new file mode 100644 index 0000000..e279514 --- /dev/null +++ b/nixops/modules/websites/tools/diaspora/Gemfile | |||
@@ -0,0 +1,318 @@ | |||
1 | # frozen_string_literal: true | ||
2 | |||
3 | source "https://rubygems.org" | ||
4 | |||
5 | gem "rails", "5.1.6" | ||
6 | |||
7 | # Legacy Rails features, remove me! | ||
8 | # responders (class level) | ||
9 | gem "responders", "2.4.0" | ||
10 | |||
11 | # Appserver | ||
12 | |||
13 | gem "unicorn", "5.4.1", require: false | ||
14 | gem "unicorn-worker-killer", "0.4.4" | ||
15 | |||
16 | # Federation | ||
17 | |||
18 | gem "diaspora_federation-json_schema", "0.2.5" | ||
19 | gem "diaspora_federation-rails", "0.2.5" | ||
20 | |||
21 | # API and JSON | ||
22 | |||
23 | gem "acts_as_api", "1.0.1" | ||
24 | gem "json", "2.1.0" | ||
25 | gem "json-schema", "2.8.1" | ||
26 | |||
27 | # Authentication | ||
28 | |||
29 | gem "devise", "4.5.0" | ||
30 | gem "devise_lastseenable", "0.0.6" | ||
31 | |||
32 | # Captcha | ||
33 | |||
34 | gem "simple_captcha2", "0.4.3", require: "simple_captcha" | ||
35 | |||
36 | # Background processing | ||
37 | |||
38 | gem "redis", "3.3.5" # Pinned to 3.3.x because of https://github.com/antirez/redis/issues/4272 | ||
39 | gem "sidekiq", "5.2.3" | ||
40 | |||
41 | # Scheduled processing | ||
42 | |||
43 | gem "sidekiq-cron", "1.0.4" | ||
44 | |||
45 | # Compression | ||
46 | |||
47 | gem "uglifier", "4.1.19" | ||
48 | |||
49 | # Configuration | ||
50 | |||
51 | gem "configurate", "0.3.1" | ||
52 | |||
53 | # Cross-origin resource sharing | ||
54 | |||
55 | gem "rack-cors", "1.0.2", require: "rack/cors" | ||
56 | |||
57 | # CSS | ||
58 | |||
59 | gem "autoprefixer-rails", "8.6.5" | ||
60 | gem "bootstrap-sass", "3.3.7" | ||
61 | gem "bootstrap-switch-rails", "3.3.4" | ||
62 | gem "compass-rails", "3.1.0" | ||
63 | gem "sass-rails", "5.0.7" | ||
64 | gem "sprockets-rails", "3.2.1" | ||
65 | |||
66 | # Database | ||
67 | |||
68 | group :mysql, optional: true do | ||
69 | gem "mysql2", "0.5.2" | ||
70 | end | ||
71 | gem "pg", "1.1.3" | ||
72 | |||
73 | |||
74 | gem "activerecord-import", "0.27.0" | ||
75 | |||
76 | # File uploading | ||
77 | |||
78 | gem "carrierwave", "1.2.3" | ||
79 | gem "fog-aws", "3.3.0" | ||
80 | gem "mini_magick", "4.9.2" | ||
81 | |||
82 | # GUID generation | ||
83 | gem "uuid", "2.3.9" | ||
84 | |||
85 | # Icons | ||
86 | |||
87 | gem "entypo-rails", "3.0.0" | ||
88 | |||
89 | # JavaScript | ||
90 | |||
91 | gem "handlebars_assets", "0.23.2" | ||
92 | gem "jquery-rails", "4.3.3" | ||
93 | gem "js-routes", "1.4.4" | ||
94 | gem "js_image_paths", "0.1.1" | ||
95 | |||
96 | source "https://rails-assets.org" do | ||
97 | gem "rails-assets-jquery", "3.3.1" # Should be kept in sync with jquery-rails | ||
98 | gem "rails-assets-jquery.ui", "1.11.4" | ||
99 | |||
100 | gem "rails-assets-highlightjs", "9.12.0" | ||
101 | gem "rails-assets-markdown-it", "8.4.2" | ||
102 | gem "rails-assets-markdown-it-hashtag", "0.4.0" | ||
103 | gem "rails-assets-markdown-it-diaspora-mention", "1.2.0" | ||
104 | gem "rails-assets-markdown-it-sanitizer", "0.4.3" | ||
105 | gem "rails-assets-markdown-it--markdown-it-for-inline", "0.1.1" | ||
106 | gem "rails-assets-markdown-it-sub", "1.0.0" | ||
107 | gem "rails-assets-markdown-it-sup", "1.0.0" | ||
108 | |||
109 | gem "rails-assets-backbone", "1.3.3" | ||
110 | gem "rails-assets-bootstrap-markdown", "2.10.0" | ||
111 | gem "rails-assets-corejs-typeahead", "1.2.1" | ||
112 | gem "rails-assets-fine-uploader", "5.13.0" | ||
113 | |||
114 | # jQuery plugins | ||
115 | |||
116 | gem "rails-assets-autosize", "4.0.2" | ||
117 | gem "rails-assets-blueimp-gallery", "2.33.0" | ||
118 | gem "rails-assets-jquery.are-you-sure", "1.9.0" | ||
119 | gem "rails-assets-jquery-placeholder", "2.3.1" | ||
120 | gem "rails-assets-jquery-textchange", "0.2.3" | ||
121 | gem "rails-assets-utatti-perfect-scrollbar", "1.4.0" | ||
122 | end | ||
123 | |||
124 | gem "markdown-it-html5-embed", "1.0.0" | ||
125 | |||
126 | # Localization | ||
127 | |||
128 | gem "http_accept_language", "2.1.1" | ||
129 | gem "i18n-inflector-rails", "1.0.7" | ||
130 | gem "rails-i18n", "5.1.2" | ||
131 | |||
132 | |||
133 | |||
134 | gem "markerb", "1.1.0" | ||
135 | |||
136 | # Map | ||
137 | gem "leaflet-rails", "1.3.1" | ||
138 | |||
139 | # Parsing | ||
140 | |||
141 | gem "nokogiri", "1.8.5" | ||
142 | gem "open_graph_reader", "0.6.2" # also update User-Agent in features/support/webmock.rb | ||
143 | gem "redcarpet", "3.4.0" | ||
144 | gem "ruby-oembed", "0.12.0" | ||
145 | gem "twitter-text", "1.14.7" | ||
146 | |||
147 | # RTL support | ||
148 | |||
149 | gem "string-direction", "1.2.1" | ||
150 | |||
151 | # Security Headers | ||
152 | |||
153 | gem "secure_headers", "6.0.0" | ||
154 | |||
155 | # Services | ||
156 | |||
157 | gem "omniauth", "1.8.1" | ||
158 | gem "omniauth-tumblr", "1.2" | ||
159 | gem "omniauth-twitter", "1.4.0" | ||
160 | gem "omniauth-wordpress", "0.2.2" | ||
161 | gem "twitter", "6.2.0" | ||
162 | |||
163 | # OpenID Connect | ||
164 | gem "openid_connect", "1.1.6" | ||
165 | |||
166 | # Serializers | ||
167 | |||
168 | gem "active_model_serializers", "0.9.7" | ||
169 | |||
170 | # XMPP chat dependencies | ||
171 | gem "diaspora-prosody-config", "0.0.7" | ||
172 | gem "rails-assets-diaspora_jsxc", "0.1.5.develop.7", source: "https://rails-assets.org" | ||
173 | |||
174 | # Tags | ||
175 | |||
176 | gem "acts-as-taggable-on", "6.0.0" | ||
177 | |||
178 | # URIs and HTTP | ||
179 | |||
180 | gem "addressable", "2.5.2", require: "addressable/uri" | ||
181 | gem "faraday", "0.15.3" | ||
182 | gem "faraday_middleware", "0.12.2" | ||
183 | gem "faraday-cookie_jar", "0.0.6" | ||
184 | gem "typhoeus", "1.3.1" | ||
185 | |||
186 | # Views | ||
187 | |||
188 | gem "gon", "6.2.1" | ||
189 | gem "hamlit", "2.9.1" | ||
190 | gem "mobile-fu", "1.4.0" | ||
191 | gem "rails-timeago", "2.16.0" | ||
192 | gem "will_paginate", "3.1.6" | ||
193 | |||
194 | # Logging | ||
195 | |||
196 | gem "logging-rails", "0.6.0", require: "logging/rails" | ||
197 | |||
198 | # Reading and writing zip files | ||
199 | |||
200 | gem "rubyzip", "1.2.2", require: "zip" | ||
201 | |||
202 | # Prevent occasions where minitest is not bundled in | ||
203 | # packaged versions of ruby. See following issues/prs: | ||
204 | # https://github.com/gitlabhq/gitlabhq/issues/3826 | ||
205 | # https://github.com/gitlabhq/gitlabhq/pull/3852 | ||
206 | # https://github.com/discourse/discourse/pull/238 | ||
207 | gem "minitest" | ||
208 | |||
209 | gem "versionist", "1.7.0" | ||
210 | |||
211 | # Windows and OSX have an execjs compatible runtime built-in, Linux users should | ||
212 | # install Node.js or use "therubyracer". | ||
213 | # | ||
214 | # See https://github.com/sstephenson/execjs#readme for more supported runtimes | ||
215 | |||
216 | # gem "therubyracer", :platform => :ruby | ||
217 | |||
218 | # LDAP | ||
219 | gem 'net-ldap', '~> 0.16' | ||
220 | |||
221 | group :production do # we don"t install these on travis to speed up test runs | ||
222 | # Analytics | ||
223 | |||
224 | gem "rack-google-analytics", "1.2.0" | ||
225 | gem "rack-piwik", "0.3.0", require: "rack/piwik" | ||
226 | |||
227 | # Process management | ||
228 | |||
229 | gem "eye", "0.10.0" | ||
230 | |||
231 | # Redirects | ||
232 | |||
233 | gem "rack-rewrite", "1.5.1", require: false | ||
234 | gem "rack-ssl", "1.4.1", require: "rack/ssl" | ||
235 | |||
236 | # Third party asset hosting | ||
237 | |||
238 | gem "asset_sync", "2.5.0", require: false | ||
239 | end | ||
240 | |||
241 | group :development do | ||
242 | # Automatic test runs | ||
243 | gem "guard", "2.15.0", require: false | ||
244 | gem "guard-rspec", "4.7.3", require: false | ||
245 | gem "guard-rubocop", "1.3.0", require: false | ||
246 | gem "rb-fsevent", "0.10.3", require: false | ||
247 | gem "rb-inotify", "0.9.10", require: false | ||
248 | |||
249 | # Linters | ||
250 | gem "haml_lint", "0.28.0", require: false | ||
251 | gem "pronto", "0.9.5", require: false | ||
252 | gem "pronto-eslint", "0.9.1", require: false | ||
253 | gem "pronto-haml", "0.9.0", require: false | ||
254 | gem "pronto-rubocop", "0.9.1", require: false | ||
255 | gem "pronto-scss", "0.9.1", require: false | ||
256 | gem "rubocop", "0.60.0", require: false | ||
257 | |||
258 | # Preloading environment | ||
259 | |||
260 | gem "spring", "2.0.2" | ||
261 | gem "spring-commands-rspec", "1.0.4" | ||
262 | gem "spring-commands-cucumber", "1.0.1" | ||
263 | |||
264 | # Debugging | ||
265 | gem "pry" | ||
266 | gem "pry-byebug" | ||
267 | |||
268 | # test coverage | ||
269 | gem "simplecov", "0.16.1", require: false | ||
270 | |||
271 | gem "turbo_dev_assets", "0.0.2" | ||
272 | end | ||
273 | |||
274 | group :test do | ||
275 | # RSpec (unit tests, some integration tests) | ||
276 | |||
277 | gem "fixture_builder", "0.5.2.rc3" | ||
278 | gem "fuubar", "2.3.2" | ||
279 | gem "json-schema-rspec", "0.0.4" | ||
280 | gem "rspec-json_expectations", "~> 2.1" | ||
281 | |||
282 | # Cucumber (integration tests) | ||
283 | |||
284 | gem "capybara", "3.11.1" | ||
285 | gem "database_cleaner", "1.7.0" | ||
286 | gem "poltergeist", "1.18.1" | ||
287 | |||
288 | gem "cucumber-api-steps", "0.14", require: false | ||
289 | |||
290 | # General helpers | ||
291 | |||
292 | gem "factory_girl_rails", "4.8.0" | ||
293 | gem "shoulda-matchers", "3.1.2" | ||
294 | gem "timecop", "0.9.1" | ||
295 | gem "webmock", "3.4.2", require: false | ||
296 | |||
297 | gem "diaspora_federation-test", "0.2.5" | ||
298 | |||
299 | # Coverage | ||
300 | gem "coveralls", "0.8.22", require: false | ||
301 | end | ||
302 | |||
303 | group :development, :test do | ||
304 | # RSpec (unit tests, some integration tests) | ||
305 | gem "rspec-rails", "3.8.1" | ||
306 | |||
307 | # Cucumber (integration tests) | ||
308 | gem "cucumber-rails", "1.6.0", require: false | ||
309 | |||
310 | # Jasmine (client side application tests (JS)) | ||
311 | gem "jasmine", "3.3.0" | ||
312 | gem "jasmine-jquery-rails", "2.0.3" | ||
313 | gem "rails-assets-jasmine-ajax", "3.4.0", source: "https://rails-assets.org" | ||
314 | gem "sinon-rails", "1.15.0" | ||
315 | |||
316 | # For `assigns` in controller specs | ||
317 | gem "rails-controller-testing", "1.0.2" | ||
318 | end | ||