{"id":19901110,"url":"https://github.com/theupdateframework/tuf-js","last_synced_at":"2025-04-12T23:39:26.456Z","repository":{"id":64126178,"uuid":"529431007","full_name":"theupdateframework/tuf-js","owner":"theupdateframework","description":"JavaScript implementation of The Update Framework (TUF)","archived":false,"fork":false,"pushed_at":"2025-04-07T14:48:32.000Z","size":4381,"stargazers_count":79,"open_issues_count":7,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-12T23:39:19.423Z","etag":null,"topics":["package-security"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theupdateframework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-26T23:29:22.000Z","updated_at":"2025-04-01T14:40:57.000Z","dependencies_parsed_at":"2022-12-07T11:23:58.385Z","dependency_job_id":"1203ffba-c9d2-461f-99b7-63d3494e44ec","html_url":"https://github.com/theupdateframework/tuf-js","commit_stats":{"total_commits":248,"total_committers":7,"mean_commits":35.42857142857143,"dds":0.5564516129032258,"last_synced_commit":"0d859f477e88bc856bbe7daa2cc8cf6548aca0dc"},"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theupdateframework%2Ftuf-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theupdateframework%2Ftuf-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theupdateframework%2Ftuf-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theupdateframework%2Ftuf-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theupdateframework","download_url":"https://codeload.github.com/theupdateframework/tuf-js/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248647255,"owners_count":21139081,"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":["package-security"],"created_at":"2024-11-12T20:14:07.559Z","updated_at":"2025-04-12T23:39:26.434Z","avatar_url":"https://github.com/theupdateframework.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"https://cdn.rawgit.com/theupdateframework/artwork/3a649fa6/tuf-logo.svg\" height=\"100\" valign=\"middle\" alt=\"TUF\"/\u003e A Framework for Securing Software Update Systems\n\n[![npm version](https://img.shields.io/npm/v/tuf-js.svg?style=flat)](https://www.npmjs.com/package/tuf-js) [![CI Status](https://github.com/theupdateframework/tuf-js/workflows/CI/badge.svg)](https://github.com/theupdateframework/tuf-js/actions/workflows/ci.yml) [![Smoke test](https://github.com/theupdateframework/tuf-js/actions/workflows/smoke-test.yml/badge.svg)](https://github.com/theupdateframework/tuf-js/actions/workflows/smoke-test.yml) [![Conformance](https://github.com/theupdateframework/tuf-js/actions/workflows/conformance.yml/badge.svg)](https://github.com/theupdateframework/tuf-js/actions/workflows/conformance.yml)\n\n---\n\n[The Update Framework (TUF)](https://theupdateframework.io/) is a framework for\nsecure content delivery and updates. It protects against various types of\nsupply chain attacks and provides resilience to compromise. This repository is written in Typescript. It is intended to conform to\nversion 1.0 of the [TUF\nspecification](https://theupdateframework.github.io/specification/latest/).\n\n## About The Update Framework\n\nThe Update Framework (TUF) design helps developers maintain the security of a\nsoftware update system, even against attackers that compromise the repository\nor signing keys.\nTUF provides a flexible\n[specification](https://github.com/theupdateframework/specification/blob/master/tuf-spec.md)\ndefining functionality that developers can use in any software update system or\nre-implement to fit their needs.\n\nTUF is hosted by the [Linux Foundation](https://www.linuxfoundation.org/) as\npart of the [Cloud Native Computing Foundation](https://www.cncf.io/) (CNCF)\nand its design is [used in production](https://theupdateframework.io/adoptions/)\nby various tech companies and open source organizations. A variant of TUF\ncalled [Uptane](https://uptane.github.io/) is used to secure over-the-air\nupdates in automobiles.\n\nPlease see [TUF's website](https://theupdateframework.com/) for more information about TUF!\n\n## Documentation\n\n- [Introduction to TUF's Design](https://theupdateframework.io/overview/)\n- [The TUF Specification](https://theupdateframework.github.io/specification/latest/)\n- [Developer documentation](https://theupdateframework.readthedocs.io/), including\n  [API reference](https://theupdateframework.readthedocs.io/en/latest/api/api-reference.html)\n- [Usage examples](./examples/client)\n\n## Requirements\n\n* node: \u003e= 18.17.0\n\n## License\n\nThis project is licensed under the terms of the MIT open source license. Please refer to [MIT](./LICENSE.md) for the full terms.\n\n## Code of Conduct\n\nPlease note that this project is released with a [Contributor Code of Conduct](./CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.\n\n## Maintainers\n\n`tuf-js` is maintained by [@ejahnGithub](https://github.com/ejahnGithub) and [@bdehamer](https://github.com/bdehamer) on the Package Security team at GitHub.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheupdateframework%2Ftuf-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheupdateframework%2Ftuf-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheupdateframework%2Ftuf-js/lists"}