{"action":"created","comment":{"url":"https://api.github.com/repos/systers/app-web-server/pulls/comments/33835446","id":33835446,"diff_hunk":"@@ -0,0 +1,319 @@\n+# Installation Guide\n+## Requirements\n+\n+This tutorial assumes that the user is installing and running the project under the Ubuntu Virtual Machine that is provided by PeaceCorps.\n+\n+## Table of Contents\n+1. [Install git](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#install-git)\n+2. [Clone Project](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#clone-project)\n+3. [Install Django and PostgreSQL](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#install-django-and-postgresql)\n+4. [Install VirtualBox and Vagrant](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#install-virtualbox-and-vagrant)\n+5. [Download PeaceCorps Ubuntu Virtual Machine](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#download-peacecorps-ubuntu-virtual-machine)\n+6. [Using Vagrant](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#using-vagrant)\n+7. [Install Project Dependencies](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#install-project-dependencies)\n+8. [Setup PostgreSQL](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#setup-postgresql)\n+9. [Update settings.py](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#update-settingspy)\n+10. [Generate Database Tables Corresponding to Django Models](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#generate-database-tables-corresponding-to-django-models)\n+11. [Run Development Server](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#run-development-server)\n+12. [Try out Mobile App Control Center](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#try-out-mobile-app-control-center)\n+13. [Exit the Virtual Machine](https://github.com/Nerdylicious/app-web-server/blob/master/docs/Installation%20Guide.md#exit-the-virtual-machine)\n+\n+## Install git\n+\n+If you don't already have git, you can download it [here](http://git-scm.com/downloads). You must then install git.\n+\n+## Clone Project\n+\n+Clone the project from GitHub by running the following command:\n+\n+    git clone project_url_here\n+\n+For my project, this would correspond to:\n+\n+    git clone git@github.com:Nerdylicious/app-web-server.git\n+\n+## Install Django and PostgreSQL\n+\n+If you are installing and running the project on your local machine and not on the PeaceCorps VM, then you will need to download and install the following software:\n+\n+1. [Django](https://www.djangoproject.com/download/) (version >= 1.6.5)\n+2. [PostgreSQL](http://www.postgresql.org/download/) (version >= 9.3.4)\n+\n+**Skip this step if you are installing and running the project on the PeaceCorps VM, as Django and PostgreSQL are already included in the PeaceCorps VM.**\n+\n+## Install VirtualBox and Vagrant\n+\n+The Virtual Machine provided by PeaceCorps will be downloaded in a later step. We must first install VirtualBox and Vagrant.\n+\n+The VirtualBox and Vagrant installers can be downloaded from the following websites:\n+\n+1. [VirtualBox](https://www.virtualbox.org/wiki/Downloads)\n+2. [Vagrant](http://www.vagrantup.com/downloads.html)\n+\n+Install VirtualBox and Vagrant by running the installers.\n+\n+## Download PeaceCorps Ubuntu Virtual Machine\n+\n+A Vagrant file is located in the top level directory for the project (at [https://github.com/Nerdylicious/app-web-server/blob/master/Vagrantfile](https://github.com/Nerdylicious/app-web-server/blob/master/Vagrantfile) found on GitHub. In case you do not have a copy of this Vagrant file, here are it's contents:\n+```\n+# -*- mode: ruby -*-\n+# vi: set ft=ruby :\n+\n+# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!\n+VAGRANTFILE_API_VERSION = \"2\"\n+\n+Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|\n+  config.vm.provider :virtualbox do |vb|\n+    vb.gui=true\n+  end\n+  config.vm.box = \"pc-web-dev\"\n+\n+  # config.vm.box_url = \"../box/pc-web-05192014-i386.box\"\n+  config.vm.box_url = \"http://54.183.32.240/vagrant/box/pc-web-05192014-i386.box\"\n+\n+Vagrant.configure(\"2\") do |config|\n+  config.vm.network \"forwarded_port\", guest: 80, host: 8080,\n+  auto_correct: true\n+end\n+  config.vm.network \"forwarded_port\", guest: 8000, host: 8001\n+  config.vm.network \"private_network\", ip: \"192.168.33.10\"\n+  config.vm.network \"public_network\"\n+\n+end\n+```\n+Save this file as **Vagrantfile** (if you don't already have this file) in the top level directory for the project.\n+\n+To download the VM, run the following command:\n+\n+    vagrant up\n+\n+You must wait a few minutes for the VM to be downloaded completely.\n+\n+## Using Vagrant\n+\n+The `vagrant up` command also boots the Virtual Machine.\n+\n+Once the VM download has completed, upon boot, it may ask you to choose an `Available bridged network interface`. The first option wil work in most cases.\n+\n+You may come across a message that says `default: Warning: Remote connection disconnect. Retrying...` This message means that the VM is still booting up which is why we cannot establish a connection with it. It is normal to wait on this message for a few minutes (~5 minutes in my case) before we are able to get a connection to the VM. You may need to wait a few minutes until you get a message saying `default: Machine booted and ready!`.\n+\n+File syncing will work properly after you receive this message: `default: Mounting shared folders`. Please wait for this message before proceeding to the next steps.\n+\n+Once the VM booted up (and you were able to receive the messages specified above), you can ssh onto the VM by running the command:\n+\n+    vagrant ssh\n+\n+You will notice that the project is now synced to this VM by changing directory to **/vagrant** in the virtual machine.\n+\n+    cd /vagrant\n+\n+When you make any changes to the project locally, these changes are also reflected (synced) to the project files located in **/vagrant**, and vice versa.\n+\n+## Install Project Dependencies\n+\n+On the VM, update and upgrade:\n+\n+    sudo apt-get update\n+    sudo apt-get upgrade\n+\n+Install project dependencies:\n+\n+    sudo apt-get install python-dev\n+    sudo apt-get install python-psycopg2\n+    sudo apt-get install libpq-dev\n+    sudo apt-get install python-pip\n+\n+Install all Python dependencies specified in the [requirements.txt](https://github.com/Nerdylicious/app-web-server/blob/master/requirements.txt) file using pip:\n+\n+    sudo pip install Django==1.6.5\n+    sudo pip install Jinja2==2.7.3\n+    sudo pip install MarkupSafe==0.23\n+    sudo pip install Pillow==2.5.1\n+    sudo pip install dj-database-url==0.3.0\n+    sudo pip install dj-static==0.0.6\n+    sudo pip install django-toolbelt==0.0.1\n+    sudo pip install djangorestframework==2.3.14\n+    sudo pip install gunicorn==19.1.0\n+    sudo pip install psycopg2==2.5.3\n+    sudo pip install static3==0.5.1\n+    sudo pip install django-rest-swagger==0.3.2\n+    sudo pip install PyYAML==3.11\n+\n+## Setup PostgreSQL\n+\n+We will now setup PostgreSQL by first running the postgres client as root:\n+\n+    sudo -u postgres psql\n+\n+Next, we will create a user called `myuser` with a password `mypassword` (for now) with the permissions to be able to create roles, databases and to login with a password:\n+\n+    create role myuser with createrole createdb login password 'mypassword';\n+\n+Next, exit the postgres client by running the command:\n+\n+    \\q\n+\n+We will need to change the **pg_hba.conf** file to indicate that users will authenticate by md5 as opposed to peer authentication. To do this, first open the **pg_hba.conf** file by running the command:\n+```\n+sudo nano /etc/postgresql/x.x/main/pg_hba.conf\n+```\n+(where x.x is the version number of postgres)\n+\n+Change the line `local all postgres peer` to `local all postgres md5`\n+\n+Also, change the line `local all all peer` to `local all all md5`\n+\n+After making these changes, make sure to save the file.\n+\n+Restart the postgresql client:\n+\n+    sudo service postgresql restart\n+\n+Now, we will be able to login to the postgres client with the `myuser` user that we created by running the following command:\n+\n+    psql -U myuser -d postgres -h localhost -W\n+\n+You will be prompted to enter a password, which is `mypassword`\n+\n+Next, exit the postgres client again:\n+\n+    \\q\n+\n+We will now create a database called `webapp`:\n+\n+    createdb -U myuser webapp;\n+\n+We can now login to the postgres client for the `webapp` database:\n+\n+    psql -U myuser -d webapp -h localhost -W\n+\n+You will be prompted to enter a password, which is `mypassword`\n+\n+To view a list of tables for the `webapp` database, run this command under the postgres client:\n+\n+    \\dt\n+\n+We can now manipulate the database by running the appropriate sql commands under this postgres client.\n+\n+Make sure to exit the postgres client before proceeding to the next steps:\n+\n+    \\q\n+\n+## Update settings.py\n+\n+Update the database settings in **settings.py** in the **infohub** directory to look like this:\n+```\n+DATABASES = {\n+    'default': {\n+        'ENGINE': 'django.db.backends.postgresql_psycopg2',\n+        'NAME': 'webapp',\n+        'USER': 'myuser',\n+        'PASSWORD': 'mypassword',\n+\t    'HOST': 'localhost',\n+    }\n+}\n+```\n+Update the smtp settings in **settings.py** in the **infohub** directory to look like this:\n+```\n+EMAIL_USE_TLS = True\n+DEFAULT_FROM_EMAIL = 'pc.mobile.control.center@gmail.com'\n+SERVER_EMAIL = 'pc.mobile.control.center@gmail.com'\n+EMAIL_HOST = 'smtp.gmail.com'\n+EMAIL_HOST_USER = 'pc.mobile.control.center.com'\n+EMAIL_HOST_PASSWORD = 'alphadeltaepsilon'\n+EMAIL_PORT = 465\n+```\n+Comment out the following lines like so:\n+```\n+#import dj_database_url\n+#DATABASES['default'] =  dj_database_url.config()\n+```\n+\n+## Generate Database Tables Corresponding to Django Models\n+\n+Change directory to where you can find the **manage.py** file (this is located in the top level directory for the project). If you are installing the project on the VM, the project will be located within the **/vagrant** directory.\n+\n+To view the sql commands that will be generated from `syncdb`, run the command:\n+\n+    python manage.py sqlall app_name_here\n+\n+To generate the database tables that correspond to the Django models, run the command:\n+\n+    python manage.py syncdb\n+\n+After running the `syncdb` command, you should get the following prompt. Type in `yes`:\n+\n+    You just installed Djano's auth system, which means you don't have any superusers defined.\n+    Would you like to create one now? (yes/no): yes\n+\n+Create a superuser with the following credentials (for now):\n+```\n+Username: admin\n+Email: your email\n+Password: mypassword\n+```\n+Check that the tables were created by starting the postgres client and viewing the tables using the `\\dt` command.\n+```\n+psql -U myuser -d webapp -h localhost -W\n+```\n+```\n+\\dt\n+```\n+Make sure to exit the postgres client before proceeding to the next steps:\n+\n+    \\q\n+\n+## Run Development Server\n+\n+Change directory to where you can find the **manage.py** file (this is located in the top level directory for the project).\n+\n+Start the development server by running the command (this runs the development server on the VM):\n+\n+    python manage.py runserver [::]:8000\n+\n+\n+## Try out Mobile App Control Center\n+\n+You can now try out the project by going to [http://localhost:8001](http://localhost:8001) on a browser on your local machine.\n+\n+Try logging in with your superuser credentials. After clicking on `Submit` you will get the following message:\n+\n+    No Pcuser associated! Add a pcuser from admin\n+\n+We need to create a pcuser that is associated with the superuser we created previously. To do this, go to the Django admin panel at [http://localhost:8001/admin](http://localhost:8001/admin) on your browser.\n+\n+On the Django admin login page, login with your superuser credentials.\n+\n+Once you have logged in, click on `Add` beside `Pcusers`.\n+\n+In the form, enter in these fields:\n+```\n+User: admin\n+Location: Your location\n+Phone: Your phone number\n+Gender: Your gender\n+Reset pass: 1 (not sure what this field does)\n+Imageobj: Pick any random image from your computer\n+Verified: 1 (not sure what this field does)\n+```\n+Click on `Save` and logout.\n+\n+Go back to [http://localhost:8001](http://localhost:8001)\n+\n+Login again with your superuser credentials, it should work since we have associated our superuser with a pcuser. You are now free to try out the application.\n+\n+## Exit the Virtual Machine\n+\n+Once you are done with testing out and running the project, you may want to exit the VM and suspend or shut it down by running these commands:\n+\n+Exit out of the ssh session with the VM by running:\n+\n+    exit\n+\n+To put the VM in suspend mode, run the command:\n+\n+    vagrant suspend\n+\n+Alternatively, to shut down the VM, run the command:\n+","path":"docs/Installation Guide.md","position":318,"original_position":318,"commit_id":"cde2142f20144dd920fb46e7703d8e0e59a0e1bb","original_commit_id":"cde2142f20144dd920fb46e7703d8e0e59a0e1bb","user":{"login":"Nerdylicious","id":4598567,"avatar_url":"https://avatars.githubusercontent.com/u/4598567?v=3","gravatar_id":"","url":"https://api.github.com/users/Nerdylicious","html_url":"https://github.com/Nerdylicious","followers_url":"https://api.github.com/users/Nerdylicious/followers","following_url":"https://api.github.com/users/Nerdylicious/following{/other_user}","gists_url":"https://api.github.com/users/Nerdylicious/gists{/gist_id}","starred_url":"https://api.github.com/users/Nerdylicious/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nerdylicious/subscriptions","organizations_url":"https://api.github.com/users/Nerdylicious/orgs","repos_url":"https://api.github.com/users/Nerdylicious/repos","events_url":"https://api.github.com/users/Nerdylicious/events{/privacy}","received_events_url":"https://api.github.com/users/Nerdylicious/received_events","type":"User","site_admin":false},"body":"@Neetuj I completely agree with you. It would be advantageous to automate everything as much as possible since it's less error prone and easier for non-technical users and new contributors. I will add the task to automate installation on my timeline. Thanks!","created_at":"2015-07-03T01:05:25Z","updated_at":"2015-07-03T01:05:25Z","html_url":"https://github.com/systers/app-web-server/pull/8#discussion_r33835446","pull_request_url":"https://api.github.com/repos/systers/app-web-server/pulls/8","_links":{"self":{"href":"https://api.github.com/repos/systers/app-web-server/pulls/comments/33835446"},"html":{"href":"https://github.com/systers/app-web-server/pull/8#discussion_r33835446"},"pull_request":{"href":"https://api.github.com/repos/systers/app-web-server/pulls/8"}}},"pull_request":{"url":"https://api.github.com/repos/systers/app-web-server/pulls/8","id":39046970,"html_url":"https://github.com/systers/app-web-server/pull/8","diff_url":"https://github.com/systers/app-web-server/pull/8.diff","patch_url":"https://github.com/systers/app-web-server/pull/8.patch","issue_url":"https://api.github.com/repos/systers/app-web-server/issues/8","number":8,"state":"open","locked":false,"title":"Merge my fork to systers/app-web-server develop branch","user":{"login":"Nerdylicious","id":4598567,"avatar_url":"https://avatars.githubusercontent.com/u/4598567?v=3","gravatar_id":"","url":"https://api.github.com/users/Nerdylicious","html_url":"https://github.com/Nerdylicious","followers_url":"https://api.github.com/users/Nerdylicious/followers","following_url":"https://api.github.com/users/Nerdylicious/following{/other_user}","gists_url":"https://api.github.com/users/Nerdylicious/gists{/gist_id}","starred_url":"https://api.github.com/users/Nerdylicious/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nerdylicious/subscriptions","organizations_url":"https://api.github.com/users/Nerdylicious/orgs","repos_url":"https://api.github.com/users/Nerdylicious/repos","events_url":"https://api.github.com/users/Nerdylicious/events{/privacy}","received_events_url":"https://api.github.com/users/Nerdylicious/received_events","type":"User","site_admin":false},"body":"Updated code with Ajay's code from master branch.\r\nPlease review.","created_at":"2015-07-02T04:11:27Z","updated_at":"2015-07-03T01:05:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b93ef02f2364785b448490e5e1d0b638cb050c06","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/systers/app-web-server/pulls/8/commits","review_comments_url":"https://api.github.com/repos/systers/app-web-server/pulls/8/comments","review_comment_url":"https://api.github.com/repos/systers/app-web-server/pulls/comments{/number}","comments_url":"https://api.github.com/repos/systers/app-web-server/issues/8/comments","statuses_url":"https://api.github.com/repos/systers/app-web-server/statuses/cde2142f20144dd920fb46e7703d8e0e59a0e1bb","head":{"label":"Nerdylicious:master","ref":"master","sha":"cde2142f20144dd920fb46e7703d8e0e59a0e1bb","user":{"login":"Nerdylicious","id":4598567,"avatar_url":"https://avatars.githubusercontent.com/u/4598567?v=3","gravatar_id":"","url":"https://api.github.com/users/Nerdylicious","html_url":"https://github.com/Nerdylicious","followers_url":"https://api.github.com/users/Nerdylicious/followers","following_url":"https://api.github.com/users/Nerdylicious/following{/other_user}","gists_url":"https://api.github.com/users/Nerdylicious/gists{/gist_id}","starred_url":"https://api.github.com/users/Nerdylicious/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nerdylicious/subscriptions","organizations_url":"https://api.github.com/users/Nerdylicious/orgs","repos_url":"https://api.github.com/users/Nerdylicious/repos","events_url":"https://api.github.com/users/Nerdylicious/events{/privacy}","received_events_url":"https://api.github.com/users/Nerdylicious/received_events","type":"User","site_admin":false},"repo":{"id":35709914,"name":"app-web-server","full_name":"Nerdylicious/app-web-server","owner":{"login":"Nerdylicious","id":4598567,"avatar_url":"https://avatars.githubusercontent.com/u/4598567?v=3","gravatar_id":"","url":"https://api.github.com/users/Nerdylicious","html_url":"https://github.com/Nerdylicious","followers_url":"https://api.github.com/users/Nerdylicious/followers","following_url":"https://api.github.com/users/Nerdylicious/following{/other_user}","gists_url":"https://api.github.com/users/Nerdylicious/gists{/gist_id}","starred_url":"https://api.github.com/users/Nerdylicious/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nerdylicious/subscriptions","organizations_url":"https://api.github.com/users/Nerdylicious/orgs","repos_url":"https://api.github.com/users/Nerdylicious/repos","events_url":"https://api.github.com/users/Nerdylicious/events{/privacy}","received_events_url":"https://api.github.com/users/Nerdylicious/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Nerdylicious/app-web-server","description":"Server side support platform for Peace Corps mobile applications.","fork":true,"url":"https://api.github.com/repos/Nerdylicious/app-web-server","forks_url":"https://api.github.com/repos/Nerdylicious/app-web-server/forks","keys_url":"https://api.github.com/repos/Nerdylicious/app-web-server/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Nerdylicious/app-web-server/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Nerdylicious/app-web-server/teams","hooks_url":"https://api.github.com/repos/Nerdylicious/app-web-server/hooks","issue_events_url":"https://api.github.com/repos/Nerdylicious/app-web-server/issues/events{/number}","events_url":"https://api.github.com/repos/Nerdylicious/app-web-server/events","assignees_url":"https://api.github.com/repos/Nerdylicious/app-web-server/assignees{/user}","branches_url":"https://api.github.com/repos/Nerdylicious/app-web-server/branches{/branch}","tags_url":"https://api.github.com/repos/Nerdylicious/app-web-server/tags","blobs_url":"https://api.github.com/repos/Nerdylicious/app-web-server/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Nerdylicious/app-web-server/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Nerdylicious/app-web-server/git/refs{/sha}","trees_url":"https://api.github.com/repos/Nerdylicious/app-web-server/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Nerdylicious/app-web-server/statuses/{sha}","languages_url":"https://api.github.com/repos/Nerdylicious/app-web-server/languages","stargazers_url":"https://api.github.com/repos/Nerdylicious/app-web-server/stargazers","contributors_url":"https://api.github.com/repos/Nerdylicious/app-web-server/contributors","subscribers_url":"https://api.github.com/repos/Nerdylicious/app-web-server/subscribers","subscription_url":"https://api.github.com/repos/Nerdylicious/app-web-server/subscription","commits_url":"https://api.github.com/repos/Nerdylicious/app-web-server/commits{/sha}","git_commits_url":"https://api.github.com/repos/Nerdylicious/app-web-server/git/commits{/sha}","comments_url":"https://api.github.com/repos/Nerdylicious/app-web-server/comments{/number}","issue_comment_url":"https://api.github.com/repos/Nerdylicious/app-web-server/issues/comments{/number}","contents_url":"https://api.github.com/repos/Nerdylicious/app-web-server/contents/{+path}","compare_url":"https://api.github.com/repos/Nerdylicious/app-web-server/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Nerdylicious/app-web-server/merges","archive_url":"https://api.github.com/repos/Nerdylicious/app-web-server/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Nerdylicious/app-web-server/downloads","issues_url":"https://api.github.com/repos/Nerdylicious/app-web-server/issues{/number}","pulls_url":"https://api.github.com/repos/Nerdylicious/app-web-server/pulls{/number}","milestones_url":"https://api.github.com/repos/Nerdylicious/app-web-server/milestones{/number}","notifications_url":"https://api.github.com/repos/Nerdylicious/app-web-server/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Nerdylicious/app-web-server/labels{/name}","releases_url":"https://api.github.com/repos/Nerdylicious/app-web-server/releases{/id}","created_at":"2015-05-16T04:31:44Z","updated_at":"2015-05-17T08:15:16Z","pushed_at":"2015-07-02T03:58:41Z","git_url":"git://github.com/Nerdylicious/app-web-server.git","ssh_url":"git@github.com:Nerdylicious/app-web-server.git","clone_url":"https://github.com/Nerdylicious/app-web-server.git","svn_url":"https://github.com/Nerdylicious/app-web-server","homepage":"","size":56563,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"systers:develop","ref":"develop","sha":"75fcddc6c8caa053f94cdfab9a0f88b4a1a68d43","user":{"login":"systers","id":6520415,"avatar_url":"https://avatars.githubusercontent.com/u/6520415?v=3","gravatar_id":"","url":"https://api.github.com/users/systers","html_url":"https://github.com/systers","followers_url":"https://api.github.com/users/systers/followers","following_url":"https://api.github.com/users/systers/following{/other_user}","gists_url":"https://api.github.com/users/systers/gists{/gist_id}","starred_url":"https://api.github.com/users/systers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/systers/subscriptions","organizations_url":"https://api.github.com/users/systers/orgs","repos_url":"https://api.github.com/users/systers/repos","events_url":"https://api.github.com/users/systers/events{/privacy}","received_events_url":"https://api.github.com/users/systers/received_events","type":"Organization","site_admin":false},"repo":{"id":19777372,"name":"app-web-server","full_name":"systers/app-web-server","owner":{"login":"systers","id":6520415,"avatar_url":"https://avatars.githubusercontent.com/u/6520415?v=3","gravatar_id":"","url":"https://api.github.com/users/systers","html_url":"https://github.com/systers","followers_url":"https://api.github.com/users/systers/followers","following_url":"https://api.github.com/users/systers/following{/other_user}","gists_url":"https://api.github.com/users/systers/gists{/gist_id}","starred_url":"https://api.github.com/users/systers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/systers/subscriptions","organizations_url":"https://api.github.com/users/systers/orgs","repos_url":"https://api.github.com/users/systers/repos","events_url":"https://api.github.com/users/systers/events{/privacy}","received_events_url":"https://api.github.com/users/systers/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/systers/app-web-server","description":"Serve side support platform for Peace Corps mobile applications","fork":true,"url":"https://api.github.com/repos/systers/app-web-server","forks_url":"https://api.github.com/repos/systers/app-web-server/forks","keys_url":"https://api.github.com/repos/systers/app-web-server/keys{/key_id}","collaborators_url":"https://api.github.com/repos/systers/app-web-server/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/systers/app-web-server/teams","hooks_url":"https://api.github.com/repos/systers/app-web-server/hooks","issue_events_url":"https://api.github.com/repos/systers/app-web-server/issues/events{/number}","events_url":"https://api.github.com/repos/systers/app-web-server/events","assignees_url":"https://api.github.com/repos/systers/app-web-server/assignees{/user}","branches_url":"https://api.github.com/repos/systers/app-web-server/branches{/branch}","tags_url":"https://api.github.com/repos/systers/app-web-server/tags","blobs_url":"https://api.github.com/repos/systers/app-web-server/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/systers/app-web-server/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/systers/app-web-server/git/refs{/sha}","trees_url":"https://api.github.com/repos/systers/app-web-server/git/trees{/sha}","statuses_url":"https://api.github.com/repos/systers/app-web-server/statuses/{sha}","languages_url":"https://api.github.com/repos/systers/app-web-server/languages","stargazers_url":"https://api.github.com/repos/systers/app-web-server/stargazers","contributors_url":"https://api.github.com/repos/systers/app-web-server/contributors","subscribers_url":"https://api.github.com/repos/systers/app-web-server/subscribers","subscription_url":"https://api.github.com/repos/systers/app-web-server/subscription","commits_url":"https://api.github.com/repos/systers/app-web-server/commits{/sha}","git_commits_url":"https://api.github.com/repos/systers/app-web-server/git/commits{/sha}","comments_url":"https://api.github.com/repos/systers/app-web-server/comments{/number}","issue_comment_url":"https://api.github.com/repos/systers/app-web-server/issues/comments{/number}","contents_url":"https://api.github.com/repos/systers/app-web-server/contents/{+path}","compare_url":"https://api.github.com/repos/systers/app-web-server/compare/{base}...{head}","merges_url":"https://api.github.com/repos/systers/app-web-server/merges","archive_url":"https://api.github.com/repos/systers/app-web-server/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/systers/app-web-server/downloads","issues_url":"https://api.github.com/repos/systers/app-web-server/issues{/number}","pulls_url":"https://api.github.com/repos/systers/app-web-server/pulls{/number}","milestones_url":"https://api.github.com/repos/systers/app-web-server/milestones{/number}","notifications_url":"https://api.github.com/repos/systers/app-web-server/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/systers/app-web-server/labels{/name}","releases_url":"https://api.github.com/repos/systers/app-web-server/releases{/id}","created_at":"2014-05-14T11:48:08Z","updated_at":"2015-06-03T03:30:34Z","pushed_at":"2015-07-02T04:11:28Z","git_url":"git://github.com/systers/app-web-server.git","ssh_url":"git@github.com:systers/app-web-server.git","clone_url":"https://github.com/systers/app-web-server.git","svn_url":"https://github.com/systers/app-web-server","homepage":"","size":55981,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"open_issues_count":1,"forks":5,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/systers/app-web-server/pulls/8"},"html":{"href":"https://github.com/systers/app-web-server/pull/8"},"issue":{"href":"https://api.github.com/repos/systers/app-web-server/issues/8"},"comments":{"href":"https://api.github.com/repos/systers/app-web-server/issues/8/comments"},"review_comments":{"href":"https://api.github.com/repos/systers/app-web-server/pulls/8/comments"},"review_comment":{"href":"https://api.github.com/repos/systers/app-web-server/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/systers/app-web-server/pulls/8/commits"},"statuses":{"href":"https://api.github.com/repos/systers/app-web-server/statuses/cde2142f20144dd920fb46e7703d8e0e59a0e1bb"}}}}