Skip to content

Commit 7f926c1

Browse files
authored
Merge pull request #47 from joshuagl/joshuagl/adoptions-implementations
* Add Docker to the adoptions list, linking to their DockerCon 2023 announcement * Replace the reference implementation link with an implementations page, which links to python-tuf, go-tuf, and tuf-js, as well as tuf-on-ci and RSTUF * Fix my contact details
2 parents 1f0f84f + 7a889cb commit 7f926c1

File tree

5 files changed

+40
-3
lines changed

5 files changed

+40
-3
lines changed

config.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,9 @@ weight = 5
108108

109109

110110
[[menu.main]]
111-
name = "Reference implementation"
111+
name = "Implementations"
112112
parent = "getting-started"
113-
url = "https://github.com/theupdateframework/python-tuf"
113+
url = "/implementations"
114114
weight = 6
115115

116116
[[menu.main]]

content/implementations.md

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
title: Implementations
3+
---
4+
5+
TUF provides a framework for integration of the [security](/security)
6+
properties into new and existing content delivery systems.
7+
8+
While some [adoptions](/adoptions) integrate TUF by implementing the framework
9+
from scratch, others start from either a TUF [implementation](#implementations)
10+
or from a TUF [system](#systems).
11+
12+
This page lists open source implementations of TUF which can be used as
13+
building blocks for any TUF adoption.
14+
15+
## Implementations
16+
17+
TUF implementations provide libraries implementing the primitives and algorithms, such as the detailed client workflow, in the specification.
18+
19+
* [python-tuf](https://github.com/theupdateframework/python-tuf), the reference
20+
implementation
21+
* [go-tuf](https://github.com/theupdateframework/go-tuf/)
22+
* [tuf-js](https://github.com/theupdateframework/tuf-js)
23+
24+
## Systems
25+
26+
TUF systems build on top of library implementations and provide opinionated
27+
signing systems designed for particular use-cases.
28+
29+
* [Repository Service for TUF (RSTUF)
30+
](https://repository-service-tuf.readthedocs.io/en/stable/) is a TUF
31+
repository designed to integrate into an existing artifact repository with an
32+
established storage and delivery system.
33+
* [tuf-on-ci](https://github.com/theupdateframework/tuf-on-ci/) is a TUF
34+
repository and signing tool designed to operate on a CI system and guide
35+
signing events through Git forge workflows.

content/project.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ PGP fingerprint: E9C0 59EC 0D32 64FA B35F 94AD 465B F9F6 F8EB 475A
4040
Maintainer | Email | GitHub username | PGP fingerprint
4141
:----------|:------|:----------------|:---------------
4242
Trishank Karthik Kuppusamy | [email protected] | [trishankatdatadog](https://github.com/trishankatdatadog) | 8C48 08B5 B684 53DE 06A3 08FD 5C09 0ED7 318B 6C1E
43-
Joshua Lock | jlock@vmware.com | [joshuagl](https://github.com/lukpueh) | 08F3 409F CF71 D87E 30FB D3C2 1671 F65C B748 32A4
43+
Joshua Lock | [email protected].com | [joshuagl](https://github.com/joshuagl) | 08F3 409F CF71 D87E 30FB D3C2 1671 F65C B748 32A4
4444
Marina Moore | [email protected] | [mnm678](https://github.com/mnm678) | –
4545
Lukas Pühringer| [email protected] | [lukpueh](https://github.com/lukpueh) | 8BA6 9B87 D43B E294 F23E 8120 89A2 AD3C 07D9 62E8

data/adoptions.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ main:
2929
tag: trdl
3030

3131
ongoing:
32+
- url: https://www.docker.com/blog/signing-docker-official-images-using-openpubkey/
33+
tag: Docker
3234
- url: https://www.well-typed.com/blog/2015/04/improving-hackage-security
3335
tag: Haskell
3436
alt: Haskell Industrial Group
3.71 KB
Loading

0 commit comments

Comments
 (0)