forked from eScholarship/jschol
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGemfile
27 lines (27 loc) · 1.59 KB
/
Gemfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Ruby gems required by this application
ruby '~> 2.3.0'
source 'https://rubygems.org'
gem 'aws-sdk' # used to talk to AWS CloudSearch
gem 'ezid-client' # for minting people-arks
gem 'fastimage' # for determining dimensions of image files
gem 'htmlentities' # for decoding HTML entites
gem 'httparty' # for fetching URLs easily
gem 'json' # safely and quickly parsing and generating JSON data
gem 'maxminddb-geolite2-city' # for translating IP to city; note: updates stop in April
gem 'mail' # for sending mass emails (e.g. stats)
gem 'mimemagic' # for guessing mime types during conversion
gem 'mini_magick' # cover thumbnail - image size reduction
gem 'mysql2' # connecting to the database
gem 'netrc' # used to read EZID credentials
gem 'nokogiri' # parsing and generating XML
gem 'parslet' # parser to transform search into Cloudsearch compound query
gem 'puma' # Rack web service layer
gem 'sanitize' # parse and sanitize user-supplied HTML fragments
gem 'sequel' # object-relational mapper (including migrations)
gem 'sinatra' # lightweight web framework
gem 'sinatra-websocket' # web socket support for Sinatra
gem 'socksify' # for proxying all TCP through SOCKS proxy
gem 'sqlite3' # for local testing without remote Mysql database
gem 'test-unit' # test/quick.rb
gem 'unindent' # remove indentation from lines of a string
gem 'xml-sitemap' # generate Google sitemap