You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tom Hughes 752f190a24 Merge remote-tracking branch 'upstream/pull/2398' 8 hours ago
app Remove unused banner images 8 hours ago
bin Rubocop fixes for ruby 2.5 7 months ago
config Merge remote-tracking branch 'upstream/pull/2398' 8 hours ago
db Drop old user image columns 3 months ago
lib Fix new rubocop warnings 3 months ago
public Revert "Block indexing of diary entries" 3 months ago
script Create config/settings.local.yml in Vagrant provisioning script 2 months ago
storage Update to rails 5.2.0 1 year ago
test Give factory created traces a size 3 days ago
vendor/assets Drop ancient imported daemon generator 1 month ago
.coveralls.yml Add Coveralls support 4 years ago
.erb-lint.yml Use erb-lint to prohibit inline scripting 6 months ago
.gitignore Add support for Active Storage attachments 3 months ago
.mailmap Update mailmap 11 months ago
.rubocop.yml Exclude all vendored code from rubocop checking 1 month ago
.rubocop_todo.yml Update rubocop todo 1 week ago
.travis.yml Add support for Active Storage attachments 3 months ago Update documentation for new approach to settings 7 months ago Replace eslint-rails-ee with direct calls to eslint 4 months ago Clarify image dimensions 2 years ago
Gemfile Drop paperclip 3 months ago
Gemfile.lock Update bundle 1 week ago Add reference to settings-file in 3 weeks ago
LICENSE Add GPLv2 license file and mention in README 7 years ago Convert various URLs to https 1 year ago
Rakefile Update to rails 5.0.4 2 years ago Convert various URLs to https 1 year ago
Vagrantfile Use sshfs in preference to nfs for vagrant file sharing 1 year ago
Vendorfile Update leaflet to 1.5.1 5 months ago Update to rails 5.0.4 2 years ago
package.json Update eslint 3 months ago
yarn.lock Update yarn bundle 1 month ago

“The Rails Port”

Build Status Coverage Status

This is The Rails Port, the Ruby on Rails application that powers the OpenStreetMap website and API. The software is also known as “openstreetmap-website”.

This repository consists of:

  • The web site, including user accounts, diary entries, user-to-user messaging
  • The XML-based editing API
  • The integrated versions of the Potlatch, Potlatch 2 and iD editors
  • The Browse pages - a web front-end to the OpenStreetMap data
  • The GPX uploads, browsing and API.

A fully-functional Rails Port installation depends on other services, including map tile servers and geocoding services, that are provided by other software. The default installation uses publicly-available services to help with development and testing.


This software is licensed under the GNU General Public License 2.0, a copy of which can be found in the LICENSE file.


The Rails Port is a Ruby on Rails application that uses PostgreSQL as its database, and has a large number of dependencies for installation. For full details please see


We’re always keen to have more developers! Pull requests are very welcome.

More details on contributing to the code are in the file.