Skip to main content

zeitgitter — Independent git Timestamper

Timestamping: Why?

Being able to provide evidence that you had some piece of information at a given time and it has not changed since are important in many aspects of personal, academic, or corporate life.

It can help provide evidence

  • that you had some idea already at a given time,
  • that you already had a piece of code, or
  • that you knew about a document at a given time.

Timestamping does not assure authorship of the idea, code, or document. It only provides evidence to the existence at a given point in time. Depending on the context, authorship might be implied, at least weakly.

zeitgitter for Timestamping

zeitgitter consists of two components:

  1. A timestamping client, which can add a timestamp as a digital signature to an existing git repository. Existing git mechanisms can then be used to distribute these timestamps (stored in commits or tags) or keep them private.
  2. A timestamping server, which supports timestamping git repositories and stores its history of commits timestamped in a git repository as well. Anybody can operate such a timestamping server, but using an independent timestamper provides strongest evidence, as collusion is less likely.
    • Publication of the timestamps history; as well as
    • getting cross-timestamps of other independent timestampers on your timestamp history both provide mechanisms to assure that timestamping has not been done retroactively ("backstamping").

The timestamping client is called git timestamp and allows to issue timestamped, signed tags or commits.

To simplify deployment, we provide a free timestamping server at https://gitta.zeitgitter.ch. It is able to provide several million timestamps per day. However, if you or your organization plan to issue more than a hundred timestamps per day, please consider installing and using your own timestamping server and have it being cross-timestamped with other servers.

Setting up your own timestamping server

Having your own timestamping server provides several benefits:

  • The number of timestamps you request, their commit ID, as well as the times at which they are stamped, remain you business alone.
  • You can request as many timestamps as you like.
  • If you like, you can provide a service to the community as well, by timestamping other servers in turn. This strengthens the overall trust of these timestamps.

There are currently two options for installation:

General Documentation

Server Documentation

Metadata

Release files for zeitgitterd 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zeitgitterd 1.2.0
File Size Uploaded
zeitgitterd-1.2.0.tar.gz 53.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zeitgitterd 1.2.0
File Interpreter ABI Platform
zeitgitterd-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 128.5 kB

Release files / zeitgitterd-1.2.0.tar.gz

Download URL zeitgitterd-1.2.0.tar.gz
Size 53.7 kB
Tags Source
SHA-256 checksum
How to use checksums
35f52f47c7791325fe16ade6c4c76f8a594d9ab432e7cc3e97cf606ec3cc9c88
BLAKE2b-256 checksum
How to use checksums
2f11abe06663fc1c6487d19178283253ccfdfd3f9524fab95b74bd8b358d4ae6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / zeitgitterd-1.2.0-py3-none-any.whl

Download URL zeitgitterd-1.2.0-py3-none-any.whl
Size 74.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2c4fd93525c9acbee03279589be3d20e5a4c9480296901d6acde6c72199e7a07
BLAKE2b-256 checksum
How to use checksums
f33f1a5d298e0d9b9fefc99a319f1427782088bf965b4883c3125b7a941ec852
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.6

2 release files

1.1.5

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page