A web application to submit and view Freedom of Information Law requests
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.
OpenRecords is currently being developed on RedHat Enterprise Linux v6 / v7 (in testing).
It relies on the following technologies:
Authentication
'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.
vagrant plugin install vagrant-vbguest
.env
file:
cp .env.example .env
.env
file. Look at the comments in .env.example
and config.py
for examples of valid values.Vagrantfile
cp Vagrantfile.example Vagrantfile
RH_USER=<YOUR REDHAT DEVELOPER USERNAME> RH_PASS=<YOUR REDHAT DEVELOPER PASSWORD> vagrant up default
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
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.)
Please open an issue in this repository if you have any questions or any difficulty setting up and using OpenRecords.