Skip to main content

Zeitgitter timestamping server

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zeitgitterd-1.0.5.tar.gz (40.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zeitgitterd-1.0.5-py3-none-any.whl (62.5 kB view details)

Uploaded Python 3

File details

Details for the file zeitgitterd-1.0.5.tar.gz.

File metadata

  • Download URL: zeitgitterd-1.0.5.tar.gz
  • Upload date:
  • Size: 40.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.23.0 setuptools/49.3.1 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.8.6

File hashes

Hashes for zeitgitterd-1.0.5.tar.gz
Algorithm Hash digest
SHA256 9944b17d883c52f2f4e2cd4a56c863a55dc2026473bde88e8bde53c422e439e2
MD5 75fda94c38eb0cf8bb99ed97fe53931a
BLAKE2b-256 dd1778a4c0eb4809dbfb3a48cb2fe43d87bc708d526bade12d0e35db54f29d06

See more details on using hashes here.

File details

Details for the file zeitgitterd-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: zeitgitterd-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 62.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.4.2 requests/2.23.0 setuptools/49.3.1 requests-toolbelt/0.8.0 tqdm/4.48.2 CPython/3.8.6

File hashes

Hashes for zeitgitterd-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 868c4c677093b3620d95dc8e438acf8b2a98d87e6eaef918f6ee52e8fe098b19
MD5 5d6a6f4f528ca106256fbf5a2e30b253
BLAKE2b-256 da408ca4f8781ac1751529458b05d7c36f47ec38cfdacfa0e93b92aa38ceaee4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page