Verum Verify: Authenticity Verifier for VerumJourno
.. image:: https://github.com/Ethosym/verumverify/actions/workflows/ci.yml/badge.svg :target: https://travis-ci.org/cgdeboer/verumverify
.. image:: https://img.shields.io/pypi/v/verumverify.svg :target: https://pypi.org/project/verumverify/
.. image:: https://img.shields.io/conda/vn/conda-forge/verumverify.svg :target: https://anaconda.org/conda-forge/verumverify
Verum Verify is a public, open-source library that provides tools for verifying the authenticity of content posted to verumjourno.com
.. image:: https://github.com/Ethosym/verumverify/blob/main/docs/verumverify.png?raw=true
Example Code:
.. code-block::
$ verumverify --hash_id 7708e5e103f71fd65af14a33747755836690545b8873f228dd43bbf17ee42a21
Verify Authenticity of Hash: 7a06d927e5f16f96d22f681b6ceaf6c8b12aab14523012bd3c215c7f11b19ae2
Locating and retrieving files...OK
Loading data and signature files...OK
Loading public key files...OK
Video 'A bright and sunny day' was recording on
an Android T2Q on Samsung
called Chris's Android
at around 2023-11-16 23:05:54.
Verifying Timestamps Authenticity
2023-11-16 23:05:54...OK
Verifying Sensor Authenticity
| TEMPERATURE |...OK
| PROXIMITY |...OK
| ACCELEROMETER |...OK
| GPS |...OK
| GYROSCOPE |...OK
| HUMIDITY |...OK
| LIGHT |...OK
| DATE |...OK
| PRESSURE |...OK
Verifying Recording Authenticity
| recording |...OK
Verifying Device Authenticity
| device |...OK
How It Works
Verum Verify provides a single command line callable, :code:verumverify that takes one of
of the following inputs:
hash_id: The hash value of a recording from verumjourno.com
id: The ID of a recording from verumjourno.com
url: The full URL of a recording from verumjourno.com
zipfile: A zipfile of all recorded sensor data (downloadable from verumjourno.com)
videofile: A original full-resolution MP4 video
The :code:verumverify command will verify the authenticity of the recording, the device that
made the recording, all sensor data associated with the recording, and an external timestamp
of when the recording occurred.
Verum Verify officially supports Python 3.6+.
Installation
To install Verum Verify, use:
pipenv <http://pipenv.org/>_ (or pip, of course)conda <https://docs.conda.io/en/latest/>_ (or anaconda, or course)- or wherever you get your python packages.
.. code-block:: bash
$ pip install verumverify
$ verumverify --hash_id <hash>
$ verumverify --videofile /path/to/your/video.mp4
Documentation
See https://verumjourno/posts/faq for more information.
Verum Verify relies on these open-source libraries for cryptography and timestamping:
cryptography <https://github.com/pyca/cryptography>_rfc3161ng <https://github.com/trbs/rfc3161ng>_
How to Contribute
#. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
#. Fork the repository_ on GitHub to start making your changes to the main branch (or branch off of it).
#. Send a pull request. Make sure to add yourself to AUTHORS_.
.. _the repository: https://github.com/cgdeboer/verumverify
.. _AUTHORS: https://github.com/cgdeboer/verumverify/blob/master/AUTHORS.rst
Metadata
Release files for verumverify 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| verumverify-0.0.3.tar.gz | 8.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| verumverify-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.0 kB
Release files / verumverify-0.0.3.tar.gz
| Download URL | verumverify-0.0.3.tar.gz |
|---|---|
| Size | 8.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
411199d31a583bf28d5624022f1af8047f8b902dc846b441499325bfa24f9095
|
|
BLAKE2b-256 checksum How to use checksums |
9131d4e272815f52bf95b3ce79dfae9f025d5c853799a5574b18247187d40025
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|
Release files / verumverify-0.0.3-py3-none-any.whl
| Download URL | verumverify-0.0.3-py3-none-any.whl |
|---|---|
| Size | 8.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
78af5cc1a655bcbca8a3ce9b6c9225c3e2d6588b38c0f797a04cce18375f1ef7
|
|
BLAKE2b-256 checksum How to use checksums |
872ec7a0fd542fd5d97ec084226fccb08fc9970974ea594095db08e3e91e1974
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|