Skip to content

Commit 20cb5a4

Browse files
committed
Add more implementations
Instead of just linking to the reference implementation, add an implementations page which links to TUF implementations (libraries) and TUF systems. Signed-off-by: Joshua Lock <joshuagloe@gmail.com>
1 parent 75c1171 commit 20cb5a4

File tree

2 files changed

+35
-2
lines changed

2 files changed

+35
-2
lines changed

config.toml

Lines changed: 2 additions & 2 deletions
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

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

0 commit comments

Comments
 (0)