All Projects → CityOfNewYork → NYCOpenRecords

CityOfNewYork / NYCOpenRecords

Licence: Apache-2.0 license
A web application to submit and view Freedom of Information Law requests

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
CSS
56736 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to NYCOpenRecords

mun3code
codice per il progetto municipio 3
Stars: ✭ 12 (-68.42%)
Mutual labels:  government, government-data
schema.data.gouv.fr
Schémas de données ouvertes sur des formats réglementaires ou non
Stars: ✭ 31 (-18.42%)
Mutual labels:  government, government-data
ACCESS-NYC
Find help in NYC with food, money, housing, work, and more on ACCESS NYC. Maintained by @NYCOpportunity
Stars: ✭ 27 (-28.95%)
Mutual labels:  government, nyc
DOliberto
o diário oficial do século XXI
Stars: ✭ 34 (-10.53%)
Mutual labels:  government, transparency
Widget-Blur
This script for the Scriptable app creates widget backgrounds that appear to be transparent. You can also optionally emulate the light or dark blur effect used in the Batteries widget from Apple.
Stars: ✭ 113 (+197.37%)
Mutual labels:  transparency
nyc-mta-arrival-notify
A basic python script that reads the NYC MTA realtime feed API for subway data and outputs when the next arrival is for a given station.
Stars: ✭ 45 (+18.42%)
Mutual labels:  nyc
transparencia-dados-abertos-brasil
A survey of Brazilian states' and municipalities' transparency and open data portals, as well as institutional websites, obtained from several public data sources. 🇧🇷 Levantamento de portais estaduais e municipais de transparência e dados abertos, bem como os portais institucionais, obtido a partir de diversas fontes públicas de dados.
Stars: ✭ 46 (+21.05%)
Mutual labels:  transparency
Open-Imaging
Tools and libraries that deal with the creation and processing of images.
Stars: ✭ 100 (+163.16%)
Mutual labels:  transparency
subwayclock
Display clock for NYC subways
Stars: ✭ 29 (-23.68%)
Mutual labels:  nyc
open-source-corporation
Open-source operations manual for Countable Web Productions Inc.
Stars: ✭ 16 (-57.89%)
Mutual labels:  transparency
modern-software-delivery-maturity-index
A resource to help teams evaluate and improve their software delivery.
Stars: ✭ 15 (-60.53%)
Mutual labels:  government
SecurityHeaders GovUK
A scan of all .gov.uk sites for the most common security headers or lack of
Stars: ✭ 14 (-63.16%)
Mutual labels:  government
osd-building-footprints
Open source release of building footprints in Chicago.
Stars: ✭ 61 (+60.53%)
Mutual labels:  government
uswds-jekyll
A Jekyll theme showcasing the U.S. Web Design System
Stars: ✭ 124 (+226.32%)
Mutual labels:  government
nycbikemap
A web-based, unified, interactive bike map for NYC that combines information from NYC OpenData, Citi Bike and other sources.
Stars: ✭ 15 (-60.53%)
Mutual labels:  nyc
Riksdagskollen
Repository for development of Riksdagskollen
Stars: ✭ 27 (-28.95%)
Mutual labels:  government
link-service
The link service is used to create links to content and metadata on govinfo
Stars: ✭ 34 (-10.53%)
Mutual labels:  government-data
CTjs
CTjs is a full set of classes necessary to work with any kind of Certificate Transparency log (V1 as from RFC6962, or V2 as from RFC6962-bis). In CTjs you could find all necessary validation/verification functions for all related data shipped with full-featured examples showning how to validate/verify. Also in scope of CTjs I made code showing e…
Stars: ✭ 2 (-94.74%)
Mutual labels:  transparency
code-of-conduct
Internal documentation of the DSF Code of Conduct committee
Stars: ✭ 30 (-21.05%)
Mutual labels:  transparency
FinMesh
A python package that brings together financial and economic data.
Stars: ✭ 20 (-47.37%)
Mutual labels:  government

NYC Department of Records and Information ServicesNYC OpenRecords
Codacy Badge

NYC OpenRecords

NYC OpenRecords is an application that assists individuals in the process of submitting Freedom of Information Law (FOIL) requests to a NYC Agency. The web application also allows government employees to manage, respond to, and fulfill incoming requests.

Getting Started

Technical Requirements

OpenRecords is currently being developed on RedHat Enterprise Linux v6 / v7 (in testing).

It relies on the following technologies:

  • Python v3.5
  • PostgreSQL v9.5
  • ElasticSearch v5.2
  • Redis v3.2

Authentication

  • OpenRecords currently implements LDAP and OAuth for authentication. For development, you can bypass authentication by setting both 'USE_OAUTH' and 'USE_LDAP' to False.

We have optional integrations with Sentry for error tracing and are working on an integration with the ELK stack for log aggregation and analytics.

Pre-Requisites

  • Vagrant (v2.1.4) - Newer version may work but have not been tested.
  • Virtualbox (v5.1.32) - Newer versions may work but have not been tested.
  • Vagrant-VBGuest
  • Redhat Developer Account (https://developers.redhat.com)
  • FakeSMTP (Optional, for testing email functionality)

Setting Up Development Environment (WIP)

On Mac OS X:

  1. Install Virtualbox and Vagrant.
  2. Install vagrant-vbguest:
    vagrant plugin install vagrant-vbguest
  3. Create your .env file:
    cp .env.example .env
  4. Edit your .env file. Look at the comments in .env.example and config.py for examples of valid values.
  5. Create your Vagrantfile
    cp Vagrantfile.example Vagrantfile
  6. Startup your Vagrant machine
    RH_USER=<YOUR REDHAT DEVELOPER USERNAME> RH_PASS=<YOUR REDHAT DEVELOPER PASSWORD> vagrant up default
    
  7. Once Vagrant has finished setting up the VM, ssh in to the system (vagrant ssh). You'll need to have 2 different SSH Sessions open. Terminal 1 - Celery
    sh /vagrant/.startup/celery_startup.sh
    Terminal 2 - Flask
    sh /vagrant/.startup/flask_startup.sh

On Windows:

TBD (If you would like to help us setup a development environment on Windows, please try it out and submit issues as they come up.)

Questions?

Please open an issue in this repository if you have any questions or any difficulty setting up and using OpenRecords.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].