{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"tuf-conformance","owner":"theupdateframework","isFork":false,"description":"TUF client conformance test suite","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":6,"issueCount":28,"starsCount":7,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-20T14:56:02.054Z"}},{"type":"Public","name":"python-tuf","owner":"theupdateframework","isFork":false,"description":"Python reference implementation of The Update Framework (TUF)","allTopics":["python","security","repository","cncf","update","key","software","revocation","compromise"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":2,"issueCount":85,"starsCount":1623,"forksCount":269,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-17T10:04:23.087Z"}},{"type":"Public","name":"tuf-on-ci","owner":"theupdateframework","isFork":false,"description":"A TUF repository and signing tool","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":3,"issueCount":43,"starsCount":20,"forksCount":11,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-16T22:43:22.327Z"}},{"type":"Public","name":"tuf-js","owner":"theupdateframework","isFork":false,"description":"JavaScript implementation of The Update Framework (TUF)","allTopics":["package-security"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":1,"issueCount":2,"starsCount":72,"forksCount":5,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-16T22:13:56.165Z"}},{"type":"Public template","name":"tuf-on-ci-template","owner":"theupdateframework","isFork":false,"description":"","allTopics":[],"primaryLanguage":null,"pullRequestCount":1,"issueCount":2,"starsCount":3,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-09T07:40:58.268Z"}},{"type":"Public","name":"theupdateframework.io","owner":"theupdateframework","isFork":false,"description":"Website assets for TUF","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":8,"issueCount":13,"starsCount":5,"forksCount":18,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-05T00:21:08.488Z"}},{"type":"Public","name":"go-tuf","owner":"theupdateframework","isFork":false,"description":"Go implementation of The Update Framework (TUF)","allTopics":["go","golang","security","chain","supply-chain","software","supply","hacktoberfest","tuf"],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":2,"issueCount":22,"starsCount":622,"forksCount":105,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-20T14:52:41.133Z"}},{"type":"Public","name":"rust-tuf","owner":"theupdateframework","isFork":false,"description":"Rust implementation of The Update Framework (TUF)","allTopics":["rust","tuf"],"primaryLanguage":{"name":"Rust","color":"#dea584"},"pullRequestCount":3,"issueCount":64,"starsCount":172,"forksCount":32,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-25T01:09:46.440Z"}},{"type":"Public","name":"specification","owner":"theupdateframework","isFork":false,"description":"The Update Framework specification","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":8,"issueCount":73,"starsCount":368,"forksCount":54,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-08T16:20:20.633Z"}},{"type":"Public","name":"community","owner":"theupdateframework","isFork":false,"description":"Community Repository of The Update Framework (TUF)","allTopics":[],"primaryLanguage":null,"pullRequestCount":3,"issueCount":7,"starsCount":5,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-07T02:38:02.567Z"}},{"type":"Public","name":"taps","owner":"theupdateframework","isFork":false,"description":"TUF Augmentation Proposals (TAPs)","allTopics":["security","update","software"],"primaryLanguage":null,"pullRequestCount":4,"issueCount":18,"starsCount":31,"forksCount":19,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-29T18:06:28.294Z"}},{"type":"Public","name":"tap19-ipfs-poc","owner":"theupdateframework","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":4,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-27T13:50:29.855Z"}},{"type":"Public","name":"artwork","owner":"theupdateframework","isFork":false,"description":"TUF and Notary Logo and Artwork","allTopics":["docker","cncf","notary"],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-09T14:10:16.899Z"}},{"type":"Public archive","name":"theupdateframework.github.io","owner":"theupdateframework","isFork":false,"description":"GitHub Pages for TUF","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":4,"starsCount":11,"forksCount":14,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-01-28T08:22:19.854Z"}},{"type":"Public archive","name":"pep-on-pypi-with-tuf","owner":"theupdateframework","isFork":false,"description":"PEP 458: Securing the Link from PyPI to the End User","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":4,"starsCount":6,"forksCount":2,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-04-22T18:22:13.396Z"}},{"type":"Public archive","name":"pep-maximum-security-model","owner":"theupdateframework","isFork":false,"description":"PEP 480 - Surviving a Compromise of PyPI","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":3,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-01-09T23:02:21.083Z"}},{"type":"Public archive","name":"pypi.updateframework.com","owner":"theupdateframework","isFork":false,"description":"Automation to CRUD TUF metadata for a PyPI mirror","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":6,"starsCount":2,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2014-05-02T22:04:10.000Z"}},{"type":"Public archive","name":"pip","owner":"theupdateframework","isFork":true,"description":"A tool for installing and managing Python packages","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":5,"starsCount":4,"forksCount":3011,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2013-09-21T19:30:20.000Z"}}],"repositoryCount":18,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"theupdateframework repositories"}