Skip to content
REFUGE restrooms indexes and maps safe restroom locations for trans, intersex, and gender nonconforming individuals.
Ruby HTML JavaScript CSS Dockerfile Gherkin Shell
Branch: develop
Clone or download
DeeDeeG Update Node.js and Ruby dependencies (#590)
* yarn.lock: Update Node.js packages

* Gemfile.lock: Update gems
Latest commit 03d8933 Aug 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github New generic feature proposal issue template (#499) Oct 8, 2018
app Merge pull request #584 from Hkly/word-wrap-dropdown-menu Apr 27, 2019
bin Updated configs based on rails app:update recommendations Oct 5, 2018
config Begin process of moving doc/api route into rails application. Created… Mar 16, 2019
db db/seeds.rb: Give restroom entries an edit_id (#567) Mar 31, 2019
features add edit proposals Aug 9, 2018
lib Use webpacker for bundling and transpiling javascript (#484) Jun 14, 2018
log initial commit. new rails app. Nov 27, 2013
promo Adding a promotional branch, to hold assets for promotion Apr 6, 2014
public Removed Api folder from public folder Mar 16, 2019
setup Docker: Don't geocode the db seed entries (#513) Oct 30, 2018
spec Merge branch 'develop' into user-edits Nov 18, 2018
vendor/assets initial commit. new rails app. Nov 27, 2013
.babelrc Use webpacker for bundling and transpiling javascript (#484) Jun 14, 2018
.env Deploy (#350) Jun 11, 2017
.gitattributes .gitattributes: Unix-ify line-endings for Docker (#448) Feb 12, 2018
.gitignore add google maps api key Nov 11, 2018
.ruby-version Ruby: Update to 2.5.3 Nov 7, 2018
.travis.yml .travis.yml: `docker-compose build` as `install` (#515) Oct 24, 2018 Add the Contributor Covenant Jul 19, 2018 Explain how to run individual tests and access psql (#570) Apr 3, 2019
Dockerfile Dockerfile: Get latest Node.js in a major version (#589) Aug 20, 2019
Gemfile Package updates (#564) Mar 21, 2019
Gemfile.lock Update Node.js and Ruby dependencies (#590) Aug 20, 2019
LICENSE.txt updated license to AGPLv3 Mar 5, 2014
Procfile move to puma (#442) Feb 5, 2018 Update Travis CI build status URLs Mar 21, 2019
Rakefile Docker (#435) Jan 30, 2018
app.json change postdepoy to migrate Mar 30, 2019
config.rb Pend susy import Feb 2, 2014 initial commit. new rails app. Nov 27, 2013
docker-compose.yml Add back entrypoint script to docker-compose Aug 9, 2018
package.json Moved Javascript to packs file. Added swagger to package.json. Update… Mar 16, 2019
yarn.lock Update Node.js and Ruby dependencies (#590) Aug 20, 2019

Production CI: Build Status

Develop CI: Build Status

Code Climate: Maintainability Test Coverage Stories in Ready

REFUGE restrooms

Providing safe restroom access to transgender, intersex, and gender nonconforming individuals.

REFUGE is an effort to fill the void left by the now-defunct Safe2Pee website. It provides a free resource to trans* and queer individuals in need of gender neutral and other safe restrooms.

This project is open source. Feel free to contribute. We could use the help.

Deployed Environments

Production: Link

Staging: Link


For more information on how to contribute to Refuge Restrooms, or how the technology works, see the Wiki.

If you just want to get your environment set up for making changes locally and testing, you can head directly to

Please also read our Code of Conduct, which gives guidance on our standards of community and interaction.


  • Ruby Version - ruby-2.5.3
  • Ruby on Rails
  • RSpec
  • Javascript
  • Postgres
  • Geocoder Gem
  • Google Maps API
  • Twitter Bootstrap Framework
  • Deployed on Heroku

Links to Refuge project on other platforms


If you want to join the Refuge Restrooms Slack channel, you can do so by clicking on this link.


Copyright (C) 2014–2017 Teagan Widmer and contributors

This program is free software; you can redistribute and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see

You can’t perform that action at this time.