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 905a7eadb6 Defer deletion of avatars to a background job 8 hours ago
app Defer deletion of avatars to a background job 8 hours ago
bin Rubocop fixes for ruby 2.5 4 months ago
config Increase expiry for Active Storage URLs 8 hours ago
db Revert accidental schema changes 1 day ago
lib Fix rubocop warning 19 hours ago
public Revert "Block indexing of diary entries" 1 week ago
script Avoid bundler 2.x for now 4 months ago
storage Update to rails 5.2.0 1 year ago
test Move user images to Active Storage with paperclip as a fallback 6 days ago
vendor Update to iD v2.15.3 2 weeks ago
.coveralls.yml Add Coveralls support 4 years ago
.erb-lint.yml Use erb-lint to prohibit inline scripting 3 months ago
.gitignore Add support for Active Storage attachments 6 days ago
.mailmap Update mailmap 8 months ago
.rubocop.yml Ignore the class length of test files 6 days ago
.rubocop_todo.yml Ignore the class length of test files 6 days ago
.travis.yml Add support for Active Storage attachments 6 days ago
CONFIGURE.md Update documentation for new approach to settings 4 months ago
CONTRIBUTING.md Replace eslint-rails-ee with direct calls to eslint 1 month ago
FAQ.md Clarify image dimensions 2 years ago
Gemfile Add support for using S3 as the object store 6 days ago
Gemfile.lock Add support for using S3 as the object store 6 days ago
INSTALL.md Merge remote-tracking branch 'upstream/pull/2296' 1 day ago
LICENSE Add GPLv2 license file and mention in README 7 years ago
README.md Convert various URLs to https 1 year ago
Rakefile Update to rails 5.0.4 2 years ago
VAGRANT.md Convert various URLs to https 1 year ago
Vagrantfile Use sshfs in preference to nfs for vagrant file sharing 9 months ago
Vendorfile Update leaflet to 1.5.1 2 months ago
config.ru Update to rails 5.0.4 2 years ago
package.json Update eslint 2 days ago
yarn.lock Update eslint 2 days 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