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.
translatewiki.net 196e0d8fe0 Localisation updates from https://translatewiki.net. 1 day ago
app Merge remote-tracking branch 'upstream/pull/2534' 5 days ago
bin Update to rails 6.0.1 2 months ago
config Localisation updates from https://translatewiki.net. 1 day ago
db travis: update structure.sql 1 month ago
lib Fix typo: change 'noreferer' to 'noreferrer' 3 weeks ago
public Revert "Block indexing of diary entries" 7 months ago
script Remove need for shared library PostgreSQL functions 4 months ago
storage Update to rails 5.2.0 1 year ago
test Fix typo: change 'noreferer' to 'noreferrer' 3 weeks ago
vendor/assets Update to iD v2.17.2 4 days ago
.coveralls.yml Add Coveralls support 5 years ago
.erb-lint.yml Update COP names 2 months ago
.gitignore Add support for Active Storage attachments 7 months ago
.mailmap Update mailmap 1 year ago
.rubocop.yml Move Style/Documentation into the main config file 2 months ago
.rubocop_todo.yml Require plugins in .rubocop_todo.yml 1 month ago
.travis.yml Make sure custom settings are picked up by tests 1 month ago
CONFIGURE.md Remove outdated reference to the external gpx importer 3 months ago
CONTRIBUTING.md Add description of the nominatim key update process 3 months ago
FAQ.md Clarify image dimensions 2 years ago
Gemfile Switch GeoIP code to use GeoIPv2 databases 1 month ago
Gemfile.lock Update bundle 5 days ago
INSTALL.md Fix macosx-bundle-config link typo 1 day ago
LICENSE Add GPLv2 license file and mention in README 8 years ago
README.md Convert various URLs to https 2 years ago
Rakefile Update to rails 5.0.4 2 years ago
VAGRANT.md Rephrase note on vagrant providers, now that we support multiple providers 4 months ago
Vagrantfile Use sshfs in preference to nfs for vagrant file sharing 1 year ago
Vendorfile Drop bowser, which is no longer used 2 months ago
config.ru Update to rails 5.0.4 2 years ago
package.json Update eslint 7 months ago
yarn.lock Update yarn bundle 5 months ago

README.md

“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.

License

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

Installation

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 INSTALL.md

Development

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

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

Maintainers