Skip to main content

Tibis

image

Tibis (Thot the IBIS) is a tool to help manage encrypted directories (named data container here)

Name is inspired by the Egyptian god of writers and protector of knowledge

TLDR; Setup

pipx install tibis

TLDR; Usage

Customise the data location path

Default config is set to be at :

~/.config/tibis/config.yml

You HAVE TO edit the storage_path to something more secure than /tmp :)

Create a new data container

tibis create <name>

Thot will ask you a passphrase, choose a good one !

List data containers

tibis list 

Mount a data container

tibis unlock <name> <destination path>

Thot will ask your passphrase.

Lock a data container

tibis lock <name>

Thot will not ask your passphrase.. because it's PGP Public key.

Remove an entry

tibis delete <name>

Thot will ask you a confirmation, take care !

Why ?

Because we have to handle with sensitive files, and store them securly can be boring

How ?

Tibis is a kind of python wrapper on pgp keys and gzip files.

Yes, nothing more.

Why do we have to set passphrase ?

Security is a matter of trust, if you don't trust your laptop enough to store sensitive data, why leave the keys in it ?

By using a passphrase, access to the data needs : something you have ( data / key ) and something you know ( passphrase )

What does chat-gpt think about it ?

Q: 
do you think storing gpg encrypted tar files is a good idea ? 

A: 
Storing GPG-encrypted tar files can be a good idea for protecting sensitive data, as long as you follow best practices for encryption and key management.

Encrypting data with GPG (GNU Privacy Guard) provides strong encryption and can help to prevent unauthorized access to your data, even if it is stolen or intercepted. GPG uses public-key cryptography, which means that you can encrypt data with a public key and only the holder of the corresponding private key can decrypt it.

Using tar (tape archive) to bundle files together before encryption can simplify the process of managing and transferring encrypted data, especially if you have many files that you want to encrypt as a single unit. Tar files can also be compressed, which can save disk space and bandwidth during transmission.

However, there are some important considerations to keep in mind when using GPG-encrypted tar files:

Key management: You need to securely manage your GPG keys, as they are critical to the security of your encrypted data. Make sure to create strong, unique passwords for your private keys and store them in a secure location.

Verification: Before decrypting a GPG-encrypted tar file, make sure to verify the integrity of the file and the identity of the sender. This can help prevent against attacks such as man-in-the-middle or tampering.

Storage location: Make sure to store your encrypted tar files in a secure location, such as an encrypted hard drive or cloud storage with strong encryption and access controls.

Password management: If you use a password to protect the contents of the tar file, make sure to use a strong, unique password and do not reuse it for other purposes.

Metadata

Release files for tibis 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 tibis 1.2.0
File Size Uploaded Provenance Actions
tibis-1.2.0.tar.gz 13.7 kB Without provenance Details for tibis-1.2.0.tar.gz

Built distribution (wheel)

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

Total release size: 30.6 kB

Release files / tibis-1.2.0.tar.gz

Download URL tibis-1.2.0.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1819ccfb64c10a4bf46d5634f4fdbf99a9baa9b8b26e1e9c1303b689a65022ee
BLAKE2b-256 checksum
How to use checksums
1bfa423c99a6a9b7a39eabb2ae196f4f00533fa3f7ebf578ea021aa87b6300d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.7 Linux/6.17.3-arch2-1

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

Download URL tibis-1.2.0-py3-none-any.whl
Size 16.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2b01afea08f615b4d2bc4b59c1c2abfd03a8d43968adbae7c19b014d66f5bc5f
BLAKE2b-256 checksum
How to use checksums
23745b761fc9eae95f31a392263b928ffde8e74b8e86fd5c9495d4a7674f7933
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.13.7 Linux/6.17.3-arch2-1

Security for tibis 1.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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