Transitland's centralized web service API for both querying and editing aggregated transit data from around the world
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app headway_departure_span Sep 19, 2018
bin Move jar Mar 22, 2017
components/datastore_admin Add sidekiq-cron dashboard Jan 12, 2018
config version [ci skip] Sep 21, 2018
db Updates Aug 8, 2018
deploy update deploy script to reflect commit 0b1a3ca Jun 1, 2015
doc Postgres timeout should be configurable Sep 20, 2018
env Add RAILS_ENV default Nov 16, 2017
lib Test Aug 17, 2018
log start a new Rails back-end for API Oct 15, 2014
public updating links in index.html Oct 5, 2016
spec Fix spec Sep 19, 2018
.dockerignore Annotations May 20, 2018
.editorconfig adding .editorconfig file Oct 21, 2014
.gitignore Ignore vendor Mar 12, 2018
.rspec start a new Rails back-end for API Oct 15, 2014
.ruby-version upgrade to Ruby 2.3.1 Jul 21, 2016
CHANGELOG.md final steps of v82 release May 18, 2018
CONTRIBUTING.md configure SMTP settings through ENV vars May 16, 2018
Dockerfile remove Dockerfile changes May 18, 2018
Gemfile Merge pull request #1222 from transitland/gtfs-entities Aug 8, 2018
Gemfile.lock misc. gem updates Sep 20, 2018
LICENSE.txt rearranging technical documentation that will stay in this repo Apr 8, 2016
Procfile Mailcatcher for local mail development & Mandrill for staging/production Jan 27, 2016
README.md rearranging technical documentation that will stay in this repo Apr 8, 2016
Rakefile start a new Rails back-end for API Oct 15, 2014
build-push.sh More env Jan 19, 2018
circle.yml Build images for all commits Aug 24, 2018
config.ru start a new Rails back-end for API Oct 15, 2014
docker-compose.yml docker-compose web to run just rails Nov 15, 2017
gtfs_bart.json GTFS fixtures Jul 13, 2018
gtfs_bart_limited.json More consistency with gtfs, use stop not origin Jul 13, 2018
gtfs_example.json GTFS fixtures Jul 13, 2018
requirements.txt ecs-deploy Jan 17, 2018

README.md

Circle CI Dependency Status

Transitland Datastore

A community-run and -edited timetable and map of public transit service around the world.

For more information about Transitland as a whole, and how to use the Datastore in particular, view the Transitland documentation site.

This readme describes the Transitland Datastore behind the scenes: a Ruby on Rails web service (backed by Postgres/PostGIS), along with an asynchronous Sidekiq queue (backed by Resque) that runs Ruby and Python data-ingestion libraries.

Note that this web application is designed to run at https://transit.land/api/v1 While you're welcome to try hosting your own instance, please keep in mind that the Transitland Datastore is intended to be a centralized source of data run by a community in one place (much like the Rails app that powers the openstreetmap.org API).

Technical documentation

See also