Skip to content

apatheia-org/apatheia-p2p-protocol

Repository files navigation

Apatheia P2P Protocol

Introduction

Apatheia is a peer-to-peer communication protocol designed to provide a secure and private data transmission layer over the internet. As a free and open-source software project written in Scala, Apatheia offers an alternative for enabling message/event streams over P2P networks.

Key Features

  • Implementation of the Kademlia Protocol: Apatheia is an implementation of the Kademlia Distributed Hash Table (DHT) protocol, providing a robust foundation for decentralized applications.
  • High Performance: Optimized routing and communication ensure efficient data transmission.
  • Modular Design: Apatheia's architecture allows for customization and extension, catering to various use cases.
  • Modern Programming Experience: Written in Scala, Apatheia offers a functional and modern programming experience.

Protocol Overview

Apatheia's main purpose is to provide a high-performance, scalable, and modular solution for building decentralized applications. It is in its early stages, and questions, discussions, and contributions are very welcomed.

Getting Started

Run Tests

To run the tests, execute the following command:

sbt clean test

Contributing

We welcome contributions to Apatheia. If you are interested in contributing, please read our CONTRIBUTING.md file for more information on how to get started.

License

Apatheia is released under the MIT License. See the LICENSE.md file for details.

Releases

You can find the latest and previous releases here.

Contact

For any questions, discussions, or feedback, please feel free to open an issue or contact the maintainers.

About

Apatheia is an ongoing project aimed at revolutionizing peer-to-peer communication. Your support, feedback, and contributions are vital to its success.

About

A message bus P2P protocol

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Languages