MTAPI - JSON proxy server for the MTA's realtime New York City subway feed

  •        40

MTAPI is a small HTTP server that converts the MTA's realtime subway feed from Protocol Buffers/GTFS to JSON. The app also adds caching and makes it possible to retrieve information by location and train line. This project is under active development and any part of the API may change. Feedback is very welcome.

https://github.com/jonthornton/MTAPI

Tags
Implementation
License
Platform

   




Related Projects

transit-js - Transit for JavaScript

  •    Javascript

Transit is a data format and a set of libraries for conveying values between applications written in different languages. This library provides support for marshalling Transit data to/from JavaScript. transit-js will work with any ECMAScript-262 Edition 3 or newer JavaScript implementation provided that a JSON module that supplies parse and stringify methods is present. transit-js does not currently support encoding to MessagePack. Unlike the Java and Clojure implementations it relies on the non-streaming JSON parsing mechanism of the host JavaScript environment. This implementation's major.minor version number corresponds to the version of the Transit specification it supports.

amavisd-new - interface between mailer (MTA) and content checkers

  •    Perl

amavisd-new is a high-performance interface between mailer (MTA) and content checkers amd virus scanners. It talks to MTA via (E)SMTP or LMTP or by using helper programs. It works best with Postfix, Sendmail and Exim v4, works with sendmail/milter, or with any MTA as a SMTP relay. The content received from the mail server is processed with Spam and Anti virus scanner and based on the results the mails will be quarantined.

subway - ABANDONED - A web based IRC client

  •    Javascript

Subway is not currently functional and not under active development. While the plan is to finish this project some point in the future, currently the maintainer strongly suggests taking a look at The Lounge. Subway is a web-based IRC client with a multi-user backend and a JavaScript-heavy UI. Frontend/backend communication is done with websockets (or best available fallback where not available). The backend supports connection persistence and optional logging when the browser disconnects.

nyctaxi - Repo for NYC Taxis: A Day in the Life, a data visualization that shows the movements and earnings of a single NYC taxi over 24 hours

  •    Javascript

Repo for NYC Taxis: A Day in the Life, a data visualization that shows the movements and earnings of a single NYC taxi over 24 hours. Made with 2013 NYC Taxi Trip Data, obtained by FOIL request from the Taxi and Limousine Commission.


ESMTP MTA

  •    C

ESMTP MTA is a user configurable relay-only MTA with a sendmail-compatible syntax, based on libESMTP and supporting the AUTH (including the CRAM-MD5 and NTLM SASL mechanisms) and the StartTLS SMTP extensions.

black-hole-mta

  •    C++

The Black Hole MTA is for use in automated package build systems. It looks like a Mail Transfer Agent (MTA) and email goes in but nothing comes out. It is intended for use in chroot jails for automated package build systems.

Personal Rapid Transit Simulation

  •    

The PRT project maintains simulators and models for Personal Rapid Transit and related systems. Although focused on the advancement of PRT, the simulations and models are likely applicable to any form of mass transit or personal transit.

subway - Subway is a set of 306 pixel perfect crafted icons optimized for iOS, Apple Watch, Windows and BlackBerry 10

  •    

delivered in PNG, SVG, XALM, PSD, CSH, SKETCH, PDF, AI and EPS format.

nyc-taxi-data - Import public NYC taxi and Uber trip data into PostgreSQL / PostGIS database, analyze with R

  •    R

This repo provides scripts to download, process, and analyze data for over 1.8 billion taxi and for-hire vehicle (Uber, Lyft, etc.) trips originating in New York City since 2009. The data is stored in a PostgreSQL database, and uses PostGIS for spatial calculations, in particular mapping latitude/longitude coordinates to census tracts. Most of the raw data comes from the NYC Taxi & Limousine Commission. The 2014 Uber data comes via FiveThirtyEight, who obtained it via a FOIL request. In August 2016, the TLC began providing for-hire vehicle trip records in addition to taxi trips.

Transit Feed Generator

  •    

Library for help the integration with Google Transit. This library generates the zipped file with data for Google Transit Feed, in the GTFS format

transitive.js - Transit data visualization

  •    Javascript

A Transitive map can be embedded as a freestanding web element or overlaid onto a Leaflet map using the Leaflet.TransitiveLayer plugin. Transitive is supported by the Mobility Lab Transit Tech Initiative. Read more in this Mobility Lab article.

Quica Courier-MTA FrontEnd

  •    PHP

Working as a courier-mta frontend, QUICA can make a quick and friendly to use mail server. Tasks like creating accounts and forwards can be done easily. QUICA manages domains separately , allowing the delegation of each domain to different people.

ASSP - Anti-Spam SMTP Proxy

  •    Perl

ASSP is a SMTP proxy which sits between SMTP server and the MTA. It filers the spam and delivers the legtimate mails to the MTA. Its feature include Bayesian analysis, Sender Policy Framework) validation and blocking, Realtime Blackhole Listing, URL Black Listing, Multi-level attachment blocking, LDAP support, Backscatter Detection, SNMP support and lot more.

Exim - Message Transfer Agent

  •    C

Exim is a message transfer agent (MTA) developed at the University of Cambridge for use on Unix systems connected to the Internet. There is a great deal of flexibility in the way mail can be routed, and there are extensive facilities for checking incoming mail.

jmap - JSON Meta Application Protocol Specification (JMAP)

  •    Makefile

This repo contains the specifications for JMAP. JMAP is a modern standard for email clients to connect to mail stores. It therefore primarily replaces IMAP + SMTP submission. It does not replace MTA-to-MTA SMTP transmission. JMAP was built by the community, and continues to improve via the IETF standardization process. Upcoming work includes adding contacts and calendars (replacing CardDAV/CalDAV).

Haraka - A fast, highly extensible, and event driven SMTP server

  •    Javascript

Haraka is a highly scalable node.js email server with a modular plugin architecture. Haraka can serve thousands of concurrent connections and deliver thousands of messages per second. Haraka and plugins are written in asynchronous JS and are very fast. Haraka has very good spam protection (see plugins) and works well as a filtering MTA. It also works well as a MSA running on port 587 with auth and dkim_sign plugins enabled.

TextKitExamples - TextKit examples for try! Swift NYC 2016

  •    Swift

TextKit examples for try! Swift NYC 2016

oreilly-rl-tutorial - Contains Jupyter notebooks associated with the "Deep Reinforcement Learning Tutorial" tutorial given at the O'Reilly 2017 NYC AI Conference

  •    Jupyter

Contains Jupyter notebooks associated with the Deep Reinforcement Learning Tutorial given at the O'Reilly 2017 NYC AI Conference. Slides from the presentation can be downloaded here. Required Unity Environments can be downloaded here. Download and unzip the .zip file associated with your OS (ie Linux, Mac, or Windows) and move each of the files within the unzipped folder (ie 2DBall, 3DBall, etc) to the root directory of this repository.