{"id":41313759,"url":"https://github.com/socrata/opendatanetwork.com","last_synced_at":"2026-01-23T05:27:57.517Z","repository":{"id":16710648,"uuid":"19467495","full_name":"socrata/opendatanetwork.com","owner":"socrata","description":"The Open Data Network","archived":false,"fork":false,"pushed_at":"2025-10-07T04:29:02.000Z","size":20889,"stargazers_count":19,"open_issues_count":109,"forks_count":13,"subscribers_count":61,"default_branch":"main","last_synced_at":"2025-10-07T06:21:34.428Z","etag":null,"topics":["apps","solutions"],"latest_commit_sha":null,"homepage":"https://www.opendatanetwork.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/socrata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-05-05T19:02:16.000Z","updated_at":"2025-10-07T04:29:08.000Z","dependencies_parsed_at":"2025-05-30T07:31:26.641Z","dependency_job_id":"d9f7b19d-f023-4c9e-ad03-e57afd412524","html_url":"https://github.com/socrata/opendatanetwork.com","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/socrata/opendatanetwork.com","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/socrata%2Fopendatanetwork.com","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/socrata%2Fopendatanetwork.com/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/socrata%2Fopendatanetwork.com/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/socrata%2Fopendatanetwork.com/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/socrata","download_url":"https://codeload.github.com/socrata/opendatanetwork.com/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/socrata%2Fopendatanetwork.com/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28680693,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T04:33:33.518Z","status":"ssl_error","status_checked_at":"2026-01-23T04:33:30.433Z","response_time":59,"last_error":"SSL_read: 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":["apps","solutions"],"created_at":"2026-01-23T05:27:57.415Z","updated_at":"2026-01-23T05:27:57.497Z","avatar_url":"https://github.com/socrata.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[![Build Status](https://travis-ci.org/socrata/opendatanetwork.com.svg?branch=staging)](https://travis-ci.org/socrata/opendatanetwork.com)\n\n# OpenDataNetwork.com\n\n## Summary\n\nThis document describes the data-driven aspects of the OpenDataNetwork.com website,\ndetails how and where the site is hosted and the lists location of the source tree.\n\n## Datasets\n\n[Submit a dataset recommendation! \u0026raquo;](https://github.com/socrata/opendatanetwork.com/issues/new?labels=data\u0026body=Source%20Agency%3A%20Department%20of%20Redundancy%20Department%0ASource%20URL%3A%20https%3A%2F%2Fagency.gov%2Fawesome%2Fdataset%0A%0AWhy%20do%20you%20think%20this%20dataset%20would%20be%20valuable%20in%20the%20ODN%3F%3A%0A%0ALorem%20ipsum%20dolor%20sit%20amet%2C%20consectetur%20adipiscing%20elit.%20Pellentesque%20dictum%20augue%20ac%20lorem%20malesuada%20at%20rhoncus%20turpis%20condimentum.%20Maecenas%20commodo%20sem%20ac%20magna%20posuere%20ultrices.%20Proin%20ut%20felis%20ac%20odio%20consectetur%20rutrum%20vel%20quis%20sem.%0A)\n\n## Development\n\nThe ODN is built using [Node.js](https://nodejs.org/).\nAfter cloning the repository and downloading node,\nsimply run `npm install` from within the project directory\nto install all dependencies.\n\nMake sure that you use the Node version specified in `package.json` (currently `10.18.0`).\nYou can check your node version using `node --version`.\n\n### Memcached\n\nThe ODN uses [memcached](https://memcached.org/)\nto cache responses to the [ODN Backend](https://github.com/socrata/odn-backend)\nas well as other external resources.\nWhile a cache is not necessary for development, it is recommended\nbecause it drastically improves site performance.\n\n#### Installation with Homebrew\n\nMemcached is available over [homebrew](http://brew.sh/).\nTo install it, use `brew install memcached`.\nThere are many options for running `memcached`.\nTo see them all, use `brew info memcached`.\n\n#### Flushing the Cache\n\nRun `./flush-memcache.sh` to flush the development cache.\n\n### Build\n\nThe build process is automated using `gulp` and configured with `gulpfile.js`.\n\nVerify gulp is installed with `gulp --version`. If it's not installed, run\n`npm install --global gulp-cli`.\n\nTo build the application, simply run `gulp`. This will automatically\nbuild all javascript and css assets and package them for deployment.\nIt will automatically rebuild when changes are detected in the source.\nNote that some syntax errors will require restarting the build process.\n\nTo run the webserver, use `gulp start`, and then open [locahost:3000](http://localhost:3000).\nThe webserver will restart when changes are detected in the source.\n\nIt can be useful to open two separate terminals: one to build the application,\nand another to run the webserver.\n\n### Testing\n\nThe ODN uses [casperjs](http://casperjs.org/) for functional testing.\nTo install `casperjs` globally, run `npm install -g casperjs`.\nTests are stored in the [/tests](/tests) directory\nand can be run using `npm test`.\n\nSometimes, running tests will trigger a webserver restart which\nwill then cause many tests to fail.\nIf this happens, start the server using `node app.js`.\n\n#### Integration Tests\n\nIntegration tests are run to check each deployment using\n[Travis CI](https://travis-ci.org/socrata/opendatanetwork.com).\nThese tests must pass for the deployment to succeed.\n\n#### Running Tests before Committing\n\nSince all tests must pass for a deployment to succeed,\nit is a good idea to run unit tests locally before pushing to GitHub.\nThe `pre-commit.sh` script will make sure that all unit tests succeed before\nevery commit. To install it, run:\n\n```sh\nln -s -f ../../scripts/pre-commit.sh .git/hooks/pre-commit\n```\n\n### Official deployment\n\nFor community users, pushing the app to Heroku with a Memcachier add-on should be sufficient.\n\nFor Tyler Technologies employees, refer to [troubleshooting](https://socrata.atlassian.net/wiki/spaces/ONCALL/pages/2158625000/OpsDoc+-+opendatanetwork.com)\nfor further help in administering the official instance.\n\n\n#### MemJS\n\nThe ODN uses the Heroku [MemJS](https://github.com/alevy/memjs) add-on\nfor memcached.\n\n#### Troubleshooting\n\nFor Tyler Technologies employees, refer to [troubleshooting](https://socrata.atlassian.net/wiki/spaces/ONCALL/pages/2158625000/OpsDoc+-+opendatanetwork.com)\nfor further help.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsocrata%2Fopendatanetwork.com","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsocrata%2Fopendatanetwork.com","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsocrata%2Fopendatanetwork.com/lists"}