{"id":19338742,"url":"https://github.com/binroot/graphuva","last_synced_at":"2026-06-22T10:31:49.821Z","repository":{"id":11916466,"uuid":"14482087","full_name":"BinRoot/graphUVA","owner":"BinRoot","description":null,"archived":false,"fork":false,"pushed_at":"2014-05-20T01:49:29.000Z","size":20154,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-15T08:44:09.799Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BinRoot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-18T03:50:41.000Z","updated_at":"2022-03-08T21:52:11.000Z","dependencies_parsed_at":"2022-09-18T03:41:51.603Z","dependency_job_id":null,"html_url":"https://github.com/BinRoot/graphUVA","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BinRoot/graphUVA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BinRoot%2FgraphUVA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BinRoot%2FgraphUVA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BinRoot%2FgraphUVA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BinRoot%2FgraphUVA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BinRoot","download_url":"https://codeload.github.com/BinRoot/graphUVA/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BinRoot%2FgraphUVA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34645681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T03:18:34.295Z","updated_at":"2026-06-22T10:31:49.795Z","avatar_url":"https://github.com/BinRoot.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"graphUVA\n========\nPeople search at the University of Virginia is cumbersome, so we built a chrome extension with typeahead to make the process of looking up computing IDs easier. This extension will help you go from computing ID to name and vice versa.\nPress 'enter' on any result to perform a google search. Additionally, Ctrl+Shift+F pulls down the extension for quick access.\n\n[The Old Search](http://www.virginia.edu/search/):\n===============\n\n![People Search](http://i.imgur.com/1JKSO6V.png)\n\nThis repository contains both a python webserver for querying the LDAP UVa People Search, and the Chrome extension that facilitates this search. The webserver delegates its calls to an executable written in Haskell that scrapes the response from a POST request to `http://www.virginia.edu/cgi-local/ldapweb`.\n\n[Our New Chrome Extension](https://chrome.google.com/webstore/detail/uva-people-search/jdebncmmapengneahngfihdnoajlfmbn):\n=========================\n\n![Screenshot](http://i.imgur.com/1CfdETa.png)\n\n\nLinks\n=====================\n[Home Page](http://uvasear.ch)\n\n\n[Chrome Extension](https://chrome.google.com/webstore/detail/uva-people-search/jdebncmmapengneahngfihdnoajlfmbn/details)\n\n\n[@binroot](https://twitter.com/binroot), [@jasdev](https://twitter.com/jasdev)\n\nRunning the Webserver\n=====================\nTo run the server do `python graphUVA.py`\n\nHit the `/search` endpoint with the following query parameter `?q=marisa` and check to see if a response is received.\n\nSample JSON Response\n====================\nGET request to `/search` endpoint: [uvasear.ch/search?q=anat](http://uvasear.ch/search?q=anat)\n    \n    [\n      {\n        status: \"Undergraduate Student\",\n        comp_id: \"lol2lol\",\n        name: \"Soulja Boi\",\n        value: \"Soulja Boi (lol2lol)\",\n        tokens: [\n          \"Soulja\",\n          \"Boi\",\n          \"lol2lol@virginia.edu\"\n        ],\n        phoneNumber: 7039119111,\n        department: \"Engineering Undergraduate-senu\",\n        email: \"lol2lol@virginia.edu\"\n      }\n    ]\n\n    [] is returned if there are too many or no results\n\nRunning Haskell\n===============\n    $ make\n\nRunning `make` produces a `main` executable.\n\nIf running `make` fails, do \n\n    $ sudo apt-get install libghc-zlib-dev libghc-zlib-bindings-dev\n    \nSetting up EC2\n==============\n## URL\n\n    ec2-107-22-4-107.compute-1.amazonaws.com\n\n## Setup Instructions\n#### Setup EC2 with your public key to make git work easier\n\n    cat ~/.ssh/id_rsa.pub | ssh -i ~/Downloads/graphUVA.pem ubuntu@ec2-107-22-4-107.compute-1.amazonaws.com \"cat \u003e\u003e .ssh/authorized_keys\"\n\n#### Add the remote git repo\n\n    git remote add aws ubuntu@ec2-107-22-4-107.compute-1.amazonaws.com:~/graphUVA.git\n\n#### Push to remote repo\n\n    git push -u aws master\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinroot%2Fgraphuva","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbinroot%2Fgraphuva","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinroot%2Fgraphuva/lists"}