{"id":35020593,"url":"https://github.com/samcorcos/network-x","last_synced_at":"2026-05-21T00:04:05.563Z","repository":{"id":33620002,"uuid":"37272241","full_name":"samcorcos/network-x","owner":"samcorcos","description":null,"archived":false,"fork":false,"pushed_at":"2015-08-18T07:46:53.000Z","size":291,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-10-10T19:19:54.530Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"cvlabmiet/cxx-tasks","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samcorcos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-11T16:19:40.000Z","updated_at":"2015-08-18T07:29:26.000Z","dependencies_parsed_at":"2022-08-07T22:15:48.087Z","dependency_job_id":null,"html_url":"https://github.com/samcorcos/network-x","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/samcorcos/network-x","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcorcos%2Fnetwork-x","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcorcos%2Fnetwork-x/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcorcos%2Fnetwork-x/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcorcos%2Fnetwork-x/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samcorcos","download_url":"https://codeload.github.com/samcorcos/network-x/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samcorcos%2Fnetwork-x/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33281314,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-20T15:12:43.734Z","status":"ssl_error","status_checked_at":"2026-05-20T15:12:42.300Z","response_time":356,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2025-12-27T05:51:51.214Z","updated_at":"2026-05-21T00:04:05.558Z","avatar_url":"https://github.com/samcorcos.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# To Do\n\n- [x] bootstrap some fake data into neo4j\n  - [ ] figure out the best way to add crimes to database (as a node, or as a property on an edge?)\n- [x] ability to add data\n  - [x] with labels\n  - [ ] ability to add labels after-the-fact\n- [ ] search\n  - [ ] needs special filter for Jurisdiction\n  - [x] tags\n    - [x] get rid of hardcoded tags\n    - [x] filter by tags\n    - [x] tags need to be inclusive, not exclusive—but only in certain circumstances\n      - [x] searches with a name query should be exclusive\n      - [x] searches without a name query should be inclusive\n  - [x] names\n  - [x] types\n  - [ ] custom/advanced queries\n    - [ ] clustering? interesting algorithms?\n    - [ ] shortest path between two nodes\n    - [ ] largest clique\n- [ ] results\n  - [ ] limit results and show warning\n  - [ ] ...allow someone to display all data requested if they want to\n- [x] d3 graph\n  - [ ] click to show details\n  - [ ] click on a button to fetch more from that node and add to the graph or remove node from graph\n  - [ ] display link type on graph\n  - [ ] get data to update responsively (rather than the current hack)\n  - [ ] implement zoom and pan\n  - [ ] resize nodes based on sqrt of incoming connections and weight of those connections\n\nfigure out \"expand-by-one\" option on click\n\nshortest path between two nodes?\n\nget more data into nodes (description) for popover display\n\n#TODO June 20th\n\n1. Special filter for Jurisdiction (exclusive filter)\n2. Change the \"create links\" and \"create nodes\" to be global within the scope of D3\n  1. Then, create new functions that manipulate these arrays rather than destroy them and create new ones\n\nDoing this will solve: 1) The D3 update problem, 2) The tags problem, 3) The reusability of methods with inputs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamcorcos%2Fnetwork-x","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamcorcos%2Fnetwork-x","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamcorcos%2Fnetwork-x/lists"}