Skip to main content

Walytis Offchain Storage

P2P encrypted and authenticated communications, based on WalytisIdentities.

Features

  • fully peer-to-peer: no servers of any kind involved
  • encrypt and send messages to all peers controlling a specified Walytis Identity
  • decrypt and authenticate received messages, validate authorship by a Walytis Identity
  • offchain storage: encrypted messages are not stored as Walytis blocks or IPFS content for security
    • a full record of past message metadata is always kept (guaranteed by the Walytis blockchain), message content can be deleted and forgotten if all peers decide to do so.
  • identity management features inherited from Walytis Identities:
    • multi-controller support: a Walytis Identity can be managed by any number of controllers
    • identity nesting: Walytis Identities can be controlled by other Walytis Identities
    • ephemeral cryptography: regular key renewal, algorithm-agnostic, room for future algorithms

Documentation

The thorough documentation for this project and the technologies it's based on live in a dedicated repository:

  • WalytisOffchain: learn how WalytisOffchain works
  • Walytis Technologies: learn about the suite of tools which WalytisOffchain is part of, built to enable developers to easily develop peer-to-peer distributed applications.

Project Status EXPERIMENTAL

This library is very early in its development.

The API of this library IS LIKELY TO CHANGE in the near future!

RoadMap

See the Walytis Technologies RoadMap for the current plans for WalytisOffchain in the context of the larger Walytis Technologies Project.

Contributing

Get Involved

  • GitHub Discussions: if you want to share ideas
  • GitHub Issues: if you find bugs, other issues, or would like to submit feature requests
  • GitHub Merge Requests: if you think you know what you're doing, you're very welcome!

Donate

To support me in my work on this and other projects, you can make donations with the following currencies:

Donations help me:

  • dedicate more time to developing and maintaining open-source projects
  • cover costs for IT resources

About the Developer

This project is developed by a human one-man team, publishing under the name Emendir.
I build open technologies trying to improve our world; learning, working and sharing under the principle:

Freely I have received, freely I give.

Feel welcome to join in with code contributions, discussions, ideas and more!

Open-Source in the Public Domain

I dedicate this project to the public domain. It is open source and free to use, share, modify, and build upon without restrictions or conditions.

I make no patent or trademark claims over this project.

Formally, you may use this project under either the:

Related Projects

Walytis Technologies

An overarching project comprising the development of Walytis and a collection of tools based on it for real-world peer-to-peer communications.

  • Walytis: A flexible, lightweight, nonlinear database-blockchain, built on IPFS.
  • WalytisIdentities: P2P multi-controller cryptographic identity management, built on Walytis.
  • WalytisOffchain: Secure access-controlled database-blockchain, built on WalytisIdentities.
  • WalytisMutability: A Walytis blockchain overlay featuring block mutability.
  • Endra: A P2P encrypted messaging protocol with multiple devices per user, built on Walytis.
  • EndraApp: A P2P encrypted messenger supporting multiple devices per user, built on Walytis.

IPFS

A P2P communication and content addressing protocol developed by Protocol Labs. This is the networking foundation which Walytis builds upon.

Alternative Technologies

  • OrbitDB: a distributed IPFS-based database written in go

Metadata

Release files for walytis-offchain 0.6.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 walytis-offchain 0.6.0
File Size Uploaded Provenance Actions
walytis_offchain-0.6.0.tar.gz 20.8 kB Without provenance Details for walytis_offchain-0.6.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for walytis-offchain 0.6.0
File Interpreter ABI Platform Actions
walytis_offchain-0.6.0-py3-none-any.whl Python 3 none any Details for walytis_offchain-0.6.0-py3-none-any.whl

Total release size: 39.2 kB

Release files / walytis_offchain-0.6.0.tar.gz

Download URL walytis_offchain-0.6.0.tar.gz
Size 20.8 kB
Tags Source
SHA-256 checksum
How to use checksums
6c4f336ffac7a9d2430760159efeb824cea81271bdc5f2648e2fc98abb0672d1
BLAKE2b-256 checksum
How to use checksums
ebdfe4a9f0191464e62672244bde441aa9f19886164a5137a3f407e2398f2dc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Release files / walytis_offchain-0.6.0-py3-none-any.whl

Download URL walytis_offchain-0.6.0-py3-none-any.whl
Size 18.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
01dd620be34de6e22b11eda23779519e07068a65f4d3583e6e9702887a368910
BLAKE2b-256 checksum
How to use checksums
5e4c30cdaf21bc7770a8873878a54cd57efcc2f0c1bd8bae20f496ce45e8eccc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Security for walytis-offchain 0.6.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