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:
- A timestamping client, which can add a timestamp as a digital signature to
an existing
git
repository. Existinggit
mechanisms can then be used to distribute these timestamps (stored in commits or tags) or keep them private. - A timestamping server, which supports timestamping
git
repositories and stores its history of commits timestamped in agit
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:
- Running a Zeitgitter timestamper in Docker (recommended; only requires setting four variables)
- Traditional install on a Linux server (more work)
General Documentation
Server Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file zeitgitterd-1.2.0.tar.gz
.
File metadata
- Download URL: zeitgitterd-1.2.0.tar.gz
- Upload date:
- Size: 53.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35f52f47c7791325fe16ade6c4c76f8a594d9ab432e7cc3e97cf606ec3cc9c88 |
|
MD5 | 7963675b64651f3011afd316d25cfbe6 |
|
BLAKE2b-256 | 2f11abe06663fc1c6487d19178283253ccfdfd3f9524fab95b74bd8b358d4ae6 |
File details
Details for the file zeitgitterd-1.2.0-py3-none-any.whl
.
File metadata
- Download URL: zeitgitterd-1.2.0-py3-none-any.whl
- Upload date:
- Size: 74.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c4fd93525c9acbee03279589be3d20e5a4c9480296901d6acde6c72199e7a07 |
|
MD5 | bbc18999e41ca90e56581c795035cc63 |
|
BLAKE2b-256 | f33f1a5d298e0d9b9fefc99a319f1427782088bf965b4883c3125b7a941ec852 |