The Rails application that powers OpenStreetMap
Find a file
2014-05-24 17:34:19 +01:00
app Try harder to find a name in the right language 2014-05-24 12:52:09 +01:00
config Instruct iD to load gpx file 2014-05-18 18:59:08 +01:00
db Require the migration support code 2014-05-12 15:55:00 +01:00
doc changed component name in trac 2009-07-25 11:47:39 +00:00
lib Remove unused (and non-functioning) code 2014-02-26 18:53:25 +00:00
public Remove robots.txt block for /user/*/diary 2013-10-17 08:55:52 +01:00
script Migrate the database on vagrant up. 2014-03-08 11:33:52 +00:00
test Fix typo 2014-05-24 17:34:19 +01:00
vendor Update to latest leaflet-locationfilter plugin 2014-05-23 10:48:39 +01:00
.gitignore Add vagrant config. 2014-02-26 02:09:45 +00:00
.mailmap Update mailmap 2013-06-11 01:42:30 +01:00
config.ru Update to rails 3 2011-11-14 09:42:40 +00:00
CONFIGURE.md Update CONFIGURE.md for Rails 4 2013-11-05 10:05:51 -08:00
CONTRIBUTING.md Improve installation documentation and add contributor instructions 2013-09-09 16:45:33 +01:00
Gemfile Update to rails 4.0.5 2014-05-11 10:03:05 +01:00
Gemfile.lock Update to rails 4.0.5 2014-05-11 10:03:05 +01:00
INSTALL.md Added some docs for Vagrant usage. 2014-03-08 10:45:51 +00:00
LICENSE Add GPLv2 license file and mention in README 2012-02-23 18:55:39 +00:00
Rakefile Update to rails 3 2011-11-14 09:42:40 +00:00
README.md Improve installation documentation and add contributor instructions 2013-09-09 16:45:33 +01:00
VAGRANT.md Add some additional information to help people starting out on the project using vagrant, especially if you haven't used vagrant before. 2014-03-09 16:48:04 +00:00
Vagrantfile Move vagrant provisioning script to a better location. 2014-02-26 11:35:43 +00:00
Vendorfile Update to Leaflet 0.7.3 2014-05-23 10:43:43 +01:00

"The Rails Port"

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

  • Bugs are recorded in the issue tracker.
  • Some bug reports are also found on the OpenStreetMap trac system, in the "website" and "api" components
  • Translation is managed by Translatewiki
  • There is a rails-dev@openstreetmap.org mailing list for development discussion.
  • IRC - there is the #osm-dev channel on irc.oftc.net.
  • There are also weekly meetings of the OpenStreetMap Foundation Engineering Working Group (EWG) on Mondays at 1700 UTC on the #osm-ewg channel.

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