{"id":15015847,"url":"https://github.com/centerforopenscience/ember-osf-web","last_synced_at":"2025-04-04T08:08:28.478Z","repository":{"id":37848225,"uuid":"103567245","full_name":"CenterForOpenScience/ember-osf-web","owner":"CenterForOpenScience","description":"Ember front-end for the Open Science Framework","archived":false,"fork":false,"pushed_at":"2025-04-02T13:22:02.000Z","size":44186,"stargazers_count":120,"open_issues_count":17,"forks_count":59,"subscribers_count":14,"default_branch":"develop","last_synced_at":"2025-04-02T14:27:58.607Z","etag":null,"topics":["ember","javascript","openscience","osf","science"],"latest_commit_sha":null,"homepage":"https://osf.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CenterForOpenScience.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2017-09-14T18:25:41.000Z","updated_at":"2025-03-28T19:18:12.000Z","dependencies_parsed_at":"2023-10-21T10:28:09.288Z","dependency_job_id":"1f239ca7-027c-42dd-aa8f-2a84ef40f1bc","html_url":"https://github.com/CenterForOpenScience/ember-osf-web","commit_stats":{"total_commits":4651,"total_committers":48,"mean_commits":96.89583333333333,"dds":0.7424209847344657,"last_synced_commit":"584b7850b9f41340e5bd38caedd7231e8d01d171"},"previous_names":[],"tags_count":155,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterForOpenScience%2Fember-osf-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterForOpenScience%2Fember-osf-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterForOpenScience%2Fember-osf-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CenterForOpenScience%2Fember-osf-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CenterForOpenScience","download_url":"https://codeload.github.com/CenterForOpenScience/ember-osf-web/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247142066,"owners_count":20890652,"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":["ember","javascript","openscience","osf","science"],"created_at":"2024-09-24T19:48:02.897Z","updated_at":"2025-04-04T08:08:28.457Z","avatar_url":"https://github.com/CenterForOpenScience.png","language":"TypeScript","readme":"# ember-osf-web\n\n`master build`\u003ca href=\"https://github.com/CenterForOpenScience/ember-osf-web/actions\"\u003e\n    \u003cimg alt=\"master build status\" style=\"margin-bottom: -4px\" src=\"https://github.com/CenterForOpenScience/ember-osf-web/workflows/CI/badge.svg?branch=master\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://coveralls.io/github/CenterForOpenScience/ember-osf-web?branch=master\"\u003e\n    \u003cimg alt=\"Coverage Status\" style=\"margin-bottom: -4px;\" src=\"https://coveralls.io/repos/github/CenterForOpenScience/ember-osf-web/badge.svg?branch=master\"\u003e\n\u003c/a\u003e\n\n`develop build`\u003ca href=\"https://github.com/CenterForOpenScience/ember-osf-web/actions\"\u003e\n    \u003cimg alt=\"develop build status\" style=\"margin-bottom: -4px;\" src=\"https://github.com/CenterForOpenScience/ember-osf-web/workflows/CI/badge.svg?branch=develop\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://coveralls.io/github/CenterForOpenScience/ember-osf-web?branch=master\"\u003e\n    \u003cimg alt=\"Coverage Status\" style=\"margin-bottom: -4px;\" src=\"https://coveralls.io/repos/github/CenterForOpenScience/ember-osf-web/badge.svg?branch=develop\"\u003e\n\u003c/a\u003e\n\nA front end for [osf.io](https://github.com/CenterForOpenScience/osf.io).\n\n## Prerequisites\n\nYou will need the following things properly installed on your computer.\n\n* [osf.io back end](https://github.com/CenterForOpenScience/osf.io)\n* [Git](https://git-scm.com/)\n* [Node.js](https://nodejs.org/) (with NPM)\n* [Ember CLI](https://ember-cli.com/)\n* [Watchman](https://facebook.github.io/watchman/)\n\n## Installation\n\n* `git clone https://github.com/CenterForOpenScience/ember-osf-web.git`\n* `cd ember-osf-web`\n* `yarn --frozen-lockfile`\n\n## Running / Development\n\n### Mac OS File Descriptor Limits\n\nWatchman [states](https://facebook.github.io/watchman/docs/install.html#mac-os-file-descriptor-limits) \"*Only applicable on OS X 10.6 and earlier*\". Though it's been observed this setting can remain incorrect on systems where the operation system was upgraded from a legacy version.\n\n\u003e Putting the following into a file named /etc/sysctl.conf on OS X will cause these values to persist across reboots:\n\n```bash\nkern.maxfiles=10485760\nkern.maxfilesperproc=1048576\n```\n\n### Development\n\nConfigure the application for local development, add the following to your `config/local.js`:\n```ts\nmodule.exports = {\n    // an ally audit can use 100% of your browsers cpu, so use it wisely\n    A11Y_AUDIT: false,\n    // toggle on/off the engine applications you will be working on\n    COLLECTIONS_ENABLED: false,\n    // sourcemaps are useful if you need to step through typescript code in the browser\n    SOURCEMAPS_ENABLED: true,\n};\n```\n\n* `ember serve`\n* View the ember app (alone) at [localhost:4200](http://localhost:4200)\n\nTo integrate with the legacy front end at [localhost:5000](http://localhost:5000), you have two options:\n* Enable the waffle flags for each page in your [local OSF Admin](http://localhost:8001/admin/waffle/flag)\n* Add routes to your `osf.io/website/settings/local.py`:\n    ```py\n    EXTERNAL_EMBER_APPS = {\n        'ember_osf_web': {\n            # ...\n            'routes': [\n                'handbook',\n                'dashboard',\n                # ...\n            ],\n        },\n        # ...\n    ```\n\n### Code Generators\n\nMake use of the many generators for code, try `ember help generate` for more details\n\n### Running Tests\n\n* `ember test`\n* `ember test --server`\n\n### Linting\n\n* `yarn lint`\n* `yarn lint:fix`\n\n### Building\n\n* `ember build` (development)\n* `ember build --environment production` (production)\n\n## Further Reading / Useful Links\n\n* [ember.js](http://emberjs.com/)\n* [ember-cli](https://ember-cli.com/)\n* Development Browser Extensions\n  * [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi)\n  * [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenterforopenscience%2Fember-osf-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcenterforopenscience%2Fember-osf-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcenterforopenscience%2Fember-osf-web/lists"}