All Projects → google → trillian-examples

google / trillian-examples

Licence: Apache-2.0 license
A place to store some examples which use Trillian APIs to build things.

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
solidity
1140 projects
javascript
184084 projects - #8 most used programming language
typescript
32286 projects
shell
77523 projects

Projects that are alternatives of or similar to trillian-examples

design-patterns-cookbook
Design Patterns in simple words with examples on PHP
Stars: ✭ 26 (-77.59%)
Mutual labels:  examples
transparency
Read-only mirror of https://owo.codes/whats-this/transparency
Stars: ✭ 13 (-88.79%)
Mutual labels:  transparency
community datasets
Example datasets and dashboards known to work well in OmniSci
Stars: ✭ 14 (-87.93%)
Mutual labels:  examples
DataScience ArtificialIntelligence Utils
Examples of Data Science projects and Artificial Intelligence use cases
Stars: ✭ 302 (+160.34%)
Mutual labels:  examples
assembly-examples
assembly-examples
Stars: ✭ 23 (-80.17%)
Mutual labels:  examples
elm-ui-examples
Examples applications for Elm-UI
Stars: ✭ 33 (-71.55%)
Mutual labels:  examples
polished example apps
Example Apps for Polished
Stars: ✭ 24 (-79.31%)
Mutual labels:  examples
hebi-matlab-examples
Examples for the HEBI Robotics API for MATLAB
Stars: ✭ 20 (-82.76%)
Mutual labels:  examples
react-samples
Multi-project repository containing examples to explain react concepts.
Stars: ✭ 25 (-78.45%)
Mutual labels:  examples
terraform-otc
Terraform integration modules for Open Telekom Cloud
Stars: ✭ 20 (-82.76%)
Mutual labels:  examples
stm8-bare-min
Tiny peripheral library for STM8 microcontrolles
Stars: ✭ 103 (-11.21%)
Mutual labels:  examples
go-interfaces
This repos has lots of Go interface usage and best practice examples
Stars: ✭ 112 (-3.45%)
Mutual labels:  examples
GeoStatsTutorials
GeoStats.jl tutorials
Stars: ✭ 49 (-57.76%)
Mutual labels:  examples
tldr
Simplified and community-driven man pages (tldr-pages) in a single binary.
Stars: ✭ 33 (-71.55%)
Mutual labels:  examples
standalone-configuration-management
Basic examples of how to use each of chef, puppet, salt and ansible as standalone configuration management systems.
Stars: ✭ 14 (-87.93%)
Mutual labels:  examples
understanding-gradle
The Understanding Gradle video series introduces the concepts of the Gradle Build Tool one-by-one in short videos.
Stars: ✭ 147 (+26.72%)
Mutual labels:  examples
k6-example-data-generation
Example repository showing how to utilise k6 and faker to load test using generated data
Stars: ✭ 32 (-72.41%)
Mutual labels:  examples
tensorflow-example
Tensorflow-example:使用MNIST训练模型,并识别手写数字图片
Stars: ✭ 26 (-77.59%)
Mutual labels:  examples
Game-Examples
Godot game examples for gotm.io - the Godot Platform!
Stars: ✭ 27 (-76.72%)
Mutual labels:  examples
vercel-examples
📦 Example projects using Vercel platform. Using Node.js, PHP and others.
Stars: ✭ 205 (+76.72%)
Mutual labels:  examples

Trillian examples

Total alerts GoDoc Slack Status

This repository contains example applications built on top of Trillian, showing that it's possible to apply transparency concepts to problems other than certificates. It also contains general-purpose components that can be used to strengthen the guarantees of a transparent ecosystem that already contains verifiable logs.

Currently the examples here are:

  • binary_transparency/firmware: A demo showing how to apply transparency bring discoverability to device firmware updates, but the principles are also more generally applicable to all kinds of binaries/updates.
  • helloworld: A simple example demonstrating the correct configuration of a Trillian log, personality, and client.
  • sumdbaudit: Demonstration of an auditor for the GoLang SumDB module proxy, which clones a log and verifies the data in it.

The general-purpose components are:

  • serverless: A suite of command-line tools for managing transparency logs whose state is entirely composed of on-disk files, along with examples of how to use GitHub/GitHub Actions to host & publicly serve the log.
  • witness: A witness, which verifies the consistency of the evolving checkpoints issued by a verifiable log and produces co-signed checkpoints. This is an important role that enables the prevention or detection of certain types of log misbehavior (and in particular split-view attacks).

These examples and components are not supported per-se, but the Trillian team will likely try to help where possible. You can contact them via the channels listed under Support on the Trillian repo.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].