{"id":13700288,"url":"https://github.com/nasa/code-nasa-gov","last_synced_at":"2025-05-04T18:34:51.548Z","repository":{"id":10851563,"uuid":"59768642","full_name":"nasa/code-nasa-gov","owner":"nasa","description":"code.nasa.gov site leveraging the Open Source Catalog on github.com, powered by Polymer","archived":false,"fork":false,"pushed_at":"2024-09-19T20:00:44.000Z","size":32616,"stargazers_count":246,"open_issues_count":2,"forks_count":71,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-26T10:12:17.808Z","etag":null,"topics":["catalog","code","gov-tech","nasa","open-source"],"latest_commit_sha":null,"homepage":"https://code.nasa.gov","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nasa.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,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-05-26T17:08:55.000Z","updated_at":"2025-04-20T23:54:30.000Z","dependencies_parsed_at":"2023-01-11T19:15:27.660Z","dependency_job_id":"5b981bf5-01f8-4f84-b616-2b77116f44f2","html_url":"https://github.com/nasa/code-nasa-gov","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa%2Fcode-nasa-gov","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa%2Fcode-nasa-gov/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa%2Fcode-nasa-gov/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa%2Fcode-nasa-gov/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nasa","download_url":"https://codeload.github.com/nasa/code-nasa-gov/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252383147,"owners_count":21739282,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["catalog","code","gov-tech","nasa","open-source"],"created_at":"2024-08-02T20:00:53.295Z","updated_at":"2025-05-04T18:34:46.537Z","avatar_url":"https://github.com/nasa.png","language":"CSS","funding_links":[],"categories":["CSS"],"sub_categories":[],"readme":"# CODE.NASA.GOV\n\n[![Build Status](https://travis-ci.org/nasa/code-nasa-gov.svg?branch=master)](https://travis-ci.org/nasa/code-nasa-gov)\n\nCatalog of Open Source Software from NASA. Built using [Polymer](https://www.polymer-project.org).\n\n## Do You have a Open-Source Code Project For This Site?\n\n#### Instructions\nInstructions for releasing a NASA open-source project can be found on \u003ca href=\"https://code.nasa.gov/#/guide\"\u003ehttps://code.nasa.gov/#/guide\u003c/a\u003e.\n\n#### Code.json vs Category.json\nNewly approved code projects for release are added to code.json. You can add your approved open-source NASA project to \u003ca href=\"https://raw.githubusercontent.com/nasa/Open-Source-Catalog/master/code.json\"\u003e\u003cb\u003ecode.json\u003c/b\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nasa/Open-Source-Catalog\"\u003ehere\u003c/a\u003e.\n\nAll federal agencies are mandated to have a code.json that is then harvested by the General Services Adminstration (GSA) and aggregated into code.gov. \n\nCode.json is reformatted by a script run by NASA's open-innovation team into \u003ca href=\"https://raw.githubusercontent.com/nasa/code-nasa-gov/master/data/catalog.json\"\u003ecategory.json\u003c/a\u003e. Category.json has some attributes not in code.json and is used to build the project page on code.nasa.gov.\n\nAdditionally, at this time, only category.json has the A.I.-generated keyword tags in addition to the human-generated tags. This may change in the future. \n\n#### Why code.json is bigger than category.json\nSome of the code projects in code.json have open-source licenses. Other projects in code.json have government-source only licenses, meaning sharing is constrainted to government agencies. All of the code projects listed in category.json have open-source licenses. \n\n### Making your own data visualization with the JSONs that drive code.nasa.gov:\n- https://observablehq.com/@justingosses/finding-recent-additions-to-code-nasa-gov\n- https://observablehq.com/@briantoliveira/untitled\n\nIf you make your own visualization, please add it as an issue. We would love to see it!\n\n## Running The Code In This Repository\n\n### Setup\n\ntest\n\n### Prerequisites\n\nInstall bower and [polymer-cli](https://github.com/Polymer/polymer-cli):\n\n    npm install -g bower polymer-cli\n\nCheck that you are using Node v8+\n\n    node -v\n    \n### Install dependencies\n\n    bower i\n\n### Start the development server\n\nThis command serves the app at `http://localhost:8080` and provides basic URL\nrouting for the app:\n\n    polymer serve --open\n\n\n### Build\n\nThis command performs HTML, CSS, and JS minification on the application\ndependencies and generates a service-worker.js file with code to pre-cache the\ndependencies based on the entrypoint and fragments specified in `polymer.json`.\nThe minified files are output to the `build/unbundled` folder, and are suitable\nfor serving from a HTTP/2+Push compatible server.\n\nIn addition the command also creates a fallback `build/bundled` folder,\ngenerated using fragment bundling, suitable for serving from non\nH2/push-compatible servers or to clients that do not support H2/Push.\n\n    polymer build\n\n### Preview the build\n\nThis command serves the minified version of the app at `http://localhost:8080`\nin an unbundled state, as it would be served by a push-compatible server:\n\n    polymer serve build/unbundled\n\nThis command serves the minified version of the app at `http://localhost:8080`\ngenerated using fragment bundling:\n\n    polymer serve build/bundled\n    \n### Deploying\n\nWhen deploying to a static web server (with no HTTP/2+Push), be sure to copy only\nthe files from `build/bundled` directory (**NOT** the project directory) which\ncontains a functional service worker and minified files. Put them in a top level part of the directory, not within another build/bundled directory within the production directory.\n\n### Adding a new view\n\nYou can extend the app by adding more views that will be demand-loaded\ne.g. based on the route, or to progressively render non-critical sections\nof the application.  Each new demand-loaded fragment should be added to the\nlist of `fragments` in the included `polymer.json` file.  This will ensure\nthose components and their dependencies are added to the list of pre-cached\ncomponents (and will have bundles created in the fallback `bundled` build).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa%2Fcode-nasa-gov","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnasa%2Fcode-nasa-gov","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa%2Fcode-nasa-gov/lists"}