The Ruby community's gem hosting service.
Ruby HTML CSS JavaScript Other
Clone or download
dwradcliffe Merge pull request #1762 from olivierlacan/patch-1
Blacklist derivative spellings of Rails deps
Latest commit f5e8d83 Aug 9, 2018
Permalink
Failed to load latest commit information.
app Merge pull request #1749 from sonalkr132/update-rubocop Jul 31, 2018
bin Run rails app:update to update config May 5, 2017
config Merge pull request #1749 from sonalkr132/update-rubocop Jul 31, 2018
db Tweaks on otp verification, test and migration. Jul 3, 2018
doc Update database layout Feb 5, 2017
lib Blacklist derivative spellings of Rails deps Aug 9, 2018
public Replace logit logo with that of datadog Jul 8, 2018
reports Add brakeman security scanner Jul 20, 2015
script Fix rubocop warnings in rest of app Jul 18, 2018
server Cleanup for vault and gemcutter Oct 16, 2009
test Merge pull request #1749 from sonalkr132/update-rubocop Jul 31, 2018
vendor Update rubocop from 0.58.0 to 0.58.2 Jul 31, 2018
.dockerignore add experimental Dockerfile Mar 31, 2017
.gitignore Remove Librato Mar 25, 2015
.gitmodules Use public vendor git submodule Jan 29, 2015
.rubocop.yml Fix rubocop warnings in rest of app Jul 18, 2018
.rubocop_todo.yml Fix rubocop warnings in rest of app Jul 18, 2018
.ruby-version ruby 2.3.5 Sep 22, 2017
.travis.yml ruby 2.3.5 Sep 22, 2017
CODE_OF_CONDUCT.md Rename CONDUCT.md to CODE_OF_CONDUCT.md Mar 31, 2018
CONTRIBUTING.md Add documenation about confirmation email and fix broken badge Apr 15, 2018
Capfile Update capistrano from 3.5.0 to 3.7.1 Feb 1, 2017
Dockerfile ruby 2.3.5 Sep 22, 2017
Gemfile Add necessary gems dependency for otp and qr-code. Jul 3, 2018
Gemfile.lock Update rubocop from 0.58.0 to 0.58.2 Jul 31, 2018
MIT-LICENSE Just some small updates Jul 2, 2017
README.md Remove gemnasium May 26, 2018
Rakefile Fix rubocop warnings in rest of app Jul 18, 2018
config.ru Update rubocop to version 0.33.0 Aug 22, 2015
docker-compose.yml add a docker-compose file to easily spin up the required services Dec 1, 2017
shipit.yml Add rake, cap and shipit tasks to clear memcached cache Jun 15, 2016

README.md

RubyGems.org (née Gemcutter)

The Ruby community's gem host.

Purpose

  • Provide a better API for dealing with gems
  • Create more transparent and accessible project pages
  • Enable the community to improve and enhance the site

Supporting


RubyGems.org is made possible through a partnership with the greater Ruby community. Ruby Central covers infrastructure costs, Fastly provides bandwidth and CDN support, and Ruby Together funds ongoing development and maintenance. Learn more about our sponsors and how they work together.

Support RubyGems ongoing maintenance by becoming a member of Ruby Together, and ensure that RubyGems.org, Bundler, and other shared tooling is around for years to come.

Links

Contributions

Please follow our contribution guidelines.

To get setup, please check out the Development Setup.

Our deployment process is documented on the wiki as well, there's a multi-step Checklist to run through.

Also please take note of our Code of Conduct.

If you have any trouble or questions getting set up please create an issue on this repository and we'll be happy to help!

Organization

RubyGems.org consists of a few major parts:

  • Rails app: To manage users and allow others to view gems, etc.
  • Gem processor: Handles incoming gems and storing them in Amazon S3 (production) or on the filesystem in server/ (development).

License

RubyGems.org uses the MIT license. Please check the LICENSE file for more details.