{"payload":{"pageCount":1,"repositories":[{"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":3,"issueCount":83,"starsCount":1599,"forksCount":267,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-20T12:12:18.931Z"}},{"type":"Public","name":"tuf-on-ci","owner":"theupdateframework","isFork":false,"description":"A TUF repository and signing tool","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":34,"starsCount":16,"forksCount":10,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-18T07:54:01.197Z"}},{"type":"Public","name":"specification","owner":"theupdateframework","isFork":false,"description":"The Update Framework specification","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":8,"issueCount":72,"starsCount":363,"forksCount":55,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-08T16:20:20.633Z"}},{"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 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":5,"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":1,"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":2970,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2013-09-21T19:30:20.000Z"}}],"repositoryCount":8,"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":"Repositories"}